Excel – Un alt VLOOKUP()


Cum semestrul acesta predau Excel la facultate o să vă mai scriu tot felul de funcții și probleme mai interesante.

Ieri am primit de la un prieten o problemă de clasa a IX-a. Parcă aș vrea să mai fiu eu elev în clasa a IX-a și să am profi care să mă învețe așa ceva.

„Să scrie o formulă în care să utilizeze o singură funcție, o singură dată, dar care să dea rezultatele de mai jos atunci când parametrul ia valorile:

0-99 lei    0%

100-299    2%

300-999    5%

1000-oricât    10.00%”

 

După mintea mea, aceasta este o problemă care se rezolvă simplu cu IF()-uri imbricate așa cum am explicat în acest articol.

Doar că cerința problemei este o singură funcție, o singură dată!

Soluția în acest caz poate fi:

 

Formula din B2:

=VLOOKUP(A2;{0\0;100\0,02;300\0,05;1000\0,1};2;TRUE)

în care:

{0\0;100\0,02;300\0,05;1000\0,1} este o matrice cu două coloane și 4 linii.

 

Varianta pentru Excel locale engleză: =VLOOKUP(A2,{0,0;100,0.02;300,0.05;1000,0.1},2,TRUE)

 

De ce (încă) VLOOKUP odată cu apariția magicului XLOOKUP() ? Pentru că XLOOKUP este disponibil doar în variantele MS Office 365 și mobile, tablete nu și pentru versiunile Retail sau mai vechi. De asemenea, folosește mai mulți parametri ceea ce „complică viața” utilizatorului începător.

Mai multe despre formulele matrice în acest articol: https://support.microsoft.com/ro-ro/office/reguli-%c8%99i-exemple-pentru-formulele-matrice-7d94a64e-3ff3-4686-9372-ecfd5caa57c7?ui=ro-RO&rs=ro-RO&ad=RO#ID0EAAFAAA=Office_2010_-_Office_2019

 

Sper să vă fie util.