尝试使用以下内容,这是动态的:
=LET(
_a, COUNTIF(M6:M8,A1:A31)+AND(M6:M8=""),
_b, COUNTIF(N6:N8,C1:C31)+AND(N6:N8=""),
_c, COUNTIF(O6:O8,K1:K31)+AND(O6:O8=""),
_d, TOROW(HSTACK(N16,O16,P16,M16),1),
_e, CHOOSECOLS(A1:K31,XMATCH(_d,A1:K1)),
_f, COLUMNS(_d),
_g, SORT(FILTER(HSTACK(_e,FILTER(A1:K31,A1:K1=M11,"")),_a*_b*_c,""),_f+1,-1),
WRAPROWS(TOCOL(INDEX(_g,SEQUENCE(M21,,N21),SEQUENCE(,_f)),2),_f))
也带有标头:
=LET(
_a, COUNTIF(M6:M8,A1:A31)+AND(M6:M8=""),
_b, COUNTIF(N6:N8,C1:C31)+AND(N6:N8=""),
_c, COUNTIF(O6:O8,K1:K31)+AND(O6:O8=""),
_d, TOROW(HSTACK(N16,O16,P16,M16),1),
_e, CHOOSECOLS(A1:K31,XMATCH(_d,A1:K1)),
_f, COLUMNS(_d),
_g, SORT(FILTER(HSTACK(_e,FILTER(A1:K31,A1:K1=M11,"")),_a*_b*_c,""),_f+1,-1),
VSTACK(_d, WRAPROWS(TOCOL(INDEX(_g,SEQUENCE(M21,,N21),SEQUENCE(,_f)),2),_f)))