Usa una formula CSE (formula array) per eseguire super calcoli sui dati - Suggerimenti per Excel

Sommario

Usa Ctrl + Maiusc + Invio (formule CSE) per potenziare le tue formule in Excel! Sì, è vero, c'è una classe segreta di formule in Excel. Se conosci le tre chiavi magiche, puoi ottenere una singola formula di matrice di Excel per sostituire migliaia di altre formule.

Il 95% degli utenti di Excel non conosce le formule CSE. Quando la maggior parte delle persone sente il proprio vero nome, pensa "Non suona minimamente utile" e non si preoccupa mai di conoscerlo. Se pensi che SumIf e CountIf siano interessanti, scoprirai presto che le formule Ctrl + Maiusc + Invio (CSE) eseguiranno cerchi attorno a SumIf e CountIf. Le formule CSE ti consentono di sostituire letteralmente migliaia di celle di formule con un'unica formula. Sì, i miei colleghi Excel Guru, c'è qualcosa di così potente sotto i nostri nasi e non lo usiamo mai.

Prima che ci fosse SumIf, potresti usare una formula CSE per fare la stessa cosa di SumIf. Microsoft ci ha fornito SumIf e CountIf, ma le formule CSE non sono obsolete. Oh no, e possono fare molto di più! E se vuoi fare AverageIf? Che ne dici di GrowthIf? AveDevIf? Even MultiplyByPiAndTakeTheSquareRootIf. Quasi tutto ciò che puoi immaginare può essere fatto con una di queste formule CSE.

Ecco perché penso che le formule CSE non abbiano mai preso piede. In primo luogo, il loro vero nome spaventa tutti. In secondo luogo, richiedono una gestione estranea e controintuitiva per farli funzionare. Dopo aver digitato una formula CSE, non puoi semplicemente premere Invio. Non puoi semplicemente uscire dalla cella con un clic di un tasto freccia. Anche se si ottiene la formula corretta e si preme il tasto Invio, Excel offre il "VALORE!" Totalmente non intuitivo. errore. Non dice "Wow, è bellissimo. Sei al 99,1% del percorso", come probabilmente eri.

Ecco il segreto: dopo aver digitato una formula CSE, devi tenere premuti i tasti Ctrl e Maiusc, quindi premere Invio. Prendi una nota adesiva e scrivila: Ctrl Maiusc Invio. Gli utenti di Power Excel avranno l'opportunità di utilizzare queste formule circa una volta al mese. Se non scrivi Ctrl Maiusc Invio in questo momento, lo dimenticherai quando succederà di nuovo qualcosa.

Esamina questo esempio: supponi di voler calcolare la media solo dei valori nella colonna C, dove la colonna A era nella regione est.

La formula nella cella A13 è un esempio di una formula CSE.

=AVERAGE(IF(A2:A10="East",C2:C10))

Collegalo e otterrai 7452.667, la media dei soli valori est. Freddo? Hai appena creato la tua versione della funzione inesistente di Excel AverageIf. Ricorda: premi Ctrl + Maiusc + Invio per inserire la formula.

Dai un'occhiata al prossimo esempio di seguito.

In questo esempio, rendiamo la formula CSE più generale. Piuttosto che specificare che stiamo cercando "Est", indica che vuoi qualsiasi valore sia in A13. La formula è adesso =AVERAGE(IF($A$2:$A$10=A13,$C$2:$C$10)).

Stranamente, Excel ti consentirà di copiare e incollare le formule CSE senza tasti speciali. Ho copiato C13 in C14: C15 e ora ho le medie per tutte le regioni.

Il nostro sistema mainframe memorizza la quantità e il prezzo unitario, ma non il prezzo esteso. Certo, è abbastanza facile aggiungere una colonna C e riempirla =A2*B2e poi totalizzare la colonna C, ma non è necessario!

Ecco, la nostra formula CSE è =SUM(A2:A10*B2:B10). Prende ogni cella in A2: A10, moltiplica per la cella corrispondente in B2: B10 e somma il risultato. Digita la formula, tieni premuto Ctrl e Maiusc mentre premi Invio e hai la risposta in una formula invece di 10.

Vedi quanto è potente? Anche se avessi 10.000 righe di dati, Excel prenderà questa singola formula, eseguirà le 10.000 moltiplicazioni e mi darà il risultato.

OK, ecco le regole: devi premere Ctrl + Maiusc + Invio ogni volta che inserisci o modifichi queste formule. In caso contrario, si ottiene il #VALORE totalmente ambiguo! errore. Se hai più intervalli, devono avere tutti la stessa forma generale. Se hai un intervallo misto a singole celle, le singole celle verranno "replicate" in memoria per adattarsi alla forma dell'intervallo.

Dopo aver inserito correttamente uno di questi e averlo guardato nella barra della formula, dovresti avere parentesi graffe attorno alla formula. Non inserisci mai le parentesi graffe da solo. Premendo Ctrl + Maiusc + Invio vengono inseriti lì.

Queste formule sono difficili da padroneggiare. ha mal di testa solo a pensarci. Se ne ho uno difficile da inserire, vado su Strumenti> Procedure guidate> Procedura guidata Somma condizionale e passo attraverso le finestre di dialogo. L'output della procedura guidata somma condizionale è una formula CSE, quindi questo di solito può darmi suggerimenti sufficienti su come inserire ciò di cui ho veramente bisogno.

Hai dovuto prendere il BASIC in 11 ° grado con il signor Irwin? O, peggio ancora, hai preso una "D" in algebra lineare con la signora Duchessa al college? Se è così, sei in buona compagnia e rabbrividirai ogni volta che sentirai la parola "array". - Corro urlando nell'altra direzione ogni volta che qualcuno dice array. Li capisco, ma questo è Excel, non ho bisogno di array qui !. Il segreto malvagio è che Excel e Microsoft chiamano queste formule "formule di matrice". Fermati, non scappare. Va bene, davvero. le ha rinominate formule CSE perché suona meno spaventoso e perché il nome ti aiuta a ricordare come inserirle - Ctrl Shift Invio. Cito qui il vero nome solo nel caso in cui ti imbatti in qualcuno di Microsoft che non ha mai avuto la signora Duchessa per l'algebra lineare, o, nel caso in cui decidi di esaminare i file della Guida. Se vai ad aiutare,cerca sotto il malvagio alias di "formula array", ma tra noi amici, chiamiamoli CSE - OK?

Leggi Usa una formula matrice di Excel speciale per simulare SOMMA.SE con due condizioni.

Articoli interessanti...