我在excel表中工作,我想从最右边的列中找到的数字中减去一个常数。唯一的问题是某些行在列z中有数据,而有些行只在列p中有数据。如果列z中有数据,则a-y列中有数据,因此数据行中不会有中断。我还有大约700行数据。有关如何有效地做到这一点的任何建议?
我正在使用Excel 2010
答案 0 :(得分:1)
要找到一行中的最后一个(右侧)数值,您可以使用近似MATCH
寻找一个不可能的大数字。
=INDEX(2:2, , MATCH(1E99, 2:2))
..或,
=HLOOKUP(1e99, 2:2, 1)
使用其中一个公式返回最后一个数字来构建减法公式。
答案 1 :(得分:0)
我通常会回到COUNT和OFFSET这样的事情:
假设我们正在填充列A,它会检查其余行:
单元格A1中的:
=OFFSET(A1,0,COUNTA(B1:ZZ1),1,1)
只是给zz1,或其他不可能的单元格,超出你的期望。 然后将该公式复制到A列 它假设您的数据没有间隙(如OP所示),它也会计算/包含空字符串“”的单元格而不是实际空白。