I see it uses numerical designations for both the columns and rows allowing indexing like a 2D matrix. Nice. One of the many annoyances of Excel is the alphabetic columns that make even less sense beyond 26.
His Excel-lence also recommends this: https://www.youtube.com/watch?v=JxBg4sMusIg
The "real" answer is to use names and tables. That and generally not having data flying up down left and right.
Also, when you need names, it is a sign to reach for a proper programming enviroment like Delphi or Lazarus.
So, while your logic makes sense, it voids humanity in a rather stark way which I suppose is fine, but it's not like I'm incapable of programming. I just have to be careful about how I name variables and use keywords in python more often than args.