Excel-formler spills nu in i angränsande celler - större förändringar i Calc Engine - Breaking News - Excel Tips

Idag på Ignite Conference i Orlando Florida debuterade Microsoft en större förändring av beräkningsmotorn. Varje funktion behandlas nu som en matrisformel och det finns inget behov av att trycka Ctrl + Skift + Enter. Detta kommer att leda till en snabb ökning av antalet funktioner som introduceras i Office 365.

Sju fantastiska nya funktioner debuterar i Insider Fast den här veckan. Jag kommer att täcka dessa nya formler varje dag denna vecka, men om du vill läsa framåt:

  • Den här artikeln täcker den nya =A2:A20formeln, SPILL-felet och den nya SINGLE-funktionen som krävs i stället för Implicit korsning
  • Tisdag täcker SORT och SORTBY
  • Onsdagen kommer att täcka FILTER
  • Torsdagen kommer att täcka UNIKT
  • Fredag ​​täcker SEQUENCE och RANDARRAY-funktionerna

Sammantaget förvandlar dessa funktioner i huvudsak varje Excel-funktion till en matrisfunktion. Kudos till Joe McDaid och hans team på Microsoft. Joe är samma kille som gav oss TEXTJOIN, MAXIFS och MINIFS. (Joe - om du läser detta, är jag sårad över att du inte tog med oss ​​ROMANIFS ännu, men jag väntar fortfarande …)

Låt oss börja med den grundläggande matrisformeln. Gå till cell E3. Skriv =A2:C10som visas här. Tidigare måste du slå den formeln i en aggregeringsfunktion och kanske använda Ctrl + Shift + Enter.

En cell som pekar på många celler Det kommer inte längre behövas Ctrl + Skift + Enter

Men tryck bara på Enter. Excel returnerar 27 svar. Svaren hamnar i de intilliggande cellerna! Titta på formeln i formelfältet … det finns inga lockiga hängslen. Ingen behövde trycka på Ctrl + Skift + Enter.

En formel gav alla dessa svar.

Cell E4 innehåller värdet "Central" men det innehåller ingen formel. Formeln visas i formelfältet, men den är nedtonad.

Vi är i en helt ny värld här, kapten.

Bara för att bevisa att E4 inte innehåller en formel, här är några frågor skrivna i den omedelbara rutan i VBA. Det finns ett värde i E4 men ingen formel.

VBA rapporterar ingen formel i E4.

Men i likhet med Schrodingers katt, om du väljer D1: H20 och använder Gå till special, formler, visas E3: G12 som formelceller. En helt ny värld.

Vänta! Detta kommer att bryta saker!

Ja. Jag gillar hur du tänker. Låt oss försöka bryta det. Lägg några saker i vägen. Ange en av formlerna. Vad kommer att hända???

Hur kommer Excel att hantera detta?

Kolla in det … troligen det första publicerade fotot av det nya #SPILL!felet. Detta är Excels sätt att säga att det inte kan returnera alla resultat, så det kommer inte att returnera något av resultaten. Den lilla UL-rutan till vänster om cellen ger dig ett val att välja de blockerande cellerna så att du kanske kan klippa dem och klistra in någon annanstans.

Vi har en # SPILL! fel i gången E …

Så snart du rensar bort de blockerande cellerna visas resultaten.

Lägg till mer data och formeln returnerar fler celler.

Så snart du rensar bort de blockerande cellerna visas resultaten. Också - kolla in vad som just hände i föregående figur. Jag skrev en ny rad i tabellen i kolumner A: C. Formeln utvidgas till att inkludera den extra raden.

Smitty Smith har en bra artikel om alla olika SPILL-fel.

Vem skulle du nominera till Cliff Claven of Excel?

Jag känner mycket Excel-guruer. Vem är personen som känner till varje enskilt fakta om Excel? Är det Charley Kyd? Bob Umlas? Jordan Goldmeier? Tja, vem det än är, nu böljer de säkert från baksidan av rummet … "Vad sägs om Implicit korsning !!!!"

Implicit korsning är ungefär lika vanligt som flygande grisar

Åh, wow. Implicit korsning är ungefär lika vanligt som flygande grisar, men någon var tvungen att ta upp Implicit korsning. Har du * någonsin * sett någon faktiskt använda Implicit korsning i naturen? Behöver vi verkligen prata om det här?

Utan att tråka dig till tårar, om du anger =C$2:C$10någon där i raderna 2 till 10, skulle formeln bara returnera värdet från den raden. Jag har sett en person använda detta i verkliga livet och hon hade ingen aning om vad hon gjorde. Jag har sett Szilvia Juhasz prata om det. Mike Girvin nämnde det i en video. Bob Umlas har skrivit om det. Hmmm. Szilivia kallade mig en gång Jeremy Piven för Excel, så idag, precis här på 38.000 fot, kommer jag att nominera henne till Cliff Claven of Excel. Så Szilvia … Jag hör att du vill veta hur implicit skärningspunkt kommer att fungera i denna modiga nya värld.

Om du verkligen desperat * behöver * implicit korsning, slå in din formel i SINGLE-funktionen som visas här.

Använd SINGLE-funktionen när du behöver Implicit korsning.

Här är den galna fantastiska bakkompatibilitetsberättelsen: Om du använder SINGLE i Office 365 och öppnar i Excel 2013 kommer Joe McDaid att skriva om formeln som implicit korsning. Och om du öppnar en Excel 2013-funktion som har en implicit korsning kommer Joe McDaid att skriva om den formeln för att använda SINGLE.

Kolla på video

Ladda ner Excel-fil

För att ladda ner excel-filen: excel-modern-array-formler-debut-in-office-365.xlsx

Detta är den första av fem (eller fler!) Artiklar om dessa nya Excel Dynamic Array-funktioner. Denna artikel lägger grunden. Följ länken för att läsa morgondagens artikel om SORT och SORTBY.

Excel-tanke på dagen

Jag har frågat mina Excel Master-vänner om deras råd om Excel. Dagens tanke att fundera på:

"Du ska göra det tydligt var människor behöver mata in data."

Jake Lohse

Intressanta artiklar...