Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wprowadzenie
xxiii
Studiumprzypadku:życieprzedpojawieniemsiętabelprzestawnych
Załóżmy
,żenaszmenedżerpoprosiłnasoutworzeniejednostronicowegopodsumo-
waniabazydanychsprzedaży
.Chciałbysprawdzićcałkowityprzychódwedługregio-
nuiproduktu.Załóżmy
,żenieumiemytworzyćtabelprzestawnych.Abywykonać
tozadanie,będziemymusielikilkadziesiątrazynacisnąćróżneklawiszelubkliknąć
myszą.
Tenprzykładowyzbiórdanych(dostępnywramachprzykładowychplikówdlatej
książkipatrzstronaxxxii)zawieranagłówkiwwierszu1orazdanewwierszachod2
do564ikolumnachodAdoI.
Najpierwmusimyuzyskaćposortowanąlistęunikalnychregionówułożonąpio-
nowowzdłużlewejkrawędziraportupodsumowaniaorazposortowanąlistęunikal-
nychproduktówułożonąpoziomonagórze.Wprzeszłościmogłotowymagaćużycia
funkcjiAdvancedFilter(Filtrzaawansowany)lubRemoveDuplicates(Usuńduplikaty).
Dzisiajmożemytozrobićznacznieprościejzapomocąformuły
.
1.Wprowadzamyformułę=SORT(UNIQUE(B2:B564))wkomórceK2.Otrzymamy
wtensposóblistęunikalnychnazwregionówwkomórkachK2:K5.
2.Abyuzyskaćpoziomąlistęunikalnychproduktównagórzeraportu,wprowadza-
myformułę=TRANSPOSE(SORT(UNIQUE(C2:C564)))wkomórceL1.
3.Natymetapie,po57naciśnięciachklawiszy
,utworzyliśmyzarysraportu,alenie
mamyjeszczeżadnychwartości(patrzrysunekI-1).
RysunekI-1Uzyskanietegoefektuwymagało57naciśnięćklawiszy.
4.NastępniemusimyskorzystaćzdośćnowejfunkcjiSUMIFS*iobliczyćcałkowity
przychóddlakażdegoregionuiproduktu.JakwidaćnarysunkuI-2,można
toosiągnąćzapomocąformuły=SUMIFS(G2:G564,B2:B564,K2#,C2:C564,L1#).
Wymagatowpisania40znakówinaciśnięciaEnter.
5.WpisujemynagłówekTotalwwierszuorazkolumniepodsumowania.Można
towykonaćzapomocądziewięciuuderzeńklawiszy
,jeśliwpiszemypierwszynagłó-
wek,naciśniemyCtrl+Enter,abypozostaćwkomórce,anastępnieużyjemypolece-
niaCopy
,wybierzemykomórkęprzeznaczonąnadruginagłówekiwkleimytytuł.
*Wpolskiejwersji:SUMA.WARUNKÓW.Trzebateżzwrócićuwagę,żewpolskiejwersjikonieczna
będziezamianaseparatoraargumentówzprzecinkanaśrednik(;).Takwięcpokazanaformuła
przybierzepostać=SUMA.WARUNKÓW(G2:G564;B2:B564;K2#;C2:C564;L1#).