【问题标题】:Excel - Get the last cell in a 1D range that is not equal to some valueExcel - 获取一维范围内不等于某个值的最后一个单元格
【发布时间】:2011-07-20 16:52:11
【问题描述】:

不使用 VBA(纯公式解决方案),有没有办法在不等于某个值的一维范围内获取最后一个单元格?例如:

        A
1       Bob
2       Bob
3       Bob
4       Jane
5       Sam

对 A1:A5 应用逻辑并排除“Bob”将返回“Sam”

【问题讨论】:

  • 有趣的问题 - 但是如果所有值都是“Bob”会发生什么?
  • @Juliusz - 很好地抓住了角落案例......它应该返回空白或空字符串

标签: excel excel-2007 worksheet-function excel-2010


【解决方案1】:

试试这个。按 Ctrl + Shift + Enter 将其作为数组公式输入。

=INDIRECT("A" & MAX(IF(A1:A5<>"Bob",ROW(A1:A5))))

【讨论】:

  • 谢谢!很好的解决方案。我可以解决 Juliusz 提到的极端情况
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-27
  • 2016-11-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多