我在寻找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 回答
我会用快速的COUNTIFS解决这个问题 .
Here's a Picture!
基本上,它只是取你所在线上的当前值,检查整个范围内的其他值,比如它自己,然后计算与该值相关的ERROR数 . 如果它大于零,则至少在一个位置出现错误,因此记录有错误 .
还有第二个简单的选择 . 如果您可以对数据进行排序,请先按ID排序,然后按“是”还是“确定”(降序)排序 . 然后,如果在OK / ERROR列上调用索引/匹配,并且它是ERROR,则您知道所有记录都需要为bool为TRUE .
That looks like this!
我知道在你的数据中,该列并不是字面上的ERROR,所以你需要修改它以使一个辅助列提取哪些记录具有ERROR值,或者使用数组公式与其他公式 . 我推荐选项1,因为它是一个更高性能的解决方案,更有可能被其他人看到你的工作所理解 .