EXCEL单行区域中查找并返回满足一定条件的最后一个数的单元格位置。

例如在某一单行区域“A1:Q1”中返回“'x'1”:
条件:SUM(A1:'x'1)=20
“A1:Q1”分别为{1,0,1,0,0,1,0,1,1,0,1,0,1,0,1,1,0},
在“R1”里面为一变量N,已知N<SUM(A1:Q1),
设未知列标为“x”,需要满足SUM(A1:x1)=N,注意这个“x”是未知数,不是指第X列。
需要在“S1”单元格中设立公式,返回这个“x”的实际列标。当“R1”里的N变化时“x”的实际列标值也会改变。
例如:当N为3时,“x”应该是第六列,即“S1”将会显示F。

第1个回答  2008-06-14
也就是先在N单元格输入=SUM(A1:x1)
如果是第一行直接输入=SUM(1:1)
第2行直接输入=SUM(2:2)
第2个回答  2008-06-14
用offset函数
把条件再说准确些!

要用VBA了本回答被提问者采纳
相似回答