excel 判断重复值后再判断重复值对应的另一列数据,满足条件时返回固定值?

B1的858只存在一个,所以属于858的数据只有一行。这时只判断A1,当A1=71.check OK1时,D1返回OK,否则返回NG。B2到B6都是860,则把这五行数据看做同一组数据。同一组数据中满足以下所有条件(条件1-条件5)的话,就在D2-D6返回OK,否则返回NG.条件1:C2=空,不判断(忽略掉)A2。条件2:当C3=1时A3=71.check OK1条件3:当C4=2时A4=73.check OK2条件4:当C5=3时A5=75.check OK3条件5:当C6=4时A6=77.check OK4返回NG的例子如下B7-B9都是862,则把这三行数据看做同一组数据。条件1:C7=空,依然不判断(忽略掉)A7。条件2:当C8=1时A8=71.check OK1 这个条件满足了条件3:当C9=2时A9=73.check OK2 这个条件没有被满足(因为A9=31.Check NG)由于条件3没有被满足,因此在D7-D9返回NG。
2026年09月25日 13:41
有2个网友回答
网友(1):

估计应该是在D1单元格输入公式:

=IFERROR(IF(MID(A1,LEN(A1)-2,2)="OK","OK","NG"),"")

复制并下拉…………

网友(2):

D1:
=IF(COUNTIFS(B:B,B1,A:A,"*NG*"),"NG","OK")
下拉