Google Sheets公式需求:为A列相同值生成B列递增计数器
Google Sheets 相同值递增计数器公式
需求:A列填充各类颜色值,要在B列为A列的相同值生成递增编号——同一颜色首次出现标记为1,第二次为2,以此类推。
手动下拉版公式
在B2单元格输入以下公式,然后下拉覆盖所有需要统计的行:
=COUNTIF($A$2:A2, A2)
$A$2:A2是混合引用,固定起始行A2,随着公式下拉,统计范围会自动延伸到当前行,确保只统计当前行及上方的相同值A2代表当前行的颜色值,作为计数的匹配目标
动态数组自动填充版
如果你的Google Sheets支持动态数组功能,直接在B2单元格输入以下公式,它会自动填充到对应数据行:
=MAP(A2:A, LAMBDA(x, COUNTIF(A2:INDEX(A:A, ROW(x)), x)))
MAP(A2:A, LAMBDA(x, ...))遍历A2及以下的每个单元格COUNTIF(A2:INDEX(A:A, ROW(x)), x)针对每个单元格x,统计从A2到x所在行的范围内与x相同的值的数量,自动实现递增计数
内容的提问来源于stack exchange,提问作者JPashs
相关产品推荐
相关产品推荐

