我找到了我的问题的部分解决方案:
Google Sheets auto increment column A if column B is not empty
使用这个公式:
=ARRAYFORMULA(IFERROR(MATCH($B$2:$B&ROW($B$2:$B),FILTER($B$2:$B&ROW($B$2:$B),$B$2:$B<>""),0)))
我需要的是相同的,但不是连续的数字,我需要它在相邻列上的每个新类别字符串处从 1 重新开始递增(下面示例中的 A 列,类别字符串为 A、B、C、D等)。
例如:
C12 和 C15 中的公式存在问题(添加了数字 1 和 2)
D 列中所需的结果,与 D11 和 D19 一样,在新类别字符串中从 1 重新开始递增)
最佳答案
尝试:
=INDEX(IF(B2:B="",,COUNTIFS(A2:A&B2:B, A2:A&B2:B, ROW(A2:A), "<="&ROW(A2:A))))
或者:
=INDEX(IF(B2:B="",,COUNTIFS(A2:A&IF(B2:B<>"", 1, ), A2:A&IF(B2:B<>"", 1, ), ROW(A2:A), "<="&ROW(A2:A))))
关于google-sheets - Google Sheets 自动递增 B 列,每个新类别中的空单元格从 1 重新开始 A 列中的字符串,而不是连续递增,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74447041/