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

如何按位置/尾号、PN通过单元格关联实现数值逐行递减1计算

操作需求示意图

实现方法

根据是否需要按「位置/尾号、PN」维度分组重置计数,对应两种方案:

  • 无分组、整列连续递减
    H3单元格直接输入公式:

    =H2-1
    

    回车后选中H3,鼠标移到单元格右下角下拉填充到所有需要计算的行,就会自动从上一个单元格的值减1,依次得到7、6、5……的连续结果。

  • 按「位置/尾号、PN」分组,同组内连续递减、维度变化时重置初始值
    根据使用的Excel版本选对应公式即可:

    1. Excel 365/2021及以上版本(支持动态数组)
      直接在H2输入公式后按回车,会自动向下溢出所有计算结果,无需手动下拉:
      =SCAN(9-1,A2:A&B2:B,LAMBDA(pre,cur,IF(cur=OFFSET(cur,-1,0),pre-1,9-1)))
      
      公式默认A列为位置/尾号列、B列为PN列,如果实际维度所在列不是A、B,直接替换公式里的列号即可。如果初始值不是固定的9-1=8,把公式里的9-1替换成H2原有的计算逻辑就行。
    2. Excel 2019及更早旧版本
      H2保留原有计算逻辑得到结果8,H3输入公式:
      =IF(AND(A3=A2,B3=B2),H2-1,H$2)
      
      回车后下拉填充H3到所有需要计算的行即可:两个维度和上一行完全一致时,自动在上一个值基础上减1;维度发生变化时,自动取H2的初始值重新开始递减。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 07:06:48