在表格范围excel中查找最小值的位置

时间:2015-07-10 09:51:22

标签: excel excel-formula

我在excel文件中有一张表,请看下面的图片: -

enter image description here

我想知道具有最小值的细胞的位置。

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

我正在尝试以下公式: -

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

但它正在给予#N / A" : - "公式和函数无法使用值。"

不确定我做错了什么。

1 个答案:

答案 0 :(得分:2)

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

如果使用辅助列和辅助行来标识哪个行以及哪个列包含表的最小值,则可以使用您的方案。

请考虑以下屏幕截图:

enter image description here

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

单元格D1使用公式

计算表格中的最小值
=MIN(MyTable)

D1的范围名称为SmallNumber

Cell I3具有以下公式,向下复制

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

Cell B15具有以下公式,复制于:

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

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

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

您可以看到示例文件here