如何在Excel中基于Claim和Outcome列生成Overall Outcome派生列
Excel实现Overall Outcome派生列的方法
这里提供两种常用的实现方式,适配不同的Excel使用场景:
方法一:公式法(快速直接)
假设你的Claim列在A列,Outcome列在B列,新增的Overall Outcome列从C2单元格开始,输入以下公式后下拉填充即可:
=IF(COUNTIFS(A:A,A2,B:B,"Deny")>0,"Deny","Pay")
原理:用COUNTIFS统计当前Claim对应的所有Outcome中"Deny"的数量,只要存在至少1个Deny,就返回"Deny";反之所有都是Pay时返回"Pay"。
方法二:Power Query法(适合大数据量)
如果数据量较大,用Power Query处理更高效且可复用:
- 选中你的数据区域,点击「数据」选项卡 → 「从表格/区域」(确保勾选「我的表格有标题」)
- 在Power Query编辑器中,点击「转换」选项卡 → 「分组依据」:
- 分组列选择「Claim」
- 新列名设为「Overall Outcome」
- 操作选择「自定义」,输入公式:
=if List.AllTrue([Outcome], each _ = "Pay") then "Pay" else "Deny"
- 点击「确定」后,回到「主页」选项卡 → 「关闭并上载」,将处理结果加载回Excel即可。
内容的提问来源于stack exchange,提问作者Ankit
相关产品推荐
相关产品推荐

