Excel公式-获取列表中最大值的日期

Excel公式-获取列表中最大值的日期,excel,excel-formula,Excel,Excel Formula,我有一张相当大(长)的桌子,需要做一些非常简单的事情,但我现在有点昏厥 假设你有: Date 1 Value 1 Date 2 Value 2 Date 3 Value 3 Date of MAX ... ... ... ... ... ... ???? 我想在中部署一个公式,该公式将生成最大值(介于值1到3之间)的注册日期。例如: Date 1 Value 1 Dat

我有一张相当大(长)的桌子,需要做一些非常简单的事情,但我现在有点昏厥

假设你有:

Date 1    Value 1    Date 2    Value 2    Date 3    Value 3    Date of MAX
...       ...        ...       ...        ...       ...        ????
我想在
中部署一个公式,该公式将生成最大值(介于值1到3之间)的注册日期。例如:

Date 1    Value 1    Date 2    Value 2    Date 3    Value 3    Date of MAX
20160501       10    20160722       47    20161002        9    20160722
也就是说,最大值的
日期是
日期2
,因为这是测量最大值的日期


提前谢谢。

好的,我找到了一个脏的但很简单的解决方案(不知道为什么一开始我没有想到):


其中4对(其中4对)位于FG、IJ、LM、OP。虽然不美观,但可以完成这项工作。

您可以使用偏移量进行更一般的解决方案:-

=MAX(N(OFFSET(D2,0,COLUMN(A:D)*3)))
要找到最大值,请将其放入R2中

然后找到匹配的日期并选择相应的日期:-

=OFFSET(C2,0,MATCH(R2,N(OFFSET(D2,0,COLUMN(A:D)*3)),0)*3)
假设日期和值每隔三列显示一次

这些是数组公式,必须使用CtrlShift输入


如果最后一个值真的在第21页,则必须给出行偏移量和列偏移量。

谢谢@TomSharpe的建议。真有趣。
=OFFSET(C2,0,MATCH(R2,N(OFFSET(D2,0,COLUMN(A:D)*3)),0)*3)