我有很多列都标有很多下面的值,可以是单词或数字
这是当前的等式 =INDEX(AK6:AK94,MODE(MATCH(AK6:AK94,AK6:AK94,0)))
我在每列的第 5 个单元格中都有这个。
每列中的值数量可能会增加或减少。如果我引用整列(直到工作表结束),空格会干扰准确的输出。
我如何引用单元格 A6 to Last Non-Blank
最佳答案
您需要确定列中最后一个非空白单元格的行。例如,此方法取决于中间是否有空白单元格。
两种选择是(取自 here *):
=SUMPRODUCT(MAX(($AK6:$AK94<>"")*(ROW(AK6:AK94))))
=INDEX(MAX(($AK6:$AK94<>"")*(ROW(AK6:AK94))),0)
然后您可以将此值与
OFFSET
一起使用以获取对目标单元格的引用。所以你的范围将是(使用第二种形式)A6:OFFSET(AK1,INDEX(MAX(($AK6:$AK94<>"")*(ROW(AK6:AK94))),0)-1,0)
此表达式将嵌入到公式中。
笔记:
关于excel - 带有复杂答案的简单查询 - 如何为简单公式选择 RowA6-Row(最后一个非空白),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30874261/