设列A= D,A,A,B,A,C,B,D,E,E
设B列= A,B,C,D
=FILTER(A1:A10, B1:B4=$B1)问题是,当您拖动和应用上述公式时,因为有多个结果,所以您不需要立即使用该公式,而必须单独执行,并且必须手动执行
C1=FILTER(A1:A10, B1:B4=B1)
C4=FILTER(A1:A10, B1:B4=B2)
C6=FILTER(A1:A10, B1:B4=B3)
C7=FILTER(A1:A10, B1:B4=B4)发布于 2019-08-05 18:17:58
正确的语法是:
={FILTER(A1:A, A1:A=B1);
FILTER(A1:A, A1:A=B2);
FILTER(A1:A, A1:A=B3);
FILTER(A1:A, A1:A=B4)}

但你可以用:
=SORT(A1:A)

按自定义顺序排序-整个数组:
=SORT(A1:A, MATCH(A1:A, B1:B, 0), 1)

按自定义顺序进行排序,包括:
=FILTER(SORT(A1:A, MATCH(A1:A, B1:B, 0), 1),
REGEXMATCH(SORT(A1:A, MATCH(A1:A, B1:B, 0), 1), TEXTJOIN("|", 1, B1:B)))

https://stackoverflow.com/questions/57361643
复制相似问题