九把壶 发表于 2021-11-2 15:27:00

能动态求出一个列的序号(列号),不用列字母引用,如何利用列号引用该列并汇总? ...

能动态求出一个列的序号(列号),不用列字母引用,如何利用列号引用该列并汇总?
=+SUMIFS(过!$O:$O,过!G:G,"=1")
现在知道$O的列号是15,而且是动态变化的,请问如何利用列序号代替$O改写上面这个公式?

东亲木 发表于 2021-11-21 01:50:15

=+SUMIFS(过!COLUMN(15),过!$A:$A,$A3,过!G:G,"=1") 这样也不行

年华旧晨 发表于 2021-12-3 14:16:02

一般来说,要动态的引用列序号主要有2中方法
一、采用OFFSET函数,例如
=+SUMIFS(OFFSET(A:A,,COLUMN()),过!$A:$A,$A3,过!G:G,"=1")
类似这样
二、采用INDIRECT的RC用法,例如:
=+SUMIFS(INDIRECT(表名!RC,),过!$A:$A,$A3,过!G:G,"=1")
类似这样

虾总会跳 发表于 2022-1-20 15:25:55

感谢解答,用第二种提示函数错误
页: [1]
查看完整版本: 能动态求出一个列的序号(列号),不用列字母引用,如何利用列号引用该列并汇总? ...