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

Google Sheet中ID1变化时ID2自动重置自增的公式咨询

Google Sheet 按ID1分组自动生成递增ID2的公式

假设你的ID1数据存储在A列,表头位于第1行,实际数据从A2单元格开始,ID2需要填充在B列,可按需选择以下两种公式:

逐行填充公式(适合手动下拉填充场景)

在B2单元格输入以下公式,下拉填充到所有数据行即可:
=IF(A2=A1, B1+1, 1)

公式逻辑

  • 对比当前行ID1(A2)与上一行ID1(A1)的取值
  • 若取值相等,当前ID2在上一行ID2的基础上加1
  • 若取值不等,说明ID1分组切换,ID2重置为1

自动溢出数组公式(无需手动下拉,新增数据自动生成ID2)

在B2单元格输入以下公式即可,无需下拉,A列新增ID1数据时B列会自动匹配生成对应ID2,空行不会生成冗余内容:
=BYROW(A2:A, LAMBDA(x, IF(x="",, COUNTIF(A2:x, x))))

注意事项

  • 逐行填充公式要求ID1列的相同取值必须连续排列,否则计数会出错
  • 数组公式不受ID1排列顺序影响,排序后也会自动修正ID2的取值
  • 若你的表头所在行不是第1行,对应修改公式内的行号即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 05:15:04