在表格范围excel中查找最小值的位置
我在excel文件中有一张表格,请看下面的图片:
我想知道具有最小值的小区的位置。
正如你所看到的单元格AE26具有最小值。
我正在尝试下面的公式:
=CELL("ADDRESS",INDEX(Z7:AJ26,MATCH(MIN(Z7:AJ26),Z7:AJ26,0)))
但它给出了“#N / A”: – “公式和函数不可用”。
不知道我在做什么错。
您不能在多列范围上使用Match()。
如果您使用助手列和助手行来标识哪个行和哪列保存表的最小值,则您的scheme可以工作。
考虑下面的截图:
有条件格式化的表格具有定义的名称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)))
你可以在这里看到一个示例文件。