SUMIF s 3D referencom u Excelu

Sadržaj:

Anonim

Dakle, već smo naučili što je 3D referenca u Excelu. Zabavna je činjenica da uobičajeno Excel 3D referenciranje ne radi s uvjetnim funkcijama, poput funkcije SUMIF. U ovom ćemo članku naučiti kako 3D referenciranje raditi s funkcijom SUMIF.

Opća formula za SUMIF s 3D referencom u Excelu

Izgleda komplicirano, ali nije (toliko).

= SUMPRODUCT (SUMIF (INDIRECT ("'" & name_range_of_sheet_names & "'!" & "Range_range"), kriteriji, INDIRECT ("'" & name_range_of_sheet_names & "'!" & "Sum_range")))

"'" naziv_druga_na_nazivima_tablica "'":To je imenovani raspon koji sadrži nazive listova. Ovo je veoma važno.

"raspon_kriterija":To je tekstualna referenca kriterija koji sadrži raspon. (Trebalo bi biti isto na svim listovima za 3-D referentni rad.)

kriteriji:To je jednostavno uvjet koji želite staviti za zbrajanje. To može biti tekstualna referenca ili referenca ćelije.

"sum_range":To je tekstualna referenca raspona zbroja. (Trebalo bi biti isto na svim listovima za 3-D referentni rad.)

Dosta je bilo teorije, idemo na 3D referenciranje s funkcijom SUMIF.

Primjer: Zbroj po regijama iz više listova pomoću 3D referenciranja programa Excel:

Uzimamo iste podatke koje smo uzeli u jednostavnom primjeru 3D referenciranja. U ovom primjeru imam pet različitih listova koji sadrže slične podatke. Svaki list sadrži podatke za mjesec dana. U glavnom listu želim zbroj jedinica i prikupljanje po regijama sa svih listova. Učinimo to prvo za Jedinice. Jedinice su u rasponu D2: D14 na svim listovima.

Sada, ako koristite normalnu 3D referenciranje s funkcijom SUMIF,

= SUMIF (Jan: Apr! A2: A14, Master! B4, Jan: Apr! D2: D14)

Vratit će #VREDNOST! pogreška. Zato ga ne možemo koristiti. Koristit ćemo gore spomenutu generičku formulu.

Koristeći gornju generičku 3D referencirajuću SUMIF formulu u Excelu, upišite ovu formulu u ćeliju C3:

= SUMPRODUCT (SUMIF (INDIRECT ("'" & Months & "'!" & "A2: A14"), Master! B3, INDIRECT ("'" & Months & "'!" & "D2: D14")))

Ovdje mjeseci je imenovani raspon koji sadrži nazive listova. Ovo je ključno.

Kada pritisnete enter, dobit ćete točan ispis.

Kako radi?

Jezgra formule su INDIRECT funkcija i imenovani raspon. Ovdje niz"'" & Mjeseci & "'!" & "A2: A14"prevodi u niz referenci raspona svakog lista u imenovani raspon.

{"'Jan'! D2: D14"; "'Feb'! D2: D14"; "'Mar'! D2: D14"; "'Apr'! D2: D14"}

Ovaj niz sadrži tekstualna referencaraspona, a ne stvarnih raspona. Budući da se radi o tekstualnoj referenci, funkcija INDIRECT može ga koristiti za pretvaranje u stvarne raspone. To se događa za obje funkcije INDIRECT. Nakon rješavanja tekstova unutar funkcija INDIRECT (držite se čvrsto), formula izgleda ovako:

= SUMPRODUCT (SUMIF (INDIRECT (({"'Jan'! A2: A14"; "'Feb'! A2: A14"; "'Mar'! A2: A14"; "'Apr'! A2: A14"}) ,
Master! B3, INDIREKTNO ({"'Jan'! D2: D14"; "'Feb'! D2: D14"; "'Mar'! D2: D14"; "'Apr'! D2: D14"})))

Sada stupa na snagu funkcija SUMIF (ne INDIREKTNA, kao što ste možda pretpostavili). Uvjet je usklađen s prvim rasponom"'Jan'! A2: A14". Ovdje funkcija INDIRECT radi dinamički i pretvara ovaj tekst u stvarni raspon (zato ako prvo pokušate riješiti INDIRECT pomoću tipke F9, nećete dobiti rezultat). Sljedeće sažima podudarne vrijednosti u rasponu"'Jan'! D2: D14".To se događa za svaki raspon u nizu. Konačno, imat ćemo niz vraćen funkcijom SUMIF.

= PODIZVOD ({97; 82; 63; 73})

Sada SUMPRODUCT radi ono što najbolje radi. Zbraja ove vrijednosti i naša 3D SUMIF funkcija radi.

Pa da, dečki, ovako možete postići 3D SUMIF funkciju. Ovo je malo složeno, slažem se s tim. U ovoj 3D formuli postoji mnogo prostora za pogreške. Predlažem da upotrijebite funkciju SUMIF na svakom listu u određenoj ćeliji, a zatim koristite uobičajene 3D reference za zbrajanje tih vrijednosti.

Nadam se da sam vam dovoljno objasnio. Ako imate bilo kakvih sumnji u vezi s Excel -om koji se odnosi na bilo koji drugi upit vezan uz Excel/VBA, pitajte u odjeljku komentara u nastavku.

Relativna i apsolutna referenca u Excelu | Referenciranje u excelu važna je tema za svakog početnika. Čak i iskusni korisnici programa Excel rade greške u pozivanju na referentne stranice.

Referenca dinamičkog radnog lista | Dajte referentne listove dinamički pomoću INDIRECT funkcije programa Excel. Ovo je jednostavno…

Proširivanje referenci u Excelu | Proširujuća referenca širi se pri kopiranju prema dolje ili udesno. Za to koristimo znak $ prije broja stupca i retka. Evo jednog primjera…

Sve o apsolutnim referencama | Zadana vrsta reference u Excelu je relativna, ali ako želite da referenca ćelija i raspona bude apsolutna, upotrijebite znak $. Evo svih aspekata apsolutnih referenci u Excelu.

Popularni članci:

50 Excel prečaca za povećanje vaše produktivnosti | Budite brži u izvršavanju svojih zadataka. Ovih 50 prečaca učinit će da radite još brže na Excelu.

Funkcija VLOOKUP u Excelu | Ovo je jedna od najčešće korištenih i popularnih funkcija programa Excel koja se koristi za traženje vrijednosti iz različitih raspona i listova.

COUNTIF u Excelu 2016 | Brojte vrijednosti s uvjetima pomoću ove nevjerojatne funkcije. Ne morate filtrirati svoje podatke da biste računali određenu vrijednost. Funkcija Countif bitna je za pripremu vaše nadzorne ploče.

Kako koristiti funkciju SUMIF u Excelu | Ovo je još jedna bitna funkcija nadzorne ploče. To vam pomaže pri zbrajanju vrijednosti u posebnim uvjetima.