If statement 当两个值相同时,检查另一列中哪个值较高,并返回文本值

If statement 当两个值相同时,检查另一列中哪个值较高,并返回文本值,if-statement,excel-formula,comparison,If Statement,Excel Formula,Comparison,我正在使用EXCEL 2010 我有一个数据表,用于任务在一定时间内运行的时间。任务可以在早休息、晚休息或不休息时运行 列B返回一个文本值,表示这些数据属于哪个类别 然后我需要检查,如果B列中有两个值返回相同的值,例如B10=FS和B11=FS,那么我需要检查D列中哪个值较高,然后返回另一个文本值 如果您有任何帮助,我们将不胜感激。您可以通过数组公式(或者您听起来需要做的事情)来实现这一点。尝试一下:(请记住,范围已设置为我的测试范围,因此您需要调整) 记住使用Ctrl+Shift+Enter进

我正在使用EXCEL 2010

我有一个数据表,用于任务在一定时间内运行的时间。任务可以在早休息、晚休息或不休息时运行

列B返回一个文本值,表示这些数据属于哪个类别

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


如果您有任何帮助,我们将不胜感激。

您可以通过数组公式(或者您听起来需要做的事情)来实现这一点。尝试一下:(请记住,范围已设置为我的测试范围,因此您需要调整)


记住使用Ctrl+Shift+Enter进行计算

如果没有具体的例子,很难知道您的问题是什么。但听起来你想在IF:=IF(B10=B11,MATCH(MAX(D10:D11),D10:D11)中嵌套一个匹配,[如果它们不相等,你想做什么])。举个例子会更容易。
=IF(COUNTIF($B$2:$B$19,B2)>1,MAX(IF($B$2:$B$19=B2,$D$2:$D$19)))