Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 查找范围内最大值的标题值_Excel_Vba_Excel Formula - Fatal编程技术网

Excel 查找范围内最大值的标题值

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

我正在尝试写一个公式或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) 
    
    现在,我尝试使用公式从第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文件。这回答了我的问题。这些都是神奇的配方,效果完美。现在我想弄明白。谢谢。:)