Excel

Seštejte vsak n -ti stolpec

Sum Every Nth Column

Formula Excel: seštejte vsak n -ti stolpecSplošna formula | _+_ | Povzetek

Če želite povzeti vsak n -ti stolpec, lahko uporabite formulo, ki temelji na funkcijah SUMPRODUCT, MOD in COLUMN.



V prikazanem primeru je formula v L5:

excel poišči zadnji stolpec s podatki
= SUMPRODUCT (--( MOD ( COLUMN (rng)- COLUMN (rng.first)+1,n)=0),rng)
Pojasnilo

V bistvu uporablja SUMPRODUCT za seštevanje vrednosti v vrsti, ki so bile 'filtrirane' z uporabo logike na podlagi MOD.Ključno je tole:





 
= SUMPRODUCT (--( MOD ( COLUMN (B5:J5)- COLUMN (B5)+1,K5)=0),B5:J5)

Ta delček formule uporablja funkcijo COLUMN, da dobi niz 'relativnih' številk stolpcev za obseg (podrobno razloženo tukaj ), ki izgleda takole:

{1,2,3,4,5,6,7,8,9}



To gre v MOD tako:

 
 MOD ( COLUMN (B5:J5)- COLUMN (B5)+1,K5)=0

kjer je K5 vrednost za N v vsaki vrstici. Funkcija MOD vrne preostanek za vsako številko stolpca, deljeno z N. Torej, na primer, ko je N = 3, bo MOD vrnil nekaj takega:

{1,2,0,1,2,0,1,2,0}

Upoštevajte, da se ničle pojavljajo v stolpcih 3, 6, 9 itd. Formula uporablja = 0, da prisili TRUE, ko je ostanek nič, in FALSE, ko ne, potem uporabimo dvojno negativno (-), da prisilimo TRUE in LAŽNO na enote in ničle. Tako ostane matrika, kot je ta:

{0,0,1,0,0,1,0,0,1}

Kjer 1s zdaj označuje n vrednosti. To gre v SUMPRODUCT kot niz1, skupaj z B5: J5 kot niz2. SUMPRODUCT nato naredi svoje, najprej pomnoži, nato sešteje produkte nizov.

Edine vrednosti, ki 'preživijo' množenje, so tiste, kjer matrika1 vsebuje 1. Na ta način si lahko omislite logiko, da matrika1 'filtrira' vrednosti v matriki2.

Seštejte vsak drugi stolpec

Če želite povzeti vsak drugi stolpec, po potrebi prilagodite to formulo, pri tem pa upoštevajte, da formula samodejno dodeli 1 prvemu stolpcu v obsegu. Če želite sešteti ČE stolpce, uporabite:

kako pretvoriti časovni žig unix do danes
 
 MOD ({1,2,3,4,5,6,7,8,9},K5)=0

Če želite sešteti stolpce ODD, uporabite:

 
= SUMPRODUCT (--( MOD ( COLUMN (A1:Z1)- COLUMN (A1)+1,2)=0),A1:Z1)
Avtor Dave Bruns


^