Összegzés csoportonként
Ennek a képletnek a keretrendszere az IF-n alapul, amely a B oszlop minden értékét teszteli, hogy megegyezzen-e a “fenti cella” értékével. Ha az értékek egyeznek, a képlet nem ad semmit (“”). Ha az értékek eltérnek, az IF függvény meghívja a SUMIF parancsot:
SUMIF(B:B,B5,C:C)Minden olyan sorban, ahol a SUMIF-et az IF váltja ki, a SUMIF kiszámítja a C oszlop összes megfelelő sorának összege (C: C). A SUMIF által használt kritériumok a B oszlop (B5) aktuális sorértéke, amelyet a B oszlop (B: B) teljes oszlopával teszteltek.
Az ehhez hasonló teljes oszlop hivatkozások klassz és elegánsak, mivel nem ” Nem kell aggódnom, hogy hol kezdődnek és hol végződnek az adatok, de biztosnak kell lennie abban, hogy a táblázat felett vagy alatt nincsenek olyan extra adatok, amelyeket a SUMIF elkaphat.
Teljesítmény
Úgy tűnhet, hogy a teljes oszlopreferencia használata rossz ötlet, mivel az Excel jelenlegi verziói több mint 1 millió sort tartalmaznak. A tesztelés azonban azt mutatta, hogy az Excel csak az ilyen típusú képlettel értékeli az adatokat a “használt tartományban” (A1 az utoljára használt oszlop és az utoljára használt sor metszéspontjának címéig).
Charles Williams át a Fast Excel-nél van egy jó cikk ebben a témában, az időzítés eredményeinek teljes sorozatával.
Miért a kimutató táblázatok?