基于ColB的Y标识多条件判断ColE分类取值的问题咨询
多条件取值规则实现方案
底层逻辑梳理
你给出的规则可以抽象为按Policy列分组后的统计判断:
- 同一Policy分组内无
ColB="Y"的行 → 结果为 Individual - 同一Policy分组内所有行的ColB均为Y → 结果为 Company
- 同一Policy分组内同时存在Y和空值 → 结果为 Mix
Excel公式实现
假设数据结构如下:
- A列为Policy列
- B列为需要判断Y标识的列
- E列为待填充结果列
- 表头在第1行,数据行范围为2~1000行
适配Excel 365/2021及以上版本(自动批量填充)
在E2单元格直接输入公式即可自动生成所有行的结果:
=BYROW(A2:A1000,LAMBDA(x,LET(y_cnt,COUNTIFS(A:A,x,B:B,"Y"),total_cnt,COUNTIF(A:A,x),IFS(y_cnt=0,"Individual",y_cnt=total_cnt,"Company",TRUE,"Mix"))))
适配全版本Excel(手动下拉填充)
在E2单元格输入公式后,下拉拖拽到所有数据行即可:
=IF(COUNTIFS(A:A,A2,B:B,"Y")=0,"Individual",IF(COUNTIFS(A:A,A2,B:B,"Y")=COUNTIF(A:A,A2),"Company","Mix"))
内容的提问来源于stack exchange,提问作者karweng
相关产品推荐
相关产品推荐

