Excel 所有行中的查找值,而不仅仅是第一个匹配项

Excel lookup value in all rows, not just 1st match

我有以下 table 列 ID 和 X1,我想获得 X2。

如果 X1 列中有一行为“是”,则在 X2 列中具有相同 ID 的所有行都应为“是”。否则应该是NO。 例如,ID=106629-1(黄色)有 2 行是 NO,但 1 行是 YES,那么在 X2 列中所有三行都应该是 YES。其他2个ID(橙色和蓝色)的行都是NO,那么X2也应该是NO。

我试过VLOOKUP,但它只考虑第一个匹配项。

使用 COUNTIFS 查看是否有标记 YES

=IF(COUNTIFS(A:A,A2,B:B,"YES"),"YES","NO")