Saya ingin mendapatkan garis total di akhir rumus filter dinamis saya di excel. Masalahnya adalah bagaimana cara menggeser garis total ketika array tumbuh atau menyusut? Saya selalu ingin total di akhir ...

4
The King 5 April 2021, 15:55

2 jawaban

Jawaban Terbaik

Agak sulit, tetapi jika Anda ingin melakukan ini menggunakan rumus excel maka Anda dapat mencoba yang di bawah ini:

enter image description here

Rumus dalam E5:

=IFERROR(INDEX(FILTERXML("<t><s>"&TEXTJOIN("</s><s>",0,FILTER(A5:C14,C5:C14>15000),"","Total",SUMIF(C5:C14,">15000"))&"</s></t>","//s"),SEQUENCE(COUNTIFS(C5:C14,">15000")+1,3)),"")

Saya akan menyarankan untuk menyimpan 15000 sebagai referensi alih-alih hardcoded jelas.

1
JvdV 5 April 2021, 14:43

Juga sedikit peregangan menggunakan ide pengindeksan dari @JvdV:

=LET(nrow,COUNTIF(C5:C14,">"&15000),seq,SEQUENCE(nrow+1,3,0),IFS(seq=nrow*3,"",seq=nrow*3+1,"Total",seq=nrow*3+2,SUM(FILTER(C5:C14,C5:C14>15000)),TRUE,INDEX(FILTER(A5:C14,C5:C14>15000),QUOTIENT(seq,3)+1,MOD(seq,3)+1)))

enter image description here

0
Tom Sharpe 5 April 2021, 15:45