【问题标题】:How to find the nth last non-empty cell in a row, on another worksheet如何在另一个工作表上连续查找第 n 个最后一个非空单元格
【发布时间】:2019-06-20 17:57:56
【问题描述】:

我需要在另一个工作表上连续查找倒数第三个非空单元格,并在当前单元格中返回其值。我能够获得倒数第二个非空值,但不能获得倒数第三个。

我尝试过使用偏移量、索引和查找,如下所示。

'Attempt 1
=(INDEX('Ontario - Monthly'!3:3,MATCH(9^99,'Ontario - Monthly'!3:3)))

'Attempt 2
=LOOKUP(2,1/(('Ontario - Monthly'!AO3:NH3<>"")),'Ontario -Monthly'!AN3:NH3)

'Attempt 3
=OFFSET('Ontario - Monthly'!AN3,'Ontario - Monthly'!AN3:XFD3-3,1)

【问题讨论】:

  • 如果您正在测试的列中的所有行都被填满,您可以使用:=INDEX(A:A,COUNTA(A:A)-B1),其中A:A是正在测试的列,B1包含n
  • 如果没有全部填满怎么办?

标签: excel excel-formula


【解决方案1】:
=INDEX(Sheet2!1:1,AGGREGATE(14,6,1/(LEN(Sheet2!1:1)>0)*COLUMN(Sheet2!1:1),3))
                                                                          ^

如果您想要不同的nth last,请将3 更改为n

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-06-02
  • 2010-09-20
  • 2021-01-13
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-18
相关资源
最近更新 更多