【问题标题】:When 2 values are the same, check which has a higher value in another column and return a text value当两个值相同时,检查另一列中哪个值更高并返回一个文本值
【发布时间】:2015-06-16 12:35:39
【问题描述】:

我正在使用 EXCEL 2010。

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

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

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

任何帮助将不胜感激

【问题讨论】:

  • 如果没有具体的例子,很难知道你的问题是什么。但听起来你想在 IF 中嵌套 MATCH: =IF(B10=B11, MATCH(MAX(D10:D11), D10:D11), [如果它们不相等,你想做什么])。举个例子会更容易。

标签: if-statement excel-formula comparison


【解决方案1】:

您可以使用数组公式来实现这一点(或者当然听起来像您需要做的那样)试一试:(请记住,范围设置为我的测试范围,因此您需要调整)

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

记得用Ctrl+Shift+Enter计算

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-20
    • 1970-01-01
    • 2022-11-13
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多