读取 Excel 数据表中的最后一个已知值

读取 Excel 数据表中的最后一个已知值

我正在做一些事情,但无法找出公式,想知道是否有人有什么建议?

我正在寻找一个公式来告诉我一份工作的最后状态。在下面的例子中,它显示了 2 份工作。(工作编号 123456-1 和工作编号 123456-2)
Excel数据表截图

  • 作业编号 123456-1 曾处于状态 1、2 和 3,但随后又回到状态 1,然后进入状态 2,因此其最后已知状态是状态 2。
  • 作业编号 123456-2 的状态曾为 1、2、3 和 4,但随后又回到状态 3,因此其最后已知状态为状态 3。

当数据是通过条形码扫描仪收集时,它会将数据附加到当前数据下方的下一个空行。

我希望能够输入相关的工作编号和公式来查找该工作的最新已知状态。

有什么想法吗?提前致谢。

答案1

这可以通过简单的条件格式来实现。请看下面的示例:

在此处输入图片描述

首先,我使用以下公式:

MAX(IF(A:A=D2,ROW(A:A),0))

这将返回条件为真的最大行数。在 Excel 中,如果在提交公式后按 Ctrl + Shift + Enter,Excel 会将返回的值视为数组,而不是单个值。

使用此行号,我们只需使用索引命令查找它:

在此处输入图片描述

注意它周围的花括号。这是因为先按下了 Ctrl + Shift + Enter。

相关内容