I dag på Ignite Conference i Orlando Florida debuterede Microsoft en større ændring i beregningsmotoren. Hver funktion behandles nu som en matrixformel, og der er ikke længere behov for at trykke på Ctrl + Shift + Enter. Dette vil føre til en hurtig stigning i antallet af funktioner, der introduceres i Office 365.
Syv fantastiske nye funktioner debuterer i Insider Fast i denne uge. Jeg vil dække disse nye formler hver dag i denne uge, men hvis du gerne vil læse fremad:
- Denne artikel dækker den nye
=A2:A20
formel, SPILL-fejlen og den nye SINGLE-funktion, der kræves i stedet for Implicit skæringspunkt - Tirsdag dækker SORT og SORTBY
- Onsdag dækker FILTER
- Torsdag dækker UNIKT
- Fredag dækker SEQUENCE og RANDARRAY-funktioner
Samlet set forvandler disse funktioner i det væsentlige hver Excel-funktion til en matrixfunktion. Kudos til Joe McDaid og hans team hos Microsoft. Joe er den samme fyr, der bragte os TEXTJOIN, MAXIFS og MINIFS. (Joe - hvis du læser dette, er jeg såret over, at du ikke bragte os ROMANIFER endnu, men jeg venter stadig …)
Lad os starte med den grundlæggende matrixformel. Gå til celle E3. Skriv =A2:C10
som vist her. Tidligere skulle du indpakke den formel i en aggregeringsfunktion og måske bruge Ctrl + Shift + Enter.
Men tryk blot på Enter. Excel returnerer 27 svar. Svarene smider ind i de tilstødende celler! Se på formlen i formellinjen … der er ingen krøllede seler. Ingen måtte trykke på Ctrl + Shift + Enter.
Celle E4 indeholder værdien "Central", men den indeholder ikke en formel. Formlen vises i formellinjen, men den er nedtonet.
Bare for at bevise, at E4 ikke indeholder en formel, her er nogle forespørgsler, der er skrevet i den øjeblikkelige rude i VBA. Der er en værdi i E4, men ingen formel.
Men i lighed med Schrodingers kat, hvis du vælger D1: H20 og bruger Gå til speciel, formler, vises E3: G12 som formelceller. En helt ny verden.
Vente! Dette kommer til at bryde ting!
Ja. Jeg kan godt lide den måde, du tænker på. Lad os prøve at bryde det. Sæt nogle ting i vejen. Indtast en af formlerne. Hvad vil der ske???
Tjek det… muligvis det første offentliggjorte billede af den nye #SPILL!
fejl. Dette er Excels måde at sige, at det ikke kan returnere alle resultaterne, så det vil ikke returnere nogen af resultaterne. Den lille UL på nettet til venstre for cellen giver dig et valg at vælge de hindrende celler, så måske kan du klippe dem og indsætte et andet sted.
Så snart du rydder de hindrende celler ud, vises resultaterne.
Så snart du rydder de hindrende celler ud, vises resultaterne. Kontroller også, hvad der ellers lige er sket i den foregående figur. Jeg skrev en ny række i tabellen i kolonne A: C. Formlen udvidet til at omfatte den ekstra række.
Smitty Smith har en god artikel om alle de forskellige SPILL-fejl.
Hvem vil du udnævne til Cliff Claven of Excel?
Jeg kender mange Excel-guruer. Hvem er den person, der kender hver eneste picayune-kendsgerning om Excel? Er det Charley Kyd? Bob Umlas? Jordan Goldmeier? Nå, uanset hvad det nu er, bøjer de helt sikkert bagfra i rummet … "Hvad med implicit kryds !!!!"
Implicit skæringspunkt er omtrent lige så almindeligt som flyvende griseÅh, wow. Implicit skæringspunkt er omtrent lige så almindeligt som flyvende grise, men nogen måtte opdrage Implicit krydsning. Har du * nogensinde * set nogen, der faktisk bruger Implicit skæringspunkt i naturen? Behøver vi virkelig tale om dette?
Uden at kede dig til tårer, hvis du indtaster =C$2:C$10
hvor som helst i række 2 til 10, vil formlen kun returnere værdien fra den række. Jeg har set en person bruge dette i det virkelige liv, og hun havde ingen idé om, hvad hun lavede. Jeg har set Szilvia Juhasz tale om det. Mike Girvin nævnte det i en video. Bob Umlas har skrevet om det. Hmmm. Szilivia kaldte mig engang Jeremy Piven fra Excel, så i dag, lige her på 38.000 fod, vil jeg udnævne hende til Cliff Claven of Excel. Så Szilvia … Jeg hører, du vil vide, hvordan implicit kryds skal fungere i denne modige nye verden.
Hvis du virkelig desperat * har brug for * implicit krydsning, skal du indpakke din formel i ENKELT-funktionen som vist her.
Her er den skøre fantastiske back-compat historie: Hvis du bruger SINGLE i Office 365 og åbner i Excel 2013, omskriver Joe McDaid formlen som implicit kryds. Og hvis du åbner en Excel 2013-funktion, der har implicit kryds, omskriver Joe McDaid denne formel for at bruge SINGLE.
Se video
Download Excel-fil
For at downloade excel-filen: excel-modern-array-formler-debut-in-office-365.xlsx
Dette er den første af fem (eller flere!) Artikler om disse nye Excel Dynamic Array-funktioner. Denne artikel lægger grunden. Følg linket for at læse morgendagens artikel om SORT og SORTBY.
Excel-tanken om dagen
Jeg har bedt mine Excel Master-venner om deres råd om Excel. Dagens tanke at tænke over:
"Du skal gøre det klart, hvor folk har brug for at indtaste data."
Jake Lohse