Excel-formules lopen nu over in aangrenzende cellen - Grote wijziging in Calc Engine - Belangrijk nieuws - Excel-tips

Vandaag heeft Microsoft op de Ignite-conferentie in Orlando, Florida, een belangrijke wijziging in de berekeningsengine geïntroduceerd. Elke functie wordt nu behandeld als een matrixformule en het is niet meer nodig om op Ctrl + Shift + Enter te drukken. Dit zal leiden tot een snelle toename van het aantal functies dat in Office 365 wordt geïntroduceerd.

Zeven geweldige nieuwe functies debuteren deze week in Insider Fast. Deze nieuwe formules zal ik deze week elke dag behandelen, maar als je verder wilt lezen:

  • Dit artikel behandelt de nieuwe =A2:A20formule, de SPILL-fout en de nieuwe SINGLE-functie die vereist is in plaats van Impliciete kruising
  • Dinsdag heeft betrekking op SORT en SORTBY
  • Woensdag zal FILTER behandelen
  • Donderdag zal UNIEK behandelen
  • Vrijdag komen de functies SEQUENCE en RANDARRAY aan bod

Over het geheel genomen maken deze functies in wezen elke Excel-functie tot een array-functie. Een pluim voor Joe McDaid en zijn team bij Microsoft. Joe is dezelfde man die ons TEXTJOIN, MAXIFS en MINIFS heeft gebracht. (Joe - als je dit leest, ben ik gekwetst dat je ons nog geen ROMANIFS hebt gebracht, maar ik wacht nog steeds …)

Laten we beginnen met de basismatrixformule. Ga naar cel E3. Typ =A2:C10zoals hier weergegeven. In het verleden moest u die formule in een aggregatiefunctie verpakken en misschien Ctrl + Shift + Enter gebruiken.

Eén cel, die naar veel cellen wijst. Ctrl + Shift + Enter is niet meer nodig

Maar druk gewoon op Enter. Excel retourneert 27 antwoorden. De antwoorden komen terecht in de aangrenzende cellen! Kijk naar de formule in de formulebalk… er zijn geen accolades. Niemand hoefde op Ctrl + Shift + Enter te drukken.

Eén formule bracht al deze antwoorden.

Cel E4 bevat de waarde "Centraal" maar bevat geen formule. De formule wordt weergegeven in de formulebalk, maar is uitgegrijsd.

We bevinden ons hier in een hele nieuwe wereld, kapitein.

Om te bewijzen dat E4 geen formule bevat, zijn hier enkele vragen die in het directe venster in VBA zijn getypt. Er is een waarde in E4 maar geen formule.

VBA rapporteert geen formule in E4.

Maar, vergelijkbaar met Schrodinger's Cat, als u D1: H20 selecteert en Ga naar speciaal gebruikt, worden Formules en E3: G12 weergegeven als formulecellen. Een hele nieuwe wereld inderdaad.

Wacht! Dit gaat dingen breken!

Ja. Ik hou van de manier waarop je denkt. Laten we proberen het te breken. Zet wat spullen in de weg. Voer een van de formules in. Wat zal er gebeuren???

Hoe gaat Excel hiermee om?

Bekijk het eens … misschien wel de eerste gepubliceerde foto van de nieuwe #SPILL!fout. Dit is de manier waarop Excel zegt dat het niet alle resultaten kan retourneren, dus het zal geen enkel resultaat retourneren. De kleine UL op het raster links van de cel geeft je de keuze om de belemmerende cellen te selecteren, zodat je ze misschien kunt knippen en ergens anders kunt plakken.

We hebben een #SPILL! fout in gangpad E …

Zodra u de belemmerende cellen opruimt, verschijnen de resultaten.

Voeg meer gegevens toe en de formule retourneert meer cellen.

Zodra u de belemmerende cellen opruimt, verschijnen de resultaten. Kijk ook wat er nog meer is gebeurd in de vorige afbeelding. Ik typte een nieuwe rij in de tabel in de kolommen A: C. De formule wordt uitgebreid met de extra rij.

Smitty Smith heeft een geweldig artikel over alle verschillende SPILL-fouten.

Wie zou u nomineren als de Cliff Claven van Excel?

Ik ken veel Excel-goeroes. Wie is de persoon die elk picayune-feit over Excel kent? Is het Charley Kyd? Bob Umlas? Jordan Goldmeier? Nou, wie het ook is, ze brullen nu zeker vanuit de achterkant van de kamer … "Hoe zit het met impliciete kruising !!!!"

Impliciete kruising komt ongeveer net zo vaak voor als vliegende varkens

Oh Allemachtig. Implicit Intersection komt ongeveer net zo vaak voor als vliegende varkens, maar iemand moest Implicit Intersection ter sprake brengen. Heb je * ooit * gezien dat iemand Implicit Intersection daadwerkelijk in het wild gebruikt? Moeten we hier echt over praten?

Zonder u tot tranen te vervelen, als u =C$2:C$10ergens in de rijen 2 tot en met 10 invoert , retourneert de formule alleen de waarde uit die rij. Ik heb een persoon dit in het echte leven zien gebruiken en ze had geen idee wat ze aan het doen was. Ik heb Szilvia Juhasz erover zien praten. Mike Girvin noemde het in een video. Bob Umlas heeft erover geschreven. Hmmm. Szilivia noemde me ooit de Jeremy Piven van Excel, dus vandaag, hier op 38.000 voet, zal ik haar nomineren als de Cliff Claven van Excel. Dus Szilvia… ik hoor dat je wilt weten hoe impliciete intersectie gaat werken in deze dappere nieuwe wereld.

Als je echt een * impliciete kruising * nodig hebt, verpak je formule dan in de ENKELE functie zoals hier getoond.

Gebruik de ENKELE functie als u een impliciete kruising nodig heeft.

Hier is het gekke verbazingwekkende back-compat-verhaal: als je SINGLE gebruikt in Office 365 en opent in Excel 2013, zal Joe McDaid de formule herschrijven als een impliciete kruising. En als u een Excel 2013-functie opent met een impliciete kruising, zal Joe McDaid die formule herschrijven om SINGLE te gebruiken.

Bekijk video

Download Excel-bestand

Om het Excel-bestand te downloaden: excel-modern-array-formulas-debut-in-office-365.xlsx

Dit is het eerste van vijf (of meer!) Artikelen over deze nieuwe Excel Dynamic Array Functions. Dit artikel legt de basis. Volg de link om het artikel van morgen over SORT en SORTBY te lezen.

Excel-gedachte van de dag

Ik heb mijn Excel Master-vrienden om advies over Excel gevraagd. De gedachte van vandaag om na te denken:

"Je moet duidelijk maken waar mensen gegevens moeten invoeren."

Jake Lohse

Interessante artikelen...