将 CELL 与 ROW、INDEX 和 MATCH 函数一起使用
Using CELL with ROW, INDEX, and MATCH Functions
我正在尝试在同一行中的数据满足特定条件时显示单元格的内容。在我当前正在处理的情况下,如果列中的值是最大值,我想显示同一行但不同列中的该单元格的内容。
我现有的代码如下所示:
=CELL("contents","B" & ROW(INDEX(E3:E75,MATCH(MAX(E3:E75),E3:E75,0)))
我知道 "B" & ROW(INDEX(E3:E75,MATCH(MAX(E3:E75),E3:E75,0)))
可以正常工作,因为我在另一个单元格中尝试过它,它给了我预期的输出,这是一个字符串 "B#"。我的问题是我似乎无法用它做任何有用的事情,因为它不能作为公式中的单元格输入。我不太确定我的问题是什么,但我认为这与我将数据输入公式的语法有关。
只需在 INDEX 中使用正确的范围并跳过所有其他工作:
=INDEX(B3:B75,MATCH(MAX(E3:E75),E3:E75,0))
我正在尝试在同一行中的数据满足特定条件时显示单元格的内容。在我当前正在处理的情况下,如果列中的值是最大值,我想显示同一行但不同列中的该单元格的内容。
我现有的代码如下所示:
=CELL("contents","B" & ROW(INDEX(E3:E75,MATCH(MAX(E3:E75),E3:E75,0)))
我知道 "B" & ROW(INDEX(E3:E75,MATCH(MAX(E3:E75),E3:E75,0)))
可以正常工作,因为我在另一个单元格中尝试过它,它给了我预期的输出,这是一个字符串 "B#"。我的问题是我似乎无法用它做任何有用的事情,因为它不能作为公式中的单元格输入。我不太确定我的问题是什么,但我认为这与我将数据输入公式的语法有关。
只需在 INDEX 中使用正确的范围并跳过所有其他工作:
=INDEX(B3:B75,MATCH(MAX(E3:E75),E3:E75,0))