MS Excel | 如果使用 MAX 值,则返回单元格参考值

MS Excel | 如果使用 MAX 值,则返回单元格参考值

我在 C 列和 E 列中有数据。这两列中的值都是随机的。我正在寻找 I 列中返回的最高值。因此,我在 I 列中有 =MAX。我希望 J 列返回此值取自哪个获胜列。因此,C 列和 E 列的标签列在 C3 和 E3 中。我可以使用什么公式来返回这些值?

我的随机数据在 Col C7 Col E7

Col 标签为 Col C3 Col E3

我的获胜选择是 I7

想要根据 I7 中的值从 C3 或 E3 返回 Col J7 中的数据。

你能帮我吗?

答案1

一种解决方案是使用 MATCH 函数检查匹配项存在的位置,并根据 IF 条件在 I 列中返回“桌面”或“移动”。此解决方案不应考虑平局情况。在 I7 中输入

=MAX(C7,E7)

在J7放

=IF(ISERROR(MATCH(I7,C7,0)),"Mobile","Desktop")

并将其向下拖动。

在此处输入图片描述

如果您希望将 Tie 考虑在内,并在 Col J 中将其作为“Tie”返回,请在 I7 中输入以下公式并将其向下拖动

=IF(AND(EXACT(I7,C7),EXACT(I7,E7)),"Tie",IF(EXACT(I7,C7),"Desktop","Mobile"))

在此处输入图片描述

答案2

在 I7 中,你的公式应该是:

=MAX(C7,E7)

在 J7 中,你的公式应该是:

=IF(C7>E7,$B$4,IF(C7<E7,$E$4,"Equal"))

如果 C 大于 E,则输出“测试 A”,如果 E 大于 C,则输出“测试 B”,否则输出“相等”。

相关内容