„Excel“ formulė: gaukite suvestinės lentelės tarpinės sumos sugrupuotą datą -

Turinys

Bendroji formulė

=GETPIVOTDATA("data field",pivot_ref,"field","item")

Santrauka

Norėdami gauti suvestinę lentelės, kuri buvo sugrupuota pagal datą, vertės lauko tarpinę sumą, galite naudoti funkciją GETPIVOTDATA ir skaičių, atitinkantį datų grupavimą. Parodytame pavyzdyje I7 formulė yra:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Nors galite nurodyti bet kurią „Pivot“ lentelės langelį su įprasta nuoroda (ty E10), GETPIVOTDATA ir toliau pateiks teisingas vertes, net kai pasikeis sukimo lentelė.

Paaiškinimas

Norint naudoti funkciją GETPIVOTDATA, laukas, į kurį norite pateikti užklausą, turi būti suvestinės lentelės vertės laukas, susumuotas teisingame lygyje. Kai datos sugrupuojamos, jas galima pateikti pagal skaitmeninį atitikmenį:

  1. Sugrupuota pagal mėnesį - naudokite skaičius 1–12
  2. Sugrupuota pagal ketvirtį - naudokite skaičius 1–4
  3. Sugrupuota pagal metus - naudoti metų skaičius (2012, 2013 ir kt.)

Tokiu atveju mes norime lauko „pardavimai“ tarpinės sumos, todėl pirmajame argumente pateikiame lauko pavadinimą, o antrame pateikiame nuorodą į suvestinę lentelę:

=GETPIVOTDATA("Sales",$B$4)

Tai suteiks mums bendrą sumą. „Pivot_table“ nuoroda gali būti bet kuri „Pivot“ lentelės ląstelė, tačiau pagal susitarimą mes naudojame viršutinę kairę langelį.

Norėdami gauti kovo mėnesio tarpinę sumą, turime išplėsti formulę su laukų / elementų pora „Data“ ir 3:

=GETPIVOTDATA("Sales",$B$4,"date",3)

Konkrečiau tarpinė suma

Norėdami gauti tikslesnę „Lazdyno riešutų“ produkto tarpinę sumą kovo mėnesį, pridedame dar vieną laukų / elementų porą

=GETPIVOTDATA("Sales",$B$4,"date",3,"product","hazelnut")

Kuris grąžina 5500 USD aukščiau pateiktame pavyzdyje.

Pastaba: GETPIVOTDATA grąžins vertės lauką, pagrįstą dabartiniais nustatymais „Suvestinė pagal“ (suma, skaičius, vidurkis ir kt.). Šis laukas turi būti matomas suvestinėje lentelėje.

Įdomios straipsniai...