Aceasta este o copie de probă. Site-ul adevărat este excel-group.ro.
Meniu
5 funcții Excel noi: XLOOKUP, LET, LAMBDA, FILTER – disponibile în Microsoft 365, fără VBA

5 funcții Excel noi pe care le-ai fi vrut acum 5 ani

Dacă mai scrii încă =RIGHT(A2, LEN(A2) - SEARCH(" ", A2)) doar ca să extragi un prenume, ai o veste bună și una mai puțin bună.

Vestea bună: există acum =TEXTAFTER(A2, " "). O formulă. Un rezultat. Gata.

Vestea mai puțin bună: funcțiile astea există de câțiva ani în Microsoft 365 și probabil nu le-ai folosit niciodată.

Suntem obișnuiți să lucrăm cu ce știm. VLOOKUP, LEFT, RIGHT, OFFSET — funcții vechi, complicate, dar familiare. Între timp, Microsoft a adăugat în liniște un set de funcții noi care simplifică dramatic munca zilnică în Excel.

Iată cele 5 pe care trebuie să le știi.


1. XLOOKUP — ucigașul lui VLOOKUP

Dacă folosești VLOOKUP, probabil ai dat și de limitările lui: nu caută la stânga, se strică dacă inserezi o coloană, returnează prima potrivire și atât.

XLOOKUP rezolvă toate astea.

Formula veche:

=VLOOKUP(E2, A:C, 3, 0)

Formula nouă:

=XLOOKUP(E2, A:A, C:C, "Negăsit")

Ce face diferit:

  • Caută în orice direcție — stânga, dreapta, sus, jos
  • Al 4-lea argument: ce returnezi dacă nu găsești ("Negăsit", 0, -)
  • Nu se strică la inserarea de coloane noi
  • Poate returna mai multe coloane dintr-o singură formulă

Exemplu real: ai un tabel cu coduri de produs în coloana D și vrei să aduci prețul din coloana B (la stânga codului). Cu VLOOKUP — imposibil. Cu XLOOKUP — două secunde.


2. TEXTAFTER și TEXTBEFORE — extragere text fără matematică

Vechea metodă de a extrage textul după un spațiu arăta așa:

=RIGHT(A2, LEN(A2) - SEARCH(" ", A2))

Nimeni nu înțelege asta la prima vedere. Nici tu, după ce trec 3 luni.

Noua metodă:

=TEXTAFTER(A2, " ")      → tot ce e după primul spațiu
=TEXTBEFORE(A2, " ")     → tot ce e înainte de primul spațiu
=TEXTAFTER(A2, "@")      → domeniul din emailuri
=TEXTBEFORE(A2, "-", 2)  → textul înainte de al doilea cratimă

Exemplu real: ai o coloană cu nume complete (Ion Popescu) și vrei să separi prenumele de nume. Sau ai emailuri și vrei domeniile. Cu TEXTBEFORE/TEXTAFTER — o formulă lizibilă pe care o înțelege oricine.


3. FILTER — tabele dinamice fără VBA

Vrei să extragi automat într-o zonă separată toate comenzile din luna martie? Sau toți clienții cu valoarea > 10.000 RON?

Metoda veche: filtru manual, copy-paste, sau VBA.

Metoda nouă:

=FILTER(A2:C100, B2:B100="Martie", "Fără rezultate")

Returnează automat toate rândurile unde coloana B conține „Martie”. Se actualizează singur când adaugi date noi. Fără macros. Fără filtru manual.

Cu mai multe condiții:

=FILTER(A2:C100, (B2:B100="Martie") * (C2:C100 > 10000))

* înseamnă ȘI. + înseamnă SAU.

Exemplu real: raport automat cu comenzile mari din luna curentă, actualizat la fiecare refresh. Directorul îl deschide dimineața și datele sunt deja filtrate.


4. TAKE și DROP — ultimele N rânduri dintr-un click

Vrei ultimele 12 luni de date dintr-un tabel care crește continuu?

Formula veche:

=OFFSET(A4, COUNTA(A5:$A$29) - 12 + ROW(A1), 0, 1, 1)

Formula nouă:

=TAKE(A2:B100, -12)     → ultimele 12 rânduri
=TAKE(A2:B100, 5)       → primele 5 rânduri
=DROP(A2:B100, 1)       → tot mai puțin primul rând (util pentru headere)

Exemplu real: dashboard cu evoluția vânzărilor în ultimele 12 luni — formula TAKE se actualizează automat când adaugi date noi, fără să modifici nimic.


5. LET — variabile în formule (fără să înnebunești)

Ai scris vreodată o formulă în care același calcul apare de 3 ori? De exemplu:

=IF((B2-A2)/A2 > 0.1, (B2-A2)/A2 * 1000, (B2-A2)/A2 * 500)

Dacă trebuie să modifici (B2-A2)/A2, o schimbi în 3 locuri. Și greșești cel puțin o dată.

Cu LET, definești variabile în formulă:

=LET(
  crestere, (B2-A2)/A2,
  IF(crestere > 0.1, crestere * 1000, crestere * 500)
)

Calculezi crestere o singură dată, o folosești de câte ori vrei. Formula devine lizibilă. Modificările — simple.

Exemplu real: formule complexe de bonusuri, comisioane sau scoruri de performanță — cu LET devin documente vii pe care le înțelege și colegul care le va moșteni.


De ce nu le știa toată lumea până acum?

Funcțiile astea sunt disponibile în Microsoft 365 (abonamentul lunar/anual), nu în versiunile perpetue (Excel 2019, 2021). Dacă organizația ta folosește M365, le ai deja — mergi la orice celulă și încearcă =XLOOKUP(.

Dacă nu apar, contactează departamentul IT — probabil actualizările sunt dezactivate.


Concluzie

Nu trebuie să le înveți pe toate deodată. Alege una — XLOOKUP dacă faci lookup-uri des, TEXTAFTER dacă lucrezi mult cu text, FILTER dacă faci rapoarte manuale.

Investești 20 de minute o dată. Câștigi ore în fiecare săptămână.

Dacă vrei să implementezi aceste funcții în rapoartele și dashboard-urile firmei tale — sau să antrenezi echipa să le folosească — Excel Group oferă training personalizat și soluții Excel gata de folosit. Contactează-ne — prima discuție este gratuită.


Întrebări frecvente

XLOOKUP funcționează în Excel 2019?

Nu. XLOOKUP este disponibil doar în Microsoft 365 și Excel 2021 (versiunea perpetuă din 2021). În Excel 2019 și versiunile mai vechi, rămâi cu VLOOKUP sau INDEX+MATCH.

Pot combina FILTER cu XLOOKUP?

Da, și e una dintre combinațiile cele mai puternice. De exemplu, filtrezi un set de date și apoi faci lookup în rezultat — totul într-o singură formulă dinamică.

LET încetinește Excel-ul?

Dimpotrivă. LET calculează expresia o singură dată și reutilizează rezultatul, ceea ce poate face formule complexe mai rapide față de varianta în care același calcul apare de mai multe ori.

1 comentariu

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *