我想根据 MS Excel 中的其他单元格选取第二最新的值

我想根据 MS Excel 中的其他单元格选取第二最新的值

我目前正在使用一个公式,该公式可以帮助我从“D”列中给出的与时间相关的数据批量列表(A 列)中根据给定的搜索词从“C”列中选择最新条目。

目前我使用的公式是

=IFERROR(LOOKUP(2,1/('价格记录'!$A:$A="CH7.2"),'价格记录'!$D:$D),"手动输入")

数据截图

答案1

可以使用带有条件的数组(CSE)公式,用IFERROR和包裹来解决这个问题。LARGE

在此处输入图片描述

  • 单元格中的公式B45

    {=IFERROR(LARGE(IF(A$31:A$43="CH7.2",B$31:B$43),2),"")}

注意:

  • 完成配方Ctrl+Shift+Enter
  • 在公式中2指定第二最新/最大,这也是可调整的。

  • 为了使公式动态化,CH7.2可以用单元格引用来代替。

  • 根据需要调整公式中的单元格引用。

相关内容