我正在尝试编写公式或VBA来查找
获取随附的excel工作表中C1022:D1352
范围内的最大值。
我设法通过首先手动找到行1444中从“ C”到“ D”的每一列中的最大值,然后使用公式
来提取列标题值。=INDEX($C$1:$E$1,0,MATCH(MAX($C$1444:$E$1444),$C$1444:$E$1444,0))
现在我正在尝试使用公式
从column1查找最大值发生的相应时间=INDEX($A1022:$A1352,MATCH(MAX(C1022:C1352),C1022:C1352,0),0)
但是我每天必须手动使用列名(例如“ C”)手动更新20页的公式,因为可以在“ C”或“ D”列中找到最大值。
是否有一种简单的方法来查找表范围内的最大值,然后获取标头的值以及同一行中第一列的值作为最大值。
答案 0 :(得分:1)
要查找列标题(不需要辅助单元格):
=INDEX($1:$1,AGGREGATE(15,7,COLUMN(C1022:D1352)/(C1022:D1352=MAX(C1022:D1352)),1))
要查找行时间:
=INDEX($A:$A,AGGREGATE(15,7,ROW(C1022:D1352)/(C1022:D1352=MAX(C1022:D1352)),1))