You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用公式按A>B>C优先级匹配Name生成Fin列?

问题解决:按优先级生成fin列

原始数据表格

ABCnameprifin
100abcdAA
010abcdBA
010dfghBB
001dfghCB

生成规则

已知A、B、C、name、pri列数据,生成fin列需遵循以下规则:

  • 每个name对应唯一的fin值
  • 优先级判定顺序为 A > B > C:
    1. 优先提取该name下A列值为1的记录对应的pri值作为fin
    2. 若该name无A=1的记录,则提取B列值为1的记录对应的pri值
    3. 若B=1的记录也不存在,最后提取C列值为1的记录对应的pri值

示例结果说明

  • 对于name=abcd:存在A=1的记录(pri=A),因此所有该name的fin值统一为A
  • 对于name=dfgh:无A=1的记录,但存在B=1的记录(pri=B),因此所有该name的fin值统一为B

内容的提问来源于stack exchange,提问作者richinrix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 06:18:12