【问题标题】:Find position of minimum value in a table range excel在表格范围excel中查找最小值的位置
【发布时间】:2015-09-29 00:36:39
【问题描述】:

我在excel文件中有一个表格,请看下图:-

我想知道具有最小值的单元格的位置。

如您所见,单元格 AE26 具有最小值。

我正在尝试以下公式:-

=CELL("ADDRESS",INDEX(Z7:AJ26,MATCH(MIN(Z7:AJ26),Z7:AJ26,0)))

但它给出了“#N/A”:-“公式和函数没有值。”

不知道我做错了什么。

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您不能在多列范围内使用 Match()。

    如果您使用辅助列和辅助行来确定哪一行和哪一列包含表的最小值,那么您的方案就可以工作。

    考虑以下截图:

    条件格式表具有定义的名称MyTable

    单元格D1用公式计算表格中的最小值

    =MIN(MyTable)
    

    D1 的范围名称为 SmallNumber

    单元格 I3 有以下公式,复制下来

    =IF(ISNUMBER(MATCH(SmallNumber,B3:H3,0)),TRUE,FALSE)
    

    单元格 B15 有以下公式,复制过来:

    =IF(ISNUMBER(MATCH(SmallNumber,B3:B14,0)),TRUE,FALSE)
    

    “TRUE”值的交集是表中最小数字的位置。如果要返回该单元格的地址,可以使用单元格 D2 中的公式

    =CELL("address",INDEX(MyTable,MATCH(TRUE(),I3:I14,0),MATCH(TRUE(),B15:H15,0)))
    

    您可以查看示例文件here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 2020-07-23
      • 2016-03-06
      • 2015-10-25
      相关资源
      最近更新 更多