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

如何在Google Sheets中基于两列条件自动重复编号行

同一客户多行记录时重复显示对应任务编号的解决方案

需求说明

你当前的公式是基于单列生成递增计数,但需要实现:同一客户的所有行记录,对应任务编号完全重复(如示例中客户A的所有行都显示编号1)。示例表格如下:

ClientStatusTask No
APlanned1
ACancel1
BPlanned2
ADone1
CPlanned3
CDone3

修改后的公式

假设客户数据在A列(对应示例表格的Client列),使用以下公式即可实现需求:

={"Task No.";ArrayFormula(IF(LEN(A2:A), MATCH(A2:A, UNIQUE(A2:A), 0), ""))}

公式说明

  • UNIQUE(A2:A):提取A列中所有不重复的客户名称,生成唯一客户列表
  • MATCH(A2:A, UNIQUE(A2:A), 0):对每一行的客户,返回它在唯一客户列表中的位置序号,同一客户的所有行都会得到相同的序号
  • IF(LEN(A2:A), ..., ""):仅当A列有内容时生成编号,空行自动显示空白

如果你的客户数据不在A列,只需将公式中的A2:A替换为实际的客户列(比如原公式用的是C列,就改成C2:C)即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 22:42:49