首页 文章

Excel公式多行多条件

提问于
浏览
0

我在寻找A列的公式(TRUE或FALSE) . 我检查列"C"是否包含"ERROR"文本 . 第2行(单元格"C2")包含"ERROR"字,因此公式将"TRUE"放在"A"列中 . 现在我每行都有一个公式: =ESTNUM(CHERCHE("ERROR";$C2)) 法文或 =ISNUMBER(SEARCH("ERROR";$C2))

FALSE    DPS-14    OK

TRUE     DPS-14    ERROR

FALSE    DPS-15    OK

FALSE    DPS-14    OK

I want add a condition to my formula. 如果列"B"中的元素"TRUE"列"A",则更改(至"TRUE")所有相同元素 . DPS-14(第2行为TRUE),也将"TRUE"放在第1行dans 3上,因为第1行,第2行和第3行在"B"列上是相同的值 .

TRUE     DPS-14    OK

TRUE     DPS-14    ERROR

FALSE    DPS-15    OK

TRUE     DPS-14    OK

1 回答

  • 1

    我会用快速的COUNTIFS解决这个问题 .

    =COUNTIFS($B$2:$B$5, B2, $C$2:$C$5, "ERROR") > 0
    

    Here's a Picture!

    基本上,它只是取你所在线上的当前值,检查整个范围内的其他值,比如它自己,然后计算与该值相关的ERROR数 . 如果它大于零,则至少在一个位置出现错误,因此记录有错误 .

    还有第二个简单的选择 . 如果您可以对数据进行排序,请先按ID排序,然后按“是”还是“确定”(降序)排序 . 然后,如果在OK / ERROR列上调用索引/匹配,并且它是ERROR,则您知道所有记录都需要为bool为TRUE .

    That looks like this!

    我知道在你的数据中,该列并不是字面上的ERROR,所以你需要修改它以使一个辅助列提取哪些记录具有ERROR值,或者使用数组公式与其他公式 . 我推荐选项1,因为它是一个更高性能的解决方案,更有可能被其他人看到你的工作所理解 .

相关问题