机器人定位偏移量分段计数需求:实现Excel自动生成数据矩阵
Excel实现连续重复偏移量分组计数(适配机器人定位逻辑)
核心需求
统计连续重复的偏移量次数,偏移量变化时重置计数;第一组计数需比实际连续次数多1,后续组按实际连续次数统计。例如16个连续的254中间插入1个203.2,最终输出8次@254、1次@203.2、8次@254。
实现步骤
假设偏移量数据从A2开始(A1为表头),用3列辅助计算:
1. 计算连续计数(首组额外+1)
在B2单元格输入以下公式,下拉填充至所有数据行:
=IF(A2=A1,B1+1,IF(ROW(A2)=2,2,1))
- 逻辑说明:
- 当前行与上一行偏移量相同时,计数累加;
- 第一行数据直接返回
2(满足首组计数+1的要求); - 新分组的第一行,计数重置为
1。
2. 标记分组结束位置
在C2单元格输入以下公式,下拉填充:
=IF(A2<>A3,1,0)
该公式会在每组最后一行标记为1,用于后续提取分组结果。
3. 生成最终分组输出
在D2单元格输入数组公式(Excel 365直接回车,旧版需按Ctrl+Shift+Enter),下拉填充至出现空值:
=IFERROR(INDEX($A$2:$A$100,MATCH(ROW(A1),$C$2:$C$100,0))&"次@"&INDEX($B$2:$B$100,MATCH(ROW(A1),$C$2:$C$100,0)),"")
- 注意:将公式中的
$A$2:$A$100和$C$2:$C$100替换为你实际的数据范围。
内容的提问来源于stack exchange,提问作者Chris Bowles
相关产品推荐
相关产品推荐

