【发布时间】: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
我在excel文件中有一个表格,请看下图:-
我想知道具有最小值的单元格的位置。
如您所见,单元格 AE26 具有最小值。
我正在尝试以下公式:-
=CELL("ADDRESS",INDEX(Z7:AJ26,MATCH(MIN(Z7:AJ26),Z7:AJ26,0)))
但它给出了“#N/A”:-“公式和函数没有值。”
不知道我做错了什么。
【问题讨论】:
标签: excel excel-formula
您不能在多列范围内使用 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。
【讨论】: