我正在尝试编写一个公式或 VBA 来查找
对于C1022:D1352
所附 Excel 表中范围中的最大值。
我设法通过首先手动查找第 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)
但我必须每天手动更新 20 页的公式,列名(例如“C”)每次都可以在“C”或“D”列中找到最大值。
有没有一种简单的方法可以找到表范围中的最大值,然后从与最大值相同的行中的第一列中获取标题的值和值。
要查找列标题(不需要辅助单元格):
=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))
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句