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

在Google Sheets中带附加条件统计首次出现次数

解决方案:修改D列公式或添加辅助列

方法1:直接修改D列公式(无需辅助列)

在D2单元格输入以下公式,下拉填充至所有行:

=--(COUNTIFS($B$2:$B2, $B2, $A$2:$A2, 1, $E$2:$E2, 1)=1)

公式说明:

  • COUNTIFS($B$2:$B2, $B2, $A$2:$A2, 1, $E$2:$E2, 1):统计当前行及以上同时满足三个条件的行数:
    1. Person_code与当前行一致
    2. Cond1=1
    3. Cond2=1(即Cond1+Cond2=2)
  • =1:判断是否为该Person_code在符合条件行中的首次出现
  • --:将布尔值(TRUE/FALSE)转换为0或1,作用等价于原公式的+0

方法2:添加辅助列(逻辑更直观)

  1. 插入新列(例如H列),在H2输入:
=IF($A2+$E2=2, $B2, "")

此公式仅在Cond1+Cond2=2时保留Person_code,其余行留空。
2. 在D2输入以下公式并下拉:

=--(COUNTIF($H$2:$H2, $H2)=1)

统计H列中当前Person_code的首次出现,自动忽略空值行。

效果验证

  • Cond1+Cond2≠2的行:D列值为0(不满足计数条件,布尔值转0)
  • Cond1+Cond2=2且为该Person_code首次出现的行:D列值为1,此时Cond1+Count+Cond2=3,G列将显示x
  • G列原公式无需修改,保持=IF($A2+$D2+$E2=3, "x", "")即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.21 23:18:23