Formulele Excel se varsă acum în celule adiacente - Schimbare majoră a motorului Calc - Știri de ultimă oră - Sfaturi Excel

Astăzi, la Conferința Ignite din Orlando, Florida, Microsoft a lansat o schimbare majoră a motorului de calcul. Fiecare funcție este acum tratată ca o formulă matrice și nu mai este nevoie să apăsați Ctrl + Shift + Enter. Acest lucru va duce la o creștere rapidă a numărului de funcții introduse în Office 365.

Șapte noi funcții uimitoare debutează în Insider Fast săptămâna aceasta. Voi acoperi aceste noi formule în fiecare zi în această săptămână, dar dacă doriți să citiți înainte:

  • Acest articol acoperă noua =A2:A20formulă, eroarea SPILL și noua funcție SINGLE necesară în locul intersecției implicite
  • Marți va acoperi SORT și SORTBY
  • Miercuri va acoperi FILTER
  • Joi va acoperi UNIC
  • Vineri va acoperi funcțiile SEQUENCE și RANDARRAY

Luate în ansamblu, aceste funcții transformă în esență fiecare funcție Excel într-o funcție matrice. Mulțumiri lui Joe McDaid și echipei sale de la Microsoft. Joe este același tip care ne-a adus TEXTJOIN, MAXIFS și MINIFS. (Joe - dacă citești asta, sunt rău că nu ne-ai adus încă ROMANIFE, dar încă aștept …)

Să începem cu formula matricei de bază. Mergeți la celula E3. Tastați =A2:C10așa cum se arată aici. În trecut, ar fi trebuit să înfășurați acea formulă într-o funcție de agregare și poate folosiți Ctrl + Shift + Enter.

O singură celulă, indicând mai multe celule Nu va mai fi nevoie de Ctrl + Shift + Enter

Dar pur și simplu apăsați Enter. Excel returnează 27 de răspunsuri. Răspunsurile se varsă în celulele adiacente! Uită-te la formula din bara de formule … nu există aparate dentare. Nimeni nu a trebuit să apese Ctrl + Shift + Enter.

O formulă a adus toate aceste răspunsuri.

Celula E4 conține valoarea „Centrală”, dar nu conține o formulă. Formula apare în bara de formule, dar este gri.

Suntem într-o lume cu totul nouă aici, căpitane.

Doar pentru a demonstra că E4 nu conține o formulă, iată câteva interogări introduse în panoul imediat din VBA. Există o valoare în E4, dar nu există o formulă.

VBA nu raportează nicio formulă în E4.

Dar, similar cu pisica lui Schrodinger, dacă selectați D1: H20 și utilizați Mergeți la Speciale, Formule, atunci E3: G12 sunt afișate ca celule de formulă. O lume cu totul nouă într-adevăr.

Aștepta! Acesta este de gând să rupă lucruri!

Da. Îmi place modul în care gândești. Să încercăm să o rupem. Pune niște lucruri în cale. Introduceți una dintre formule. Ce se va intampla???

Cum va rezolva Excel acest lucru?

Verifică-l … probabil prima fotografie publicată a noii #SPILL!erori. Acesta este modul în care Excel spune că nu poate returna toate rezultatele, deci nu va returna niciunul dintre rezultate. Micul UL din rețea din stânga celulei vă oferă posibilitatea de a selecta celulele care obstrucționează, astfel încât să le puteți tăia și lipi în altă parte.

Avem un #SPILL! eroare în culoarul E …

De îndată ce eliminați celulele care obstrucționează, rezultatele apar.

Adăugați mai multe date și formula returnează mai multe celule.

De îndată ce eliminați celulele care obstrucționează, rezultatele apar. De asemenea, verificați ce altceva tocmai s-a întâmplat în figura anterioară. Am tastat un nou rând în tabel în coloanele A: C. Formula s-a extins pentru a include rândul suplimentar.

Smitty Smith are un articol extraordinar despre toate erorile de vărsare.

Pe cine ai numi ca Cliff Claven of Excel?

Cunosc o mulțime de guru Excel. Cine este persoana care cunoaște fiecare fapt picayune despre Excel? Este Charley Kyd? Bob Umlas? Jordan Goldmeier? Ei bine, oricine ar fi, până acum cu siguranță sună din fundul camerei … "Ce zici de intersecția implicită !!!!"

Intersecția implicită este la fel de obișnuită ca porcii zburători

Oh wow. Intersecția implicită este la fel de obișnuită ca porcii zburători, dar cineva a trebuit să creeze o intersecție implicită. Ați văzut vreodată pe cineva care folosea de fapt intersecția implicită în sălbăticie? Chiar trebuie să vorbim despre asta?

Fără să vă plictisească până la lacrimi, dacă introduceți =C$2:C$10un loc în rândurile 2 până la 10, formula va returna doar valoarea din rândul respectiv. Am văzut o persoană folosind asta în viața reală și habar nu avea ce face. Am văzut-o pe Szilvia Juhasz vorbind despre asta. Mike Girvin a menționat-o într-un videoclip. Bob Umlas a scris despre asta. Hmmm. Szilivia m-a numit odată Jeremy Piven din Excel, așa că astăzi, chiar aici, la 38.000 de picioare, o voi numi Cliff Claven of Excel. Deci, Szilvia … Am auzit că vrei să știi cât de implicit va funcționa intersecția în această lume curajoasă nouă.

Dacă într-adevăr aveți nevoie disperată de o intersecție implicită, înfășurați-vă formula în funcția SINGLE, așa cum se arată aici.

Folosiți funcția SINGLE atunci când aveți nevoie de intersecție implicită.

Iată povestea nebună a back-compat: Dacă utilizați SINGLE în Office 365 și deschideți în Excel 2013, Joe McDaid va rescrie formula ca intersecție implicită. Și dacă deschideți o funcție Excel 2013 care are o intersecție implicită, Joe McDaid va rescrie acea formulă pentru a utiliza SINGLE.

Urmăriți videoclipul

Descărcați fișierul Excel

Pentru a descărca fișierul excel: excel-modern-array-formule-debut-in-office-365.xlsx

Acesta este primul din cinci (sau mai multe!) Articole despre aceste noi funcții Excel Dynamic Array. Acest articol pune bazele. Urmăriți linkul pentru a citi articolul de mâine despre SORT și SORTBY.

Gândul Excel al zilei

Le-am cerut prietenilor mei Excel Master sfatul lor despre Excel. Gândul de astăzi să medităm:

„Veți clarifica unde trebuie oamenii să introducă date.”

Jake Lohse

Articole interesante...