统计电子表格中指定物品的第N次申领记录:校园失物招领系统实现咨询
Google Sheets 失物招领系统申领序号生成方案
你需求的「申领序号」本质是统计对应物品编号到当前行为止的累计出现次数,不需要用VLOOKUP,用COUNTIF系列函数即可快速实现,以下是两种适配不同场景的方案:
首先确认列对应规则:默认你的表格姓名在A列、年级在B列、物品编号在C列、申领序号在D列,表头在第1行,有效数据从第2行开始。如果你的实际列位置不同,替换公式中对应的列字母即可。
方案1:手动下拉适配(适合数据量小、无自动新增需求的场景)
在D2单元格输入公式:=COUNTIF(C$2:C2, C2)
回车后选中D2单元格,点击单元格右下角的填充小方块,下拉到所有有数据的行即可,生成的结果完全匹配你给出的示例。方案2:自动适配Google Form同步新增数据(推荐)
因为Google Form提交的新数据会自动追加到表格最后一行,用数组公式可以实现自动计算所有行的申领序号,不需要每次手动操作。
在D2单元格输入公式:=ARRAYFORMULA(IF(C2:C="",,COUNTIFS(C2:C, C2:C, ROW(C2:C), "<="&ROW(C2:C))))
回车后整列会自动填充对应序号,后续新增的表单提交数据也会自动生成正确的申领序号,删除旧记录时序号也会自动更新,无需手动调整。
内容的提问来源于stack exchange,提问作者Rebecca Sacks
相关产品推荐
相关产品推荐

