Meniu
Tehnici avansate Excel: LAMBDA, LET, Power Query, tabele Ctrl+T și liste dependente

Sfaturi și trucuri Excel avansate: tehnici care transformă modul în care lucrezi cu datele

Există o diferență clară între utilizatorii care știu Excel și cei care îl stăpânesc. Diferența nu e cunoașterea funcțiilor — e setul de tehnici și obiceiuri care fac orice sarcină mai rapidă și mai corectă. Acestea sunt tehnicile avansate pe care le folosesc utilizatorii productivi zilnic.

1. Tabele Excel (Ctrl+T) — baza oricărui fișier profesional

Convertirea unui interval în Tabel Excel (Ctrl+T) nu e doar formatare — schimbă complet comportamentul datelor:

  • Formulele se extind automat la rânduri noi: scrii formula o dată în primul rând, apare automat în toate rândurile noi
  • Referințele devin semantice: =[@Vanzari] * [@Marja] în loc de =D2*E2
  • Tabelele Pivot se actualizează la rândul nou fără să extinzi manual sursa de date
  • XLOOKUP și SUMIFS pot referenția direct: Tabel_Vanzari[Suma]

2. Named Ranges dinamice cu OFFSET sau tabele

Un Named Range care se extinde automat când adaugi date — util pentru liste de validare și grafice:

// Formulas → Name Manager → New
Nume: Lista_Produse
Referință: =OFFSET(Produse!$A$2; 0; 0; COUNTA(Produse!$A:$A)-1; 1)

// Sau mai simplu cu Tabel Excel:
// Referință: =Tabel_Produse[Denumire]  ← se extinde automat

3. Validarea datelor cu liste dependente

O listă de validare care se schimbă în funcție de selecția anterioară (ex: selectezi Județul → lista Orașelor se actualizează):

// Pasul 1: Named Range per județ
// Name Manager → Iasi → =$B$2:$B$10 (lista orașelor din Iași)
// Name Manager → Cluj → =$C$2:$C$8

// Pasul 2: Validare date pe coloana Oraș
// Data → Data Validation → List → Source:
=INDIRECT([@Judet])
// Când selectezi "Iasi" în coloana Judet, lista Oraș afișează orașele din Iași

4. LAMBDA — funcții personalizate reutilizabile

LAMBDA transformă orice formulă complexă într-o funcție cu nume, reutilizabilă în tot fișierul:

// Definire în Name Manager:
Nume: MarjaBruta
Referință: =LAMBDA(vanzari; cost; (vanzari - cost) / vanzari)

// Utilizare oriunde în fișier:
=MarjaBruta([@Vanzari]; [@Cost])
// sau pe un interval:
=MarjaBruta(D2:D100; E2:E100)

5. LET — variabile în formule complexe

LET elimină repetițiile din formulele lungi și îmbunătățește performanța:

// Fără LET — FILTER calculat de 3 ori:
=AVERAGE(FILTER(D:D;B:B="Nord")) & " / " &
 MAX(FILTER(D:D;B:B="Nord")) & " / " &
 MIN(FILTER(D:D;B:B="Nord"))

// Cu LET — FILTER calculat o singură dată:
=LET(
    date_nord; FILTER(D:D; B:B="Nord");
    AVERAGE(date_nord) & " / " & MAX(date_nord) & " / " & MIN(date_nord)
)

6. Power Query pentru importul și curățarea datelor

Power Query înregistrează toți pașii de transformare a datelor. Data → Get Data → From File sau From Folder. Orice transformare (elimină coloane, schimbă tipuri, pivotează) se salvează și se reaplică automat la actualizare (Ctrl+Alt+F5).

Cel mai util pas în orice import: Changed Type — setezi explicit tipul fiecărei coloane (Text, Whole Number, Date, Decimal) pentru a preveni erorile de calcul.

7. Evaluarea formulelor pas cu pas

Formulas → Evaluate Formula deschide un dialog care execută formula pas cu pas, arătând valoarea intermediară a fiecărei sub-expresii. Indispensabil pentru debugging formule complexe cu SUMIFS, FILTER sau matrici.

Alternativ: selectezi o sub-expresie din bara de formule și apeși F9 — Excel o evaluează inline și arată rezultatul. Esc pentru a reveni fără să confirmi.

Articol scris de Pisău Daniel — Excel Group

Lasă un răspuns

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