我想用正确的代码填写 B 列中的空白单元格。规则是同一组中的任何电子邮件的代码必须相同。这里的组是在 A 列中定义的:因此每个组都包含位于 A 列中的文本“电子邮件”之间的电子邮件。
这是一个例子:
输入:
这就是我想要的输出。
这是一种方法:
=ARRAYFORMULA(ARRAY_CONSTRAIN(IF(A:A<>"",,
SCAN(,SORT(B:B,COUNTIFS(A:A,"<>",ROW(A:A),"<="&ROW(A:A)),1,1,1),
LAMBDA(a,c,IF(c="",a,c)))),MAX(ROW(B:B)*(B:B<>"")),1))
将此公式代入
C1
。