Excel 查找范围内最大值的标题值
我正在尝试写一个公式或VBA来查找Excel 查找范围内最大值的标题值,excel,vba,excel-formula,Excel,Vba,Excel Formula,我正在尝试写一个公式或VBA来查找 列标题(位于第1行) 相应的时间(位于第1列) 用于附件excel表中范围C1022:D1352中的最大值 我已设法提取列标题值,方法是首先手动查找第1444行中“C”到“D”范围内每列的最大值,然后使用公式 =INDEX($C$1:$E$1,0,MATCH(MAX($C$1444:$E$1444),$C$1444:$E$1444,0)) =INDEX($A1022:$A1352,MATCH(MAX(C1022:C1352),C1022:C1352,0),0
C1022:D1352
中的最大值
我已设法提取列标题值,方法是首先手动查找第1444行中“C”到“D”范围内每列的最大值,然后使用公式
=INDEX($C$1:$E$1,0,MATCH(MAX($C$1444:$E$1444),$C$1444:$E$1444,0))
=INDEX($A1022:$A1352,MATCH(MAX(C1022:C1352),C1022:C1352,0),0)
现在,我尝试使用公式从第1列中找到最大值出现的对应时间
=INDEX($C$1:$E$1,0,MATCH(MAX($C$1444:$E$1444),$C$1444:$E$1444,0))
=INDEX($A1022:$A1352,MATCH(MAX(C1022:C1352),C1022:C1352,0),0)
但我必须手动更新公式,每天20张,每次都使用列名(例如“C”),因为最大值可以在“C”或“D”列中找到
有没有一种简单的方法可以在表格范围内找到最大值,然后从同一行的第一列中获取标题值和最大值 要查找列标题(不需要辅助单元格):
要查找行时间,请执行以下操作:
=INDEX($A:$A,AGGREGATE(15,7,ROW(C1022:D1352)/(C1022:D1352=MAX(C1022:D1352)),1))
这些值是否总是唯一的?最大值是否可以在数据范围内多次出现?不确定是否可以在此处附加实际的excel文件。这回答了我的问题。这些都是神奇的配方,效果完美。现在我想弄明白。谢谢。:)