Je to už osem dní, čo boli na konferencii Ignite 2018 v Orlande oznámené vzorce s dynamickým poľom. Tu som sa dozvedel:
- Moderné polia boli oznámené na Ignite 24. septembra 2018 a oficiálne sa volali Dynamic Arrays.
- Napísal som 60-stranovú e-knihu s 30 príkladmi, ako ich používať, a do konca roka 2018 ju ponúkam zadarmo.
- Zavádzanie bude oveľa pomalšie, ako by ktokoľvek chcel, čo je frustrujúce. Prečo tak pomaly? Tím programu Excel vykonal zmeny v kóde Calc Engine, ktorý je stabilný už 30 rokov. Obzvlášť znepokojujúce: s doplnkami, ktoré vkladajú vzorce do programu Excel, ktoré neúmyselne použili implicitný priesečník. Tieto doplnky sa porušia, ak program Excel teraz vráti rozsah rozliatia.
- Existuje nový spôsob, ako odkazovať na rozsah vrátený poľom:
=E3#
ale zatiaľ nemá názov. # So nazýva Rozliate Formula Operator . Čo si myslíte o názve ako Spill Ref (navrhuje Excel MVP Jon Acampora) alebo The Spiller (navrhuje MVP Ingeborg Hawighorst)?
Ako spoluautor dátovej tabuľky kontingenčných tabuliek milujem dobrú kontingenčnú tabuľku. Čo však v prípade, keď potrebujete aktualizovať svoje kontingenčné tabuľky a nemôžete dôverovať manažérovi manažéra, že klikne na Obnoviť? Dnes popísaná technika ponúka sériu troch vzorcov, ktoré nahradia kontingenčnú tabuľku.
Ak chcete získať triedený zoznam jedinečných zákazníkov, použite =SORT(UNIQUE(E2:E564))
v I2.

Na umiestnenie produktu cez hornú časť použite =TRANSPOSE(SORT(UNIQUE(B2:B564)))
v J1.

Je tu problém: neviete, aký vysoký bude zoznam zákazníkov. Neviete, aký široký bude zoznam produktov. Ak sa odvolávate na I2 #, Spiller bude automaticky odkazovať na aktuálnu veľkosť vráteného poľa.
Vzorec vrátiť hodnoty oblasť kontingenčnej tabuľke je jeden vzorec poľa J2: =SUMIFS(G2:G564,E2:E564,I2#,B2:B564,J1#)
.
V angličtine to znamená, že chcete pridať výnosy z G2: G564, kde sa zákazníci v E zhodujú so zákazníkom aktuálneho riadku z maticového vzorca I2 a produkty v B sa zhodujú s aktuálnym stĺpcom maticového vzorca v J1.

Čo ak sa zmenia základné údaje? Pridaním nového zákazníka a nového produktu som zmenil tieto dve bunky v zdroji.

Správa sa aktualizuje o nové riadky a nové stĺpce. Referenčný rozsah polí I2 # a J1 # spracováva ďalší riadok a stĺpec.

Prečo SUMIFS funguje? Toto je koncept v programe Excel s názvom Broadcasting. Ak máte vzorec odkazujúci na dve polia:
- Pole číslo jedna je (27 riadkov) x (1 stĺpec)
- Pole dva je (1 riadok) x (3 stĺpce)
- Excel vráti výsledné pole, ktoré je rovnako vysoké a široké ako najvyššia a najširšia časť odkazovaných polí:
- Výsledok bude (27 riadkov) x (3 stĺpce).
- Toto sa nazýva polia vysielania.
Pozeraj video
Stiahnite si súbor Excel
Stiahnutie súboru programu Excel: replace-a-pivot-table-with-3-dynamic-array-formulas.xlsx
Excel myslel dňa
Požiadal som svojich priateľov programu Excel Master o radu o programe Excel. Dnešná myšlienka na zamyslenie:
„Udržujte svoje údaje blízko a tabuľky bližšie.“
Jordan Goldmeier