2015-07-10 52 views
0

我在Excel文件中的表格,请准备好下面的图片一看: -查找位置范围擅长

enter image description here

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

正如你所看到的细胞AE26有最小值。

我想下面的公式: -

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

但它给 “#N/A”: - “值不可用公式和函数。”

不知道我在做什么错。

回答

2

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

如果您使用助手列和帮助程序行来标识哪个行和哪列包含表的最小值,那么您的方案可以工作。

请看下面的截图:

enter image description here

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

细胞D1计算与式

=MIN(MyTable) 

D1具有在所述范围名称SmallNumber在表中的最小值。

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

的“TRUE”值的交叉点是的位置:

细胞I3具有以下式,复制下来

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

细胞B15具有以下式,跨越复制表中最小的数字。如果你想返回的单元格地址,你可以用公式单元格D2

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

你可以看到一个示例文件here

+0

感谢它的完美运作:-) – AnandMeena