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

求助:在Excel/Google Sheets中生成订单X of Y格式计数标签的公式

实现订单内商品计数标签(1 of N)的方法

Excel 公式实现

情况1:同一订单的行连续排列

假设订单ID在A列,要在B列生成计数标签,在B2单元格输入以下公式,下拉填充即可:
=COUNTIF($A$2:A2,A2)&" of "&COUNTIF($A:$A,A2)

  • 说明:COUNTIF($A$2:A2,A2) 统计当前行及以上相同订单ID的行数,即当前商品的序号;COUNTIF($A:$A,A2) 统计全列中该订单ID的总商品数。

情况2:同一订单的行不连续排列

若订单行分散,在B2单元格输入公式(可根据实际数据范围调整$A$2:$A$1000的行号):
=SUMPRODUCT(--($A$2:$A$1000=A2)*--(ROW($A$2:$A$1000)<=ROW(A2)))&" of "&COUNTIF($A:$A,A2)

  • 说明:SUMPRODUCT通过双重条件判断(订单ID相同+行号≤当前行),累计出当前商品的序号。

Google Sheets 公式实现

情况1:同一订单的行连续排列

逻辑与Excel一致,在B2单元格输入公式后下拉:
=COUNTIF($A$2:A2,A2)&" of "&COUNTIF($A:A,A2)

情况2:同一订单的行不连续排列

用COUNTIFS简化逻辑,B2单元格输入公式:
=COUNTIFS($A:$A,A2,ROW($A:$A),"<="&ROW(A2))&" of "&COUNTIF($A:$A,A2)

  • 说明:COUNTIFS同时匹配订单ID和行号条件,直接统计符合条件的行数作为当前商品的序号。

注意事项

  • 请根据实际数据的列位置调整公式中的列标识(如订单ID在C列,就把公式里的A替换为C)。
  • 空白行不会影响公式计算,COUNTIF会自动忽略非目标订单的空白单元格。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 10:40:35