Excel formula: summa pēc grupas -

Satura rādītājs

Vispārēja formula

=IF(A2=A1,"",SUMIF(A:A,A2,B:B))

Kopsavilkums

Lai datus sasummētu pēc grupas vai iezīmes, tieši tabulā, varat izmantot formulu, kuras pamatā ir funkcija SUMIF.

Parādītajā piemērā formula D5 ir:

=IF(B5=B4,"",SUMIF(B:B,B5,C:C))

Piezīme. Lai iegūtu saprātīgus rezultātus, dati jāšķiro pēc grupēšanas kolonnas.

Paskaidrojums

Šīs formulas ietvars ir balstīts uz IF, kas pārbauda katru vērtību B slejā, lai noskaidrotu, vai tā ir tāda pati kā vērtība "šūnā iepriekš". Kad vērtības sakrīt, formula neko neatgriež (""). Ja vērtības atšķiras, funkcija IF izsauc SUMIF:

SUMIF(B:B,B5,C:C)

Katrā rindā, kur SUMIF iedarbina IF, SUMIF aprēķina visu atbilstošo C slejas rindu summu (C: C). SUMIF izmantotie kritēriji ir pašreizējā B slejas (B5) rindas vērtība, kas pārbaudīta salīdzinājumā ar visu B sleju (B: B).

Šādas pilnas atsauces uz kolonnu ir foršas un elegantas, jo jums nav jāuztraucas par to, kur dati sākas un beidzas, taču jums jābūt pārliecinātiem, ka virs vai zem tabulas nav papildu datu, kurus varētu uztvert SUMIF.

Izrāde

Var šķist, ka pilnas kolonnas atsauces izmantošana ir slikta ideja, jo pašreizējās Excel versijās ir vairāk nekā 1 m rindas. Tomēr testēšana ir parādījusi, ka Excel ar šāda veida formulu novērtē tikai datus “izmantotajā diapazonā” (A1 līdz pēdējās izmantotās kolonnas un pēdējās izmantotās rindas krustojuma adresei).

Čārlzam Viljamsam vietnē Fast Excel ir labs raksts par šo tēmu ar pilnu laika rezultātu kopumu.

Kāpēc par rakurstabulām?

Šis piemērs ir paredzēts, lai parādītu, kā darbojas pilnu sleju atsauces un kā tās var tieši izmantot datu tabulā. Rakurstabulas joprojām ir lielisks veids, kā grupēt un apkopot datus.

Labas saites

Excel visu kolonnu atsauces un izmantotais diapazons: laba ideja vai slikta ideja?

Interesanti raksti...