如何在excel中定义单元格功能为
单元格[i] [j] =单元格[i] [j-1] *单元格[i] [j-2]
我在哪里,行是j?
答案 0 :(得分:0)
MATCH(1e99,2:2)返回第2行中最后一个数字的列号。可以与INDEX一起使用以返回最后一个数字。从该MATCH位置减去1应该倒数第二。
=index(2:2, match(1e99, 2:2)-1)*index(2:2, match(1e99, 2:2))
答案 1 :(得分:0)
不确定它是否是最干净的,但是以下方法可行。
如果将A1:AZ1更改为最大列范围。 然后,您可以向下拖动并获取每一行的计算结果。
=LOOKUP(2,1/((A1:AZ1<>LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1))*(A1:AZ1<>"")),A1:AZ1)*LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1)
这将为您提供该行最后一个非空白列中的数据;
=LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1)
,这是该行中倒数第二个非空白列(请注意,它在第一个“ <>”之后引用了上面的内容;
=LOOKUP(2,1/((A1:AZ1<>LOOKUP(2,1/(A1:AZ1<>""),A1:AZ1))*(A1:AZ1<>"")),A1:AZ1)
然后将两者相乘,便得到了最高级的公式。 正如我所说,它不是最干净的,但是可以满足您的需求。