Excel 公式未按预期运行
Excel formula not working as expected
我有一个 sheet 显示在任何地方花费的最大值。所以我需要找到最贵的地方和 return 它的名字。像这样:
整个sheet.
函数。
文本中的函数:
=IFS((A6=MAX(D2:D31)),(INDEX(C2:C31,MATCH(A6,D2:D31,0))),(A6=MAX(H2:H31)),(INDEX(G2:G31,MATCH(A6,H2:H31,0))),(A6=MAX(K2:K31)),(INDEX(K2:K31,MATCH(A6,L2:L31,0))))
基本上我需要找到一个单词留值,匹配A6单元格。
提前致谢。
好吧..太复杂了!
首先,为什么是三排?如果你只有一长行包含所有数据,那就容易多了(告诉我你是否真的需要 3,我会改变我的解决方案)
=LOOKUP(MAX(D2:D31);D2:D31;C2:C31)
MAX 公式将查找列表中的最大值,然后查找公式将其与名称匹配。
请注意:如果有多个物品具有最高价格,它只会 return 第一个。我能想到的绕过它的唯一方法是构建一个宏。
编辑:
好吧..多列解决方案很丑陋,需要额外的列,您可以隐藏它们。
如您所见,您将需要 2 个新列来查找每一行的最高值,2 个新列来查找每个 "highest" 的值(在本例中为树和蓝莓)然后你可见的答案将只是一个 if 语句,找出哪个更大并给出最终裁决。这可以用无限数量的列进行扩展,但会增加复杂性。
公式如下:
MAX(H2:H31)
LOOKUP(A5;H2:H31;G2:G31)
MAX(L2:L31)
LOOKUP(C5;L2:L6;K2:K6)
IF(A5>C5;B5;D5)
我有一个 sheet 显示在任何地方花费的最大值。所以我需要找到最贵的地方和 return 它的名字。像这样:
整个sheet.
函数。
文本中的函数:
=IFS((A6=MAX(D2:D31)),(INDEX(C2:C31,MATCH(A6,D2:D31,0))),(A6=MAX(H2:H31)),(INDEX(G2:G31,MATCH(A6,H2:H31,0))),(A6=MAX(K2:K31)),(INDEX(K2:K31,MATCH(A6,L2:L31,0))))
基本上我需要找到一个单词留值,匹配A6单元格。
提前致谢。
好吧..太复杂了!
首先,为什么是三排?如果你只有一长行包含所有数据,那就容易多了(告诉我你是否真的需要 3,我会改变我的解决方案)
=LOOKUP(MAX(D2:D31);D2:D31;C2:C31)
MAX 公式将查找列表中的最大值,然后查找公式将其与名称匹配。
请注意:如果有多个物品具有最高价格,它只会 return 第一个。我能想到的绕过它的唯一方法是构建一个宏。
编辑:
好吧..多列解决方案很丑陋,需要额外的列,您可以隐藏它们。
如您所见,您将需要 2 个新列来查找每一行的最高值,2 个新列来查找每个 "highest" 的值(在本例中为树和蓝莓)然后你可见的答案将只是一个 if 语句,找出哪个更大并给出最终裁决。这可以用无限数量的列进行扩展,但会增加复杂性。
公式如下:
MAX(H2:H31)
LOOKUP(A5;H2:H31;G2:G31)
MAX(L2:L31)
LOOKUP(C5;L2:L6;K2:K6)
IF(A5>C5;B5;D5)