A trecut o lungă perioadă în care nu am mai reușit să aloc timp acestui site. Însă, luna trecută am hotărât că vreau ca ÎnvațămExcel.ro să redevină o prioritate în activitățile mele uzuale..
În această primă postare vreau să explorăm puterea noilor formule si funcții incluse în Microsoft 365.
Cu toții știm că modificările aduse de-a lungul timpului soft-ului Excel au fost lente și pentru a putea beneficia de ele trebuia să folosești cea mai noua versiune de Excel.
În Microsoft 365 toate aplicațiile Office incluse sunt actualizate în permanență și beneficiază de cele mai noi funcții disponibile atât timp cât ai un abonament valabil.
Noua versiune de Excel (Microsoft 365 si Office 2021), oferă caracteristici și funcții noi grozave care iți vor face viața mai ușoară.
Iată câteva dintre cele mai interesante formule și funcții noi pe care le poți găsi în Excel dacă ai licență Microsoft 365 sau Office 2021.
Dynamic Arrays
Dynamic Arrays reprezintă cea mai mare schimbare a formulelor Excel din ultimii ani.
Acest lucru se datorează faptului că Dynamic Arrays îți permit să lucrezi cu ușurință cu mai multe valori în același timp într-o singură formulă.
Înainte de dynamic arrays, trebuia să scrii o formulă pentru fiecare calcul dorit. Dacă aveai nevoie de alt calcul, trebuia să scrii o altă formulă sau să o copiezi pe cea scrisă anterior. Așa a fost întotdeauna: o formulă, o valoare.
Cu dynamic arrays acest lucru s-a schimbat -> Acum este o singură formulă, multe valori prin faptul că orice formulă care returnează o serie de valori se revarsă automat (SPILL) în celulele învecinate.
Pentru a valorifica această nouă funcționalitate, Microsoft a introdus șase formule noi:
- FILTER – filtrează datele pe baza criteriilor predefinite
- SORT – sortează un set de date după o coloană specificată
- SORTBY – sortează un set de date după un alt set de date sau folosind un array
- UNIQUE – extrage valorile unice dintr-un set de date dat
- SEQUENCE – creează o listă de numere secvențiale
- RANDARRAY – creează o serie de numere aleatorii
O să revin cu articole separate pentru aceste formule noi.
Dynamic arrays și noile formule de mai sus sunt disponibile numai pentru Excel 365 și Excel 2021.
Exemplu
Iată un exemplu simplu:
Să presupunem că avem un tabel cu două coloane: Preț și Cantitate.
Este nevoie să înmulțim cele două două grupuri de numere pentru a calcula Valoarea.
Cu Dynamic Arrays introduci formula într-o singură celulă, apeși tasta Enter și formula va fi calculată pentru tot setul de date ca în demo-ul de mai jos.
Xlookup
Similar cu formulele Vlookup, Hlookup și combinația Index+Match, formula Xlookup caută un criteriu specificat într-un set de date sau într-un tabel și returnează rezultatul găsit.
Deși fac parte din aceeași categorie de formule XLOOKUP este mai puternic decât alte formule de căutare, deoarece necesită doar trei parametri de bază pentru a efectua căutarea:
1. Criteriul după care realizezi căutarea
2. Setul de date care ar trebui să conțină acest criteriu
3. Setul de date de unde ar trebui să extragă rezultatul
Astfel, Xlookup este soluția la limitările VLOOKUP (căutare verticală) și HLOOKUP (căutare orizontală), deoarece îți permite să cauți date în rânduri și coloane, atât la dreapta, cât și la stânga criteriului de căutare.
Formula Let
Dacă scrii formule lungi și complexe în Excel, atunci noua formulă Let este perfectă pentru tine.
Aceasta îți permite să definești variabile in interiorul formulei si apoi poți să folosești aceste variabile în cadrul calculelor realizate tot în cadrul formulei Let.
În esență, conceptul este același cu funcția Define Name din Name Manager. Ceea este diferit în formula Let este că numele declarate există doar în cadrul unei formule date și nicăieri altundeva.
Let acceptă până la 126 de perechi nume variabilă/valoare variabilă.
Această funcție îmbunătățește performanța fișierelor tale prin eliminarea calculelor redundante. De asemenea, formulele complexe sunt mai ușor de înțeles și de gestionat.
Formula Let necesită cel puțin trei parametri:
- Nume variabilă
- Valoarea asociată variabilei
- Calcul care utilizează varabilele și valori asociate acestora.
Let este disponibilă în Excel 365, Excel 2021 și Excel for the web.
Exemplu
Iată un exemplu simplu:
Dorim să adunăm două variabile ale căror valori le setăm in două celule diferite.
=LET(x,E5,y,E6,x+y)
Formula de mai sus se traduce astfel:
Variabilă 1 = x
Valoare variabilă 1 = E5
Variabilă 2 = y
Valoare variabilă 1 = E6
Calcul = x+y
Formula Lambda
În esență, Lambda îți permite să îți definești propriile formule care apoi pot fi apelate ușor prin numele cu care le-ai salvat.
Astfel, folosind Lambda. poți transforma orice formulă existentă, indiferent de complexitatea ei, într-o formulă pe care să o poți folosi în cadrul fișierului tău. Să presupunem că definesc o formulă pe care o numesc FormulaMea. Apoi, în loc să tastez formula originală, pot scrie FormulaMea () în orice celulă am nevoie.
Înainte să definești o formulă LAMBDA o poți testa prin scrierea ei într-o celulă din fișier. Când funcționează cum ai nevoie aceasta se definește in Name Manager cu numele dorit de tine.
Lambda este disponibilă în Excel 365 și Excel for the web.
Exemplu
În exemplul de mai jos vom folosi formula Lambda pentru a calcula cu câte procente Vânzările din 2021 au variat față de cele din 2020.
=LAMBDA(curent,anterior,curent/anterior-1)(E5,E6)
Formula de mai sus se traduce astfel:
Vânzări 2021 = curent
Vânzări 2022 = anterior
Calcul = curent/anterior – 1
Iar pentru a testa formula am atribuit celula E5 pentru variabila curent si celula E6 pentru anterior.
Puterea adevărată a formulei Lambda este folosită la maxim odată ce formula este definita și salvată în Name Manager.
Iată o demonstrație rapidă a procesului de configurare a formulei Lambda din exemplul nostru.
Descarca fișierul cu exemple
Dacă ți-au plăcut exemple din acest articol te invit să descarci fișierul folosind butonul de mai jos.
Poți să folosesti zona de comentarii pentru a ne împărtăși experiențele tale legate de folosirea noilor funcții si formule din Excel 2021 si Excel 365.
Foarte interesant, mai ales asta cu Lambda!