Le formule di Excel ora si riversano nelle celle adiacenti - Modifica principale del motore di calcolo - Ultime notizie - Suggerimenti per Excel

Oggi alla Ignite Conference di Orlando, in Florida, Microsoft ha presentato un importante cambiamento al motore di calcolo. Ogni funzione viene ora trattata come una formula di matrice e non è più necessario premere Ctrl + Maiusc + Invio. Ciò porterà a un rapido aumento del numero di funzioni introdotte in Office 365.

Sette nuove straordinarie funzioni debuttano in Insider Fast questa settimana. Tratterò queste nuove formule ogni giorno questa settimana, ma se vuoi leggere avanti:

  • Questo articolo tratta la nuova =A2:A20formula, l'errore SPILL e la nuova funzione SINGOLA richiesta al posto dell'intersezione implicita
  • Martedì coprirà SORT e SORTBY
  • Mercoledì coprirà FILTER
  • Il giovedì coprirà UNIQUE
  • Venerdì coprirà le funzioni SEQUENZA e RANDARRAY

Prese nel loro insieme, queste funzioni in sostanza trasformano ogni funzione di Excel in una funzione di matrice. Complimenti a Joe McDaid e al suo team di Microsoft. Joe è lo stesso ragazzo che ci ha portato TEXTJOIN, MAXIFS e MINIFS. (Joe - se stai leggendo questo, mi fa male che non ci hai ancora portato ROMANIFS, ma sto ancora aspettando …)

Cominciamo con la formula dell'array di base. Vai alla cella E3. Digita =A2:C10come mostrato qui. In passato, avresti dovuto racchiudere quella formula in una funzione di aggregazione e magari usare Ctrl + Maiusc + Invio.

Una cella, che punta a molte celle Non ci sarà più bisogno di Ctrl + Maiusc + Invio

Ma premi semplicemente Invio. Excel restituisce 27 risposte. Le risposte si riversano nelle celle adiacenti! Guarda la formula nella barra della formula … non ci sono parentesi graffe. Nessuno doveva premere Ctrl + Maiusc + Invio.

Una formula ha portato tutte queste risposte.

La cella E4 contiene il valore "Centrale" ma non contiene una formula. La formula viene visualizzata nella barra della formula, ma è disattivata.

Siamo in un mondo completamente nuovo qui, capitano.

Solo per dimostrare che E4 non contiene una formula, ecco alcune query digitate nel riquadro immediato in VBA. C'è un valore in E4 ma nessuna formula.

VBA non segnala alcuna formula in E4.

Ma, in modo simile a Schrödinger's Cat, se selezioni D1: H20 e utilizzi Vai a speciale, Formule, E3: G12 vengono visualizzati come celle formula. Un mondo completamente nuovo davvero.

Aspettare! Questo sta andando a rompere le cose!

Sì. Mi piace il modo in cui pensi. Proviamo a romperlo. Metti un po 'di cose in mezzo. Inserisci una delle formule. Cosa accadrà???

Come si occuperà Excel di questo?

Dai un'occhiata … molto probabilmente la prima foto pubblicata del nuovo #SPILL!errore. Questo è il modo in cui Excel dice che non può restituire tutti i risultati, quindi non restituirà nessuno dei risultati. Il piccolo UL sulla griglia a sinistra della cella ti dà la possibilità di selezionare le celle che ostruiscono, quindi forse puoi tagliarle e incollarle altrove.

Abbiamo un #SPILL! errore nel corridoio E …

Non appena elimini le celle che ostruiscono, vengono visualizzati i risultati.

Aggiungi più dati e la formula restituisce più celle.

Non appena elimini le celle che ostruiscono, vengono visualizzati i risultati. Inoltre, controlla cos'altro è appena successo nella figura precedente. Ho digitato una nuova riga nella tabella nelle colonne A: C. La formula si è espansa per includere la riga aggiuntiva.

Smitty Smith ha un ottimo articolo su tutti i diversi errori SPILL.

Chi nomineresti come Cliff Claven di Excel?

Conosco molti guru di Excel. Chi è la persona che conosce ogni singolo fatto picayune su Excel? È Charley Kyd? Bob Umlas? Jordan Goldmeier? Ebbene, chiunque sia, ormai staranno sicuramente urlando dal fondo della stanza… "Che mi dici dell'Intersezione Implicita !!!!"

L'intersezione implicita è comune quanto i maiali volanti

Oh, wow. L'intersezione implicita è comune quanto i maiali volanti, ma qualcuno ha dovuto richiamare l'intersezione implicita. Hai * mai * visto qualcuno effettivamente usare l'intersezione implicita in natura? Abbiamo davvero bisogno di parlarne?

Senza annoiarti fino alle lacrime, se inserisci =C$2:C$10un punto qualsiasi nelle righe da 2 a 10, la formula restituirà solo il valore di quella riga. Ho visto una persona usarlo nella vita reale e non aveva idea di cosa stesse facendo. Ho visto Szilvia Juhasz parlarne. Mike Girvin ne ha parlato in un video. Bob Umlas ne ha scritto. Hmmm. Szilivia una volta mi ha chiamato Jeremy Piven di Excel, quindi oggi, proprio qui a 38.000 piedi, la nominerò come Cliff Claven of Excel. Quindi Szilvia … Ho sentito che vuoi sapere come funzionerà l'intersezione implicita in questo nuovo e coraggioso mondo.

Se hai davvero * bisogno * di un'intersezione implicita disperatamente, racchiudi la tua formula nella funzione SINGOLA come mostrato qui.

Utilizzare la funzione SINGOLO quando è necessaria l'intersezione implicita.

Ecco la folle e sorprendente storia della retrocompatibilità: se usi SINGLE in Office 365 e apri in Excel 2013, Joe McDaid riscriverà la formula come intersezione implicita. E se apri una funzione di Excel 2013 che ha un'intersezione implicita, Joe McDaid riscriverà quella formula per utilizzare SINGLE.

Guarda un video

Scarica il file Excel

Per scaricare il file excel: excel-modern-array-formas-debut-in-office-365.xlsx

Questo è il primo di cinque (o più!) Articoli su queste nuove funzioni di matrice dinamica di Excel. Questo articolo getta le basi. Segui il link per leggere l'articolo di domani su SORT e SORTBY.

Excel pensiero del giorno

Ho chiesto ai miei amici di Excel Master per i loro consigli su Excel. Pensiero di oggi su cui riflettere:

"Devi chiarire dove le persone devono inserire i dati."

Jake Lohse

Articoli interessanti...