if 语句 - 当 2 个值相同时,检查另一列中哪个值更高,并返回文本值



我正在使用EXCEL 2010。

我有一个数据表,用于显示任务何时运行一段时间。任务可以在早休息、晚休息或不休息时运行。

B 列返回一个文本值,指示它们属于哪个类别。

然后我需要检查,如果 2 个值在 B 列中返回相同,例如 B10 = FS 和 B11 = FS,那么我需要检查哪个值在 D 列中具有更高的值并返回另一个文本值。

任何帮助将不胜感激

您可以使用数组公式来实现此目的(或者听起来像您需要做什么) 试一试: (请记住,范围设置为我的测试范围,因此您需要进行调整)

=IF(COUNTIF($B$2:$B$19,B2)>1,MAX(IF($B$2:$B$19=B2,$D$2:$D$19)))

记得用 Ctrl+Shift+Enter 计算

最新更新