我在寻找A列的公式(TRUE或FALSE)。我检查列“C”是否包含“ERROR”文本。行号2(单元格“C2”)包含“ERROR”字,因此公式在“A”列中设置为“TRUE”。现在我每行都有一个公式: = ESTNUM(CHERCHE(“ERROR”; $ C2))法语或 = ISNUMBER(SEARCH(“ERROR”; $ C2))
FALSE DPS-14 OK
TRUE DPS-14 ERROR
FALSE DPS-15 OK
FALSE DPS-14 OK
我想为我的公式添加条件。如果列“B”中的元素在“A”列上具有“TRUE”,则对所有相同元素更改(为“TRUE”)。 DPS-14(第2行为TRUE),在第1行dans 3上也设置为“TRUE”,因为第1行,第2行和第3行在“B”列上的值相同。
TRUE DPS-14 OK
TRUE DPS-14 ERROR
FALSE DPS-15 OK
TRUE DPS-14 OK
答案 0 :(得分:1)
我会用快速的COUNTIFS解决这个问题。
=COUNTIFS($B$2:$B$5, B2, $C$2:$C$5, "ERROR") > 0
基本上,它只是取你所在线上的当前值,检查整个范围内的其他值,例如它自己,然后计算与该值相关的ERROR数量。如果它大于零,则您在至少一个位置出现错误,因此记录有错误。
这是第二个简单的选择。如果您可以对数据进行排序,请先按ID排序,然后按“是”还是“确定”(降序)进行排序。然后,如果您在OK / ERROR列上调用索引/匹配,并且它的错误,您知道所有记录都需要为bool为TRUE。
我知道在你的数据中,该列并没有字面上说ERROR,所以你需要修改它以使一个辅助列提取哪些记录具有ERROR值,或者使用数组公式与你的其他公式。我推荐选项1,因为它是一种更高性能的解决方案,更有可能被其他人看到你的工作所理解。