Jūs tikko esat izveidojis rakurstabulu programmā Excel. Jūs noklikšķināt ārpus rakurstabulas. Jūs izveidojat Excel formulu. Jūs kopējat šo formulu uz visām rakurstabulas rindām. Aprēķins norāda nepareizu atbildi uz visiem, izņemot rakurstabulas pirmo rindu. Jūs tikko esat iedzēlis ģenerēšanas GetPivotData "funkciju". Apskatīsim, kas tas ir un kā to novērst.
Vienkārši novērsiet GetPivotData problēmu - ātrā metode
Ātrākais veids, kā neļaut programmai Excel ģenerēt GetPivotData, ir ierakstīt formulu, neizmantojot peli vai bulttaustiņus. Ja jūs vienkārši ierakstāt =E5/D5
, Excel izveidos "normālu" relatīvo formulu, kuru var nokopēt visās rindās, kas atrodas blakus rakurstabulai.
Novērst GetPivotData problēmu - pastāvīgā metode
Ir slēpts iestatījums, lai pārtrauktu Excel ģenerēt GetPivotData. Tas ir vairāk paslēpts programmā Excel 2003 nekā programmā Excel 2007.
Programmā Excel 2007 rīkojieties šādi:
- Izveidojiet rakurstabulu programmā Excel 2007
- Pārliecinieties, vai aktīvā šūna atrodas rakurstabulas iekšpusē
- Apskatiet lentes cilnes PivotTable Tools opcijas kreiso pusi. Ir poga Opcijas. Neklikšķiniet uz pogas Opcijas! Pogas Opcijas labajā pusē ir nolaižamā bultiņa. Noklikšķiniet uz nolaižamās bultiņas. Noņemiet atzīmi no Ģenerēt GetPivotData.
- Tagad jūs varat ievadīt formulas, izmantojot peli, bulttaustiņus vai rakstot.
Programmā Excel 2003 un vecākās versijās rīkojieties šādi:
- Izvēlieties Rīki, Pielāgot
- Dialoglodziņā Pielāgot ir trīs cilnes. Centrā izvēlieties cilni Komandas.
- Kreisajā saraksta lodziņā izvēlieties 7. vienumu Dati
- Labajā saraksta lodziņā ritiniet gandrīz līdz apakšai. 8. ikona saraksta beigās ir Generate GetPivotData. Velciet šo ikonu no saraksta lodziņa un nometiet to jebkuras esošās rīkjoslas vidū.
- Noklikšķiniet uz pogas Aizvērt, lai aizvērtu dialoglodziņu.
- Noklikšķiniet uz ikonas, kuru tikko pievienojāt Excel rīkjoslai. Tādējādi funkcija tiks izslēgta. Tagad jūs varat ievadīt formulas, izmantojot peli, neveidojot funkcijas GetPivotData.
Šeit ir bonusa padoms: Es mēdzu nicināt šo funkciju un vienkārši vēlējos, lai tā visu laiku būtu izslēgta. Es pievienoju ikonu rīkjoslai, izslēdzu ikonu un pēc tam to noņemu no rīkjoslas. Tagad … es mazliet atviegloju. Es redzu, ka ikonai laiku pa laikam ir daži labi izmantošanas veidi. Tātad, es izveidoju rakurstabulu programmā Excel 2003 un pārliecinājos, ka šūnu rādītājs atrodas rakurstabulā. Pēc tam es izmantoju dialoglodziņu Pielāgot, lai vilktu ikonu Ģenerēt GetPivotData uz rakurstabulas rīkjoslu. Tagad - atrodoties pagrieziena tabulā, es varu izvēlēties ieslēgt vai izslēgt funkciju.
Kāpēc Microsoft to izdarīja? Vai ir kaut kas labs GetPivotData lietojums?
Kas jādara GetPivotData? Skaidrs, ka Microsoft patīk šī funkcija, jo viņi to piespieda miljoniem nenojaušošu cilvēku, kuri izmanto rakurstabulas.
GetPivotData atgriezīs visas redzamās šūnas no rakurstabulas. Tā vietā, lai norādītu uz šūnas adresi, jums jāapraksta vērtība kā dažādu lauku vērtību krustojums.
Mainoties rakurstabulai, GetPivotData turpinās atgriezt tos pašus loģiskos datus no rakurstabulas, ja vien dati joprojām ir redzami rakurstabulā. Tas var būt svarīgi, ja mainās katru mēnesi rakurstabulas lapas laukā un vēlaties vienmēr atgriezt konkrētā klienta pārdošanas apjomus. Tā kā klientu saraksts mainās katru mēnesi, mainīsies arī klienta pozīcija. Izmantojot =GETPIVOTDATA
, jūs varat pārliecināties, ka atgriezāt pareizo vērtību no rakurstabulas.
=GETPIVOTDATA
vienmēr sākas ar diviem konkrētiem argumentiem. Pēc tam tam pēc izvēles ir papildu argumentu pāri.
Šeit ir divi obligātie argumenti:
- Datu lauka nosaukums. Tas var būt "Ieņēmumu summa" vai vienkārši "Ieņēmumi".
- Jebkura šūna, kas atrodas rakurstabulas "iekšpusē". Vai zinājāt, ka jūsu rakurstabulai ir nosaukums? Jūs, iespējams, to nezinājāt, jo Excel saskarnē nevarat atrast vārdu. Jums vajadzētu doties uz VBA, lai uzzinātu rakurstabulas nosaukumu. Tātad - Microsoft bija vieglāk ļaut jums identificēt rakurstabulu, norādot uz jebkuru šūnu šarnīra tabulā. Lai gan jūs varat izvēlēties jebkuru šūnu, visdrošāk ir izvēlēties augšējā kreisā stūra šūnu. Iespējams, ka jūsu rakurstabula var sarukt konkrētai lapu lauku kombinācijai. Tādā gadījumā, izmantojot augšējā kreisā stūra šūnu, pārliecinieties, ka turpiniet norādīt uz rakurstabulas iekšpusi.
Pēc tam turpiniet funkciju ar papildu argumentu pāriem. Katrā pārī ir iekļauts lauka nosaukums un vērtība.
GetPivotData var atgriezt tikai rakurstabulā redzamās vērtības
Kad esat redzējis dažas GetPivotData funkcijas darbojošās, jūs varētu domāt, ka tās ir jaudīgākas nekā patiesībā. Faktiski funkcija darbosies tikai tad, ja konkrētā vērtība ir redzama rakurstabulā. Apsveriet attēlu zemāk.
- Šūnā A2 GETPIVOTDATA atgriež ABC pārdošanas apjomus 2004. gada janvārī Centrālajā reģionā. Tas satver 80003 no šūnas G19.
- Tomēr formula A6 neizdodas. Tā pieprasa ABC pārdošanu visos reģionos. Pagrieziena tabulā ir redzams kopējais ABC centrālajam, kopējais ABC austrumiem, kopējais ABC rietumiem, taču tas nekad neuzrāda kopējo ABC visiem reģioniem, tāpēc rezultāts ir #REF! kļūda.
- Ja reģiona lauku pagrieztu līdz lapas apgabalam, formula A6 sāktu darboties, bet formula A2 un A4 sāk atgriezties #REF !. Ja nolaižamajā izvēlnē Region izvēlaties Central, tad darbosies visas četras formulas.
- Izslēdzot lielās kopsummas dialoglodziņā PivotTable Opcijas, daudzas GetPivotData funkcijas sāks atgriezties #REF! kļūdas.
Excel palīdzība vietnē GetPivotData sniedz šo padomu
Lai izveidotu šīs funkcijas, formulu ir vieglāk izveidot, izmantojot peli. Šūnā ārpus rakurstabulas ierakstiet vienlīdzības zīmi un pēc tam izmantojiet peli, lai noklikšķinātu uz šūnas pagrieziena tabulas iekšpusē. Excel apstrādās informāciju par atsauču veidošanu. Iepriekš redzamajā attēlā mēneši un gadi ir grupēti lauki, kas izveidoti no datuma lauka. Excel palīdzībā netiek dokumentēts, ka mēneša lauks janvārim ir jānorāda kā 1, taču to varat uzzināt, novērojot rezultātus, ļaujot Excel veidot GetPivotData. Protams … lai izmantotu šo funkciju, jums atkārtoti jāiespējo funkcija Generate GetPivotData, kuru, iespējams, esat atspējojis.