Sunteți pe pagina 1din 53

ABILITĂŢI DEZVOLTA

UTILIZAREA FUNCȚIILOR
Funcții matematice
Funcții statistice
Funcții logice
Funcții de informare
Funcții de cautare (consultare)
* VLOOKUP
* HLOOKUP
* MATCH si INDEX
* CHOOSE
* ROW, ROWS, COLUMN, COLUMNS
* ADDRESS
Funcții de tip dată calendaristică
Funcții de tip text
Funcții de tip bază de date
Funcții financiare și economice
VOLTATE
ȚIILOR EXCEL
FUNCTII DE CONSULT

VLOOKUP
SINTAXA:

=VLOOKUP(Cheie_de_consultare;Tabel_de_consultare;Nr_
* Cheie de consultare - este o valoare dupa care are loc cautar
* Tabel de consultare - este un camp asupra caruia opereaza c
* Nr_col_de_recuperat - reprezinta numarul coloanei de unde
cautare.

* [Valoare_logica] - argument optional cu valoare: TRUE(impli


consultare nu va fi identificata in prima coloana a tabelului de

ID Localitatea
Nume si prenume asigurat
asigurat asiguratului
1001 Alexandru G. Ploiesti
1002 Calapod I Bucuresti
1003 Dinu R. Bucuresti
1004 Enescu F. Ploiesti
1005 Florea L. Bucuresti
1006 Ganea I. Brasov
1007 Gheorghe M. Brasov
1008 Ionescu R. Bucuresti
1009 Manea S. Brasov
1010 Mihalache B. Campina
1011 Neagu B. Brasov
1012 Panait I. Bucuresti
1013 Popa Al. Ploiesti

=IF(ISNA(VLOOKUP

ID Localitatea
Nume si prenume asigurat
asigurat asiguratului
1003 Dinu R. Bucuresti
1006 Ganea I. Brasov
1500 =VLOOKUP(A33;$A$13:$D$26;2) Ploiesti
1501 Popa Al. Ploiesti
1012 Panait I. Bucuresti
1007 Gheorghe M. Brasov

=IFERROR(VLOOKU
II DE CONSULTARE
Exemple diferite de utilizare a fct. VLOOKUP
Exemplu VLOOKUP cu TRUE
Exemplu VLOOKUP cu FALSE
Exemplu examen_BD Comenzi

e_consultare;Nr_col_de_recuperat;[Valoare_Logica])
care are loc cautarea sau consultarea intr-un tabel.
a caruia opereaza consultarea
l coloanei de unde va fi recuperata informatia gasita in tabelul de consultare, co

aloare: TRUE(implicit) sau FALSE, ce specifica comportamentul functiei VLOOK


oana a tabelului de cautare.

Data asigurarii
16-April-2008
20-January-2011
4-November-2007
22-October-2009
20-June-2008
15-February-2010
23-January-2007
1-March-2007
19-June-2008
16-March-2011
16-July-2008
7-February-2009
4-November-2007

=IF(ISNA(VLOOKUP(A33;$A$13:$D$26;3;FALSE));"Nu exista ID "&A33;VLOOKU

Localitatea asiguratului (cu


Localitatea asiguratului
utilizarea argumentului
(cu test de eroare - IFERROR)
optional FALSE)
Bucuresti Bucuresti
Brasov Brasov
#N/A ID eronat
#N/A ID eronat
Bucuresti Bucuresti
Brasov Brasov

FERROR(VLOOKUP(A33;$A$13:$D$26;3;FALSE);"ID eronat")
Revenire la cuprins
ct. VLOOKUP

l de consultare, corespunzatoare valorii cheii de

tul functiei VLOOKUP atunci cand valoarea cheii de

D "&A33;VLOOKUP(A33;$A$13:$D$26;3;FALSE))

Localitatea asiguratului (cu test de eroare- ISNA)


Bucuresti
Brasov
Nu exista ID 1500
Nu exista ID 1501
Bucuresti
Brasov
Localitatea asiguratului (cu
test de eroare- ISERROR)
Bucuresti
Brasov
ID asigurat inexistent!
ID asigurat inexistent!
Bucuresti
Brasov
Tabelul de consultare declarat pe coordonatele
B7:C20 a fost denumit "Cotatii"

Data cotaţiei BNR Curs Euro


Wednesday 02/March/2022 4.6420 lei/Euro
Thursday 03/March/2022 4.6430 lei/Euro
Friday 04/March/2022 4.6480 lei/Euro
Monday 07/March/2022 4.6315 lei/Euro
Tuesday 08/March/2022 4.6500 lei/Euro
Wednesday 09/March/2022 4.6750 lei/Euro
Thursday 10/March/2022 4.6800 lei/Euro
Friday 11/March/2022 4.6600 lei/Euro
Monday 14/March/2022 4.7310 lei/Euro
Tuesday 15/March/2022 4.7320 lei/Euro
Wednesday 16/March/2022 4.7330 lei/Euro
Thursday 17/March/2022 4.7340 lei/Euro
Friday 18/March/2022 4.7390 lei/Euro
Sa se recupereze cursul Euro in funcție de data cotației cu precizarea că
cotației este o zi de weekend se va recupera cursul zilei de vineri.

Data Curs Euro recuperat


Friday 04/March/2022 4.6480 lei/Euro
Saturday 12/March/2022 4.6600 lei/Euro

Ziua cotației
Ziua cotației este o zi lucrătoare
este o zi de weekend
Revenire la VLOOKUP
tației cu precizarea că dacă ziua
ul zilei de vineri.

=VLOOKUP(E8,Cotatii,2,TRUE) sau =VLOOKUP(E8,Cotatii,2)


Obs: deoarece in zilele de sambata si duminica nu au avut loc cotatii, se
recupereaza cursul zilei din vinerea anterioara (cea mai apropiata
valoare de cea cautata)
Marca Nume Prenume Departament
1001 ALBU Lidia Marketing
1002 ALEXANDRU Dora Resurse umane
1003 ANDREI Elena Contabilitate
1004 ANGHEL Ana Marketing
1005 ANGHELACHE Miruna IT
1006 ANGHELESCU Sara IT
1007 APARASCHIVEI Celia Marketing
1008 APOSTOL Anatol IT
1009 AVRAM Mariana Marketing
1010 BADEA Bogdan Contabilitate
1011 BĂDILĂ Ioan IT
1012 BUCȘĂ Nina IT
1013 CATRINOIU Carla IT
1014 CÎRNU Andrei Contabilitate
1015 CRISTEA Teodora Resurse umane
1016 DAMIAN Mircea Contabilitate
1017 ENACHE Cosmin Marketing
1018 ENĂCHESCU George Marketing
1019 FLOREA Cornelia IT
1020 HUDESCU Bianca Contabilitate

Sa se completeze coloanele Nume Prenume, Data angajarii, Departament si Salariu de incadrare prin recupera

Marca Nume Prenume Departament


1002 ALEXANDRU Dora Resurse umane

=IFERROR(VLOOKUP($A26,$A$1:$E$21,2,FALSE),"Marca
Data angajării Salariu încadrare Revenire la VLOOKUP
Thu, 29 Dec 2011 3,177 lei
Mon, 08 Mar 2010 1,950 lei
Wed, 13 Nov 1991 1,712 lei
Fri, 24 Feb 2012 3,225 lei
Wed, 02 Feb 2005 3,000 lei
Sun, 21 Jan 2001 3,820 lei
Mon, 06 Mar 1972 1,590 lei
Fri, 29 Oct 1993 2,133 lei
Thu, 16 Jul 2015 2,900 lei
Tue, 02 Feb 1988 1,989 lei
Thu, 19 Sep 2002 2,031 lei
Tue, 10 Dec 2013 3,500 lei
Thu, 09 Feb 2012 3,270 lei
Mon, 18 Jan 1993 1,355 lei
Wed, 06 Apr 2011 2,900 lei
Mon, 22 Sep 1986 1,558 lei
Tue, 16 Nov 1993 1,743 lei
Thu, 22 Mar 2012 2,000 lei
Mon, 06 Dec 2010 3,240 lei
Thu, 12 Jan 2012 3,411 lei

partament si Salariu de incadrare prin recuperarea acestora in functie marca fiecarui angajat (tabelul de consultare este A1:E

Data angajării Salariu încadrare


Mon, 08 Mar 2010 1,950 lei

$A$1:$E$21,2,FALSE),"Marca inexistenta!")
de consultare este A1:E21)
ID Client Denumire Client Localitate Client

34462 Conex Electronic Bucureşti


42178 Leman Industrie Timişoara
45213 Elfabo Impex Bucureşti
12452 Electromagnetica Bucureşti
10341 Sonic Bucureşti
24590 Saimon Electronics Impex Cluj
12789 Electrosib Sibiu
28941 Eliptic Brăila
38180 Vitacom Electronics Bucureşti
23459 Comet Electronics Bucureşti
19008 Syscom 18 Bucureşti
38190 Beespeed Automatizări Timişoara
33209 Beespeed Automatizări Timişoara
12381 Electronic Service Timişoara
12043 Protehno International Bucureşti
18471 Telezimex Cluj
15642 Electroservice Brăila
12895 Audio Tehnic Cluj
28391 Syscom Elco Impex Bucureşti
33600 Macro Romania Bucureşti
12456 Dumarex Trade Brăila

Sa se recupereze prin consultare verticala campurile Data comanda, Cod produs comandat si Denu

Nr. Comandă Data Comandă Cod Produs comandat

25101 28 Jan 2016 B34-202A-PL


Atentie!
Nr. Comandă Data Comandă

33781 21 Nov 2015


26055 04 Dec 2015
41806 17 Dec 2015
13552 30 Dec 2015
26187 12 Jan 2016
29755 13 Jan 2016
48528 14 Jan 2016
28112 15 Jan 2016
34220 16 Jan 2016
23104 17 Jan 2016
34425 18 Jan 2016
25674 19 Jan 2016
29159 20 Jan 2016
25411 21 Jan 2016
30325 22 Jan 2016
19293 23 Jan 2016
28719 24 Jan 2016
26437 25 Jan 2016
47540 26 Jan 2016
23757 27 Jan 2016
25101 28 Jan 2016

Data comanda, Cod produs comandat si Denumire produs in functie de cheia de consultare Nr Comanda (sele

Denumire Produs

Bobine SMD

=VLOOKUP($A30,$D$2:$J$23,4,FALSE)
Deoarece cheia de consultare trebuie să fie obligatoriu pe prima coloana a tabelului de consultare,
pentru exemplul prezentat tabelul de consultare incepe de la coloana D spre dreapta (cheia de
consultare este Nr Comanda).
Revenire la VLOOKUP
Cod Produs comandat Denumire Produs Cantitate
comandată

A100-945-F Condensatoare electrolitice THT 300 buc


36TB-63-PL Trimere 250 buc
NA12-109-BG Rezistenţe metalizate THT 400 buc
2341-P2-A Potenţiometre axiale 50 buc
PD207-2A-E Inductoare de putere SMD 480 buc
C1000-38-A Cristale cu cuarţ 300 buc
234-55B-D Filtre şi rezonatoare ceramice 250 buc
A70-38FA-F Inele de ferită 500 buc
1A02-BC2-E Butoane rotative pentru potenţiometru 170 buc
D200-4-H Varistoare SMD 100 buc
4328-D1-I Varistoare THT 120 buc
AX500-S100-PL Regulatoare de putere 300 buc
34-B200-BG Contactoare pentru condensatoare 50 buc
T20V-22A-F Filtre trifazate 150 buc
190-A1-H Termistori NTC de protecţie 25 buc
42CC-28-I Bobine de protecţie la supratensiune 200 buc
SAB169-3-A Balanţe 80 buc
A234-D09-D Condensatoare MLCC THT 250 buc
7071-2C101-I Rezistenţe fuzibile 280 buc
VK56-E22-H Potenţiometre glisante 50 buc
B34-202A-PL Bobine SMD 45 buc

e de cheia de consultare Nr Comanda (selectata prin lista derulanta in celula A30).

ALSE)
e prima coloana a tabelului de consultare,
coloana D spre dreapta (cheia de
Preţ unitar Valoare
Produs

43 lei 12,900 lei


31 lei 7,750 lei
28 lei 11,200 lei
52 lei 2,600 lei
18 lei 8,640 lei
20 lei 6,000 lei
25 lei 6,250 lei
12 lei 6,000 lei
22 lei 3,740 lei
30 lei 3,000 lei
31 lei 3,720 lei
44 lei 13,200 lei
60 lei 3,000 lei
28 lei 4,200 lei
49 lei 1,225 lei
30 lei 6,000 lei
42 lei 3,360 lei
45 lei 11,250 lei
19 lei 5,320 lei
33 lei 1,650 lei
42 lei 1,890 lei
HLOOKUP
SINTAXA:

=HLOOKUP(Cheie_de_consultare;Tabel_de_consultare;Nr_lin
* Cheie de consultare - este o valoare dupa care are loc caut
* Tabel de consultare - este un camp asupra caruia opereaza

* Nr_linie_de_recuperat - reprezinta numarul liniei de unde v

* [Valoare_logica] - argument optional cu valoare: TRUE(imp


fi identificata in prima linie a tabelului de cautare.

Cod client 101


Denumire
client VENUS SRL
Localitate Iaşi
Cont bancar
78945612

Cod Client Denumire client

102 BETA
104 BUCUR SA
200 MINERVA
101 VENUS SRL

=HLOOKUP(A19;$B$10:$F$13;2)
;Tabel_de_consultare;Nr_linie_de_recuperat;[Valoare_Logica])
o valoare dupa care are loc cautarea sau consultarea intr-un tablou.
un camp asupra caruia opereaza consultarea

rezinta numarul liniei de unde va fi recuperata informatia gasita in tabelul de co

t optional cu valoare: TRUE(implicit) sau FALSE, ce specifica comportamentul f


abelului de cautare.

102

BETA
Bucureşti

22447788

Denumire client (cu utilizarea argumentului False)

BETA
BUCUR SA
#N/A
VENUS SRL

=HLOOKUP(A19;$B$10:$F$13;2;FALSE)

=IFERROR(HLOOKUP(A19;$B$10:$F$13;2;FALSE);"Cod
erat;[Valoare_Logica])
ultarea intr-un tablou.

informatia gasita in tabelul de consultare, coresp valorii cheiii de cautare.

SE, ce specifica comportamentul functiei HLOOKUP atunci cand val cheii de con

103 104 105

CONSTRUCT SRL BUCUR SA MINERVA


Braşov Timişoara Ploiesti

14789632 12345467 11224455

Denumire client (cu test de


eroare)
BETA
BUCUR SA
Cod produs inexistent
VENUS SRL

$B$10:$F$13;2;FALSE);"Cod produs inexistent")


Revenire la cuprins

cheiii de cautare.

ci cand val cheii de consultare nu va


MATCH

Returneaza pozitia relativa a unui element intr-un tabel de consultare; acea


identifica nr. de linie sau de coloana pentru elementul cautat.

SINTAXA:

=MATCH(Cheie_de_consultare;Tabel_de_consultare;[Pa
* Cheie de consultare - este o valoare ce se doreste a fi caut
* Tabel de consultare - este un camp ce contine posibilele va
* [parametru] - specifica un numar cu urmatoarea semnificat

0 - identifica prima valoare (pot fi mai multe) e


1 (parametru implicit) - cauta cea mai mare valo
mici) sau egale cu valoarea cautata (valorile che
crescator in tabelul de consultare)
-1 - cauta cea mai mica valoare dintre valorile s
valoarea cautata (valorile cheii de consultare tre
consultare)

INDEX
Returneaza pozitia relativa a unui element dintr-u tabel de consultare, la in

SINTAXA:

=INDEX(Tabel_de_consultare;numar_linie;num
* Tabel_de_consultare - este un camp ce contine posibilele v
* Numar linie - specifica un numar de linie de unde sa fie ext
* Numar coloana - specifica un numar de coloana de unde s
-un tabel de consultare; aceasta pozitie relativa Exemple de utilizare a fct. M
ementul cautat.
Exemple simple fct MATCH
Exemplu INDEX + MATCH
abel_de_consultare;[Parametru]) Exemplu complex VLOOKUP
aloare ce se doreste a fi cautata intr-un tabel de consultare.
amp ce contine posibilele valori cautate
ar cu urmatoarea semnificatie:

valoare (pot fi mai multe) egala cu valoarea cheii de consultare


cit) - cauta cea mai mare valoare dintre valorile inferioare (care sunt mai
valoarea cautata (valorile cheii de consultare trebuie sa fie sortate
de consultare)
mica valoare dintre valorile superioare (care sunt mai mari) sau egale cu
alorile cheii de consultare trebuie sa fie sortate descrescator in tabelul de

r-u tabel de consultare, la intersectia unei linii cu o coloana.

re;numar_linie;numar_coloana)
camp ce contine posibilele valori cautate
ar de linie de unde sa fie extrasa valoarea cautata
numar de coloana de unde sa fie extrasa valoarea cautata
Revenire la cuprins

tilizare a fct. MATCH si INDEX

ple fct MATCH


EX + MATCH

plex VLOOKUP, HLOOKUP, INDEX si MATCH


Nume si
ID asigurat prenume Localitatea
asigurat asiguratului

1001 Alexandru G. Ploiesti


1002 Calapod I Bucuresti
1003 Dinu R. Bucuresti
1004 Enescu F. Ploiesti
1005 Florea L. Bucuresti
1006 Ganea I. Brasov
1007 Gheorghe M. Brasov
1008 Ionescu R. Bucuresti
1009 Manea S. Brasov
1010 Mihalache B. Campina
1011 Neagu B. Brasov
1012 Panait I. Bucuresti
1013 Popa Al. Ploiesti

MATCH
Cautarea poziţiei liniei pe care se gaseşte o valoare

1004Linia 5 ="Linia "&MATCH(A20;$A$2:$A

Cautarea poziţiei coloanei pe care se gaseşte o valoare


Nume si
prenume
asigurat Coloana 2 ="Coloana "&MATCH(A24;$A$2
Data asigurarii Nr polita
asigurare

16-April-2009 17889
20-January-2012 13445
4-November-2008 12667
22-October-2010 17665
20-June-2009 18776
15-February-2011 12998
23-January-2008 16443
1-March-2008 18990
19-June-2009 16554
11-March-2012 17334
16-July-2009 19886
7-February-2010 15442
4-November-2008 13772

gaseşte o valoare

a "&MATCH(A20;$A$2:$A$15,0)

se gaseşte o valoare
oana "&MATCH(A24;$A$2:$E$2;0)
Revenire la MATCH si INDEX
Sa se recupereze cantitatea livrata in functie de denumirea produsului (selectata din lista
derulanta in celula D14) si de numele clientului (selectat din lista derulanta in celula B14)
Clienti→
Client 1 Client 2 Client 3 Client 4 Client 5
Produse ¯
Produs 1 162 buc. 189 buc. 180 buc. 192 buc. 106 buc.
Produs 2 114 buc. 104 buc. 18 buc. 20 buc. 124 buc.
Produs 3 64 buc. 26 buc. 87 buc. 39 buc. 137 buc.
Produs 4 57 buc. 123 buc. 51 buc. 200 buc. 74 buc.
Produs 5 68 buc. 58 buc. 159 buc. 88 buc. 194 buc.
Produs 6 99 buc. 103 buc. 115 buc. 154 buc. 105 buc.
Produs 7 11 buc. 88 buc. 100 buc. 59 buc. 95 buc.
Produs 8 36 buc. 7 buc. 193 buc. 7 buc. 70 buc.
Produs 9 54 buc. 91 buc. 52 buc. 63 buc. 177 buc.

Nume Client Client 3 Denumire Produs 5

Cantitate 159 buc. =INDEX($A$3:$F$12,MATCH($D$14,$A$3:$A$12,0),MATCH($B$14,$A$3:$F$3,0))


sau
sau 159 buc. =VLOOKUP($D$14,$A$3:$F$12,MATCH($B$14,$A$3:$F$3,0),FALSE)
sau 159 buc. =HLOOKUP($B$14,$A$3:$F$12,MATCH($D$14,$A$3:$A$12,0),FALSE)
Revenire la MATCH si INDEX

ATCH($B$14,$A$3:$F$3,0))

$3,0),FALSE)
$A$12,0),FALSE)
Curs Euro 4.340 lei Sa se calculeze CHELTUIELILE DE TRANSPORT in
functie de oraşul de destinatie (celula B4), cantitatea livrată
(câmpul B7:B9) si cursul Euro (celula B2).
Destinaţia Braşov
Formula de calcul va cuprinde un test de existenţă a cheii
de consultare (test de eroare)
Denumire Cantitate Cheltuieli
produs livrată transp.
Produs1 1.2 t 108.50 VLOOKUP =IFERROR(VLOOKUP(B7,$A$12:$F$33,MATCH($B$4

HLOOKU
Produs2 1.4 t 130.20 P =IFERROR(HLOOKUP($B$4,$A$12:$F$33,MATCH(B

Produs3 2.9 t 292.95 INDEX =IFERROR(INDEX($A$12:$F$33,MATCH(B9,$A$12:$

Cantitate
Braşov Bucureşti Ploieşti Predeal Sinaia
transport
1.0 t 20.00 € 13.75 € 13.50 € 15.00 € 12.50 €
1.1 t 22.50 € 17.50 € 15.00 € 30.00 € 25.00 €
1.2 t 25.00 € 12.50 € 22.50 € 38.75 € 37.50 €
1.3 t 27.50 € 15.00 € 30.00 € 52.50 € 50.00 €
1.4 t 30.00 € 18.75 € 37.50 € 65.00 € 62.50 €
1.5 t 32.50 € 22.50 € 45.00 € 77.50 € 75.00 €
1.6 t 35.00 € 26.25 € 52.50 € 90.00 € 87.50 €
1.7 t 37.50 € 30.00 € 60.00 € 102.50 € 100.00 €
1.8 t 40.00 € 33.75 € 67.50 € 115.00 € 112.50 €
1.9 t 42.50 € 37.50 € 75.00 € 127.50 € 125.00 €
2.0 t 45.00 € 41.25 € 82.50 € 140.00 € 137.50 €
2.1 t 47.50 € 45.00 € 90.00 € 152.50 € 150.00 €
2.2 t 50.00 € 48.75 € 97.50 € 165.00 € 162.50 €
2.3 t 52.50 € 52.50 € 105.00 € 177.50 € 175.00 €
2.4 t 55.00 € 56.25 € 112.50 € 190.00 € 187.50 €
2.5 t 57.50 € 60.00 € 120.00 € 202.50 € 200.00 €
2.6 t 60.00 € 63.75 € 127.50 € 215.00 € 212.50 €
2.7 t 62.50 € 67.50 € 135.00 € 227.50 € 225.00 €
2.8 t 65.00 € 71.25 € 142.50 € 240.00 € 237.50 €
2.9 t 67.50 € 75.00 € 150.00 € 252.50 € 250.00 €
3.0 t 70.00 € 78.75 € 157.50 € 265.00 € 262.50 €
Revenire la cuprins

$F$33,MATCH($B$4,$A$12:$F$12,0),FALSE),0)*$B$2

2:$F$33,MATCH(B8,$A$12:$A$33,0),FALSE),0)*$B$2

MATCH(B9,$A$12:$A$33,0),MATCH($B$4,$A$12:$F$12,0)),0)*$B$2
Situaţia stocurilor de mărfuri (produse) pe depozite (în buc.)
Produse Depozit 1
Produs A 450
Produs B 25
Produs C 30
Produs D 1400

Exemple de utilizare
Alegerea celui de-al doilea element dintr-o lista enumerativă de constante
=CHOOSE(2;"Produs A";"Produs B";"Produs C";"Produs D") ----->
Alegerea celui de-al doilea element dintr-o lista enumerativă de celule
=CHOOSE(2;A3;A4;A5;A6) ----->
Alegerea celui de-al treilea element dintr-o lista de câmpuri (eroare)
=CHOOSE(3;B3:B6;C3:C6;D3:D6) --------------------------------------------->
Alegerea celei mai mici valori a stocului ce corespunde primului element (Depozit
=MIN(CHOOSE(1;B3:B6;C3:C6;D3:D6)) ------------------------------------->
Alegerea celei mai mari valori a stocului ce corespunde unui depozit
Depozitul nr. 2
=MAX(CHOOSE(B18;B3:B6;C3:C6;D3:D6)) ------------------------------------->
Situaţia stocurilor de mărfuri (produse) pe depozite (în buc.)
Depozit 2 Depozit 3
12 0
78 145
20 8
300 20

oilea element dintr-o lista enumerativă de constante


us A";"Produs B";"Produs C";"Produs D") -----> Produs B
oilea element dintr-o lista enumerativă de celule
;A5;A6) -----> Produs B
eilea element dintr-o lista de câmpuri (eroare)
;C3:C6;D3:D6) ---------------------------------------------> #VALUE!
i valori a stocului ce corespunde primului element (Depozit 1)
3:B6;C3:C6;D3:D6)) -------------------------------------> 25
ri valori a stocului ce corespunde unui depozit

8;B3:B6;C3:C6;D3:D6)) -------------------------------------> 300


CHOOSE Revenire la cuprins

SINTAXA: Exemple de utilizare a funcției CHOOSE

=CHOOSE(index_numeric;lista de elemente….
* index numeric - precizat sub forma unui numar de ordine c
elementului care va fi selectat din lista de argumente
(indexul este un numar cuprins intre 0 si 29)
* lista de elemente - reprezinta o enumerare de elemente (de
constante) sau de celule ce contin elementele respective

OBS:
*** argumentul lista de elemente nu poate fi un camp, ci doar
constante (numerice sau sir de caractere) sau de celule.
*** daca CHOOSE se utilizeaza ca un argum al altor categ de functii (m
statistice), argumentul lista de elemente poate contine si campuri (plaje
cției CHOOSE

de elemente….)
numar de ordine corespunzator
argumente
29)
re de elemente (declarate ca si
ntele respective

i un camp, ci doar o enumerare de


u de celule.
or categ de functii (matematice sau
ntine si campuri (plaje de celule).
Să se realizeze o analiză a vanzărilor în perioada 2014-2018
Exemplu pentru a afișa anul cu cele mai mari vânzări la nivelul fiecărui
produs
Ani → Anul cu cele mai
2014 2015 2016 2017 2018
Produse ¯ mari vanzari

Produs 1 162 buc. 189 buc. 180 buc. 192 buc. 106 buc. 2017
Produs 2 114 buc. 104 buc. 18 buc. 20 buc. 124 buc. 2018
Produs 3 64 buc. 26 buc. 87 buc. 39 buc. 137 buc. 2018
Produs 4 57 buc. 123 buc. 51 buc. 200 buc. 74 buc. 2017
Produs 5 68 buc. 58 buc. 159 buc. 88 buc. 194 buc. 2018
Produs 6 99 buc. 103 buc. 115 buc. 154 buc. 105 buc. 2017
Produs 7 11 buc. 88 buc. 100 buc. 59 buc. 95 buc. 2016
Produs 8 36 buc. 7 buc. 193 buc. 7 buc. 70 buc. 2016
Produs 9 54 buc. 91 buc. 52 buc. 63 buc. 177 buc. 2018
Revenire la CHOOSE

=CHOOSE(MATCH(MAX(B3:F3),B3:F3,0),$B$2,$C$2,$D$2,$E$2,$F
2,$D$2,$E$2,$F$2)
Funcţiile ROW, ROWS, COLUMN,

=ROW([referinţă_celulară]) Returnează numărul rândului din cad


=ROWS(câmp_celule) Returnează numărul de rânduri dintr-
=COLUMN([referinţă_celulară]) Returnează numărul coloanei din cad
=COLUMNS(câmp_celule) Returnează numărul de coloane dintr

Exemplu Rezultat
=ROW() 9
=ROW(B4) 4
=ROW(B3:C6) 3
=COLUMN() 2
=COLUMN(B4) 2
=COLUMN(B3:C6) 2
=ROWS(B3:C6) 4
=COLUMNS(B3:C6) 2
uncţiile ROW, ROWS, COLUMN, COLUMNS

eturnează numărul rândului din cadrul unei referinţe celulare


eturnează numărul de rânduri dintr-o referinţă sau dintr-un câmp de celule
eturnează numărul coloanei din cadrul unei referinţe celulare
eturnează numărul de coloane dintr-o referinţă sau dintr-un câmp de celule

Explicaţie
Returnează numărul rândului corespunzător celulei curente
Returnează numărul rândului corespunzător celulei precizate ca argument
Returnează numărul primului rând al câmpului de celule precizat ca argument
Returnează numărul coloanei corespunzătoare celulei curente
Returnează numărul coloanei corespunzătoare celulei precizate ca argument
Returnează numărul primei coloane a câmpului de celule precizat ca argument
Returnează numărul total de rânduri din câmpul de celule precizat ca argument
Returnează numărul total de coloane din câmpul de celule precizat ca argument
Revenire la cuprins
Funcţia ADDRESS

=ADDRESS(nr_rând;nr_coloană [;tip_referinţă;valoare_logică;"nume_fo

Returnează adresa unei celule la care se face referire prin numărul rândulu
argumente ale funcţiei.

Exemplu Rezultat
=ADDRESS(3;2;1) $B$3
=ADDRESS(ROW(B3);COLUMN(B3)) $B$3
=ADDRESS(3;2;2) B$3
=ADDRESS(3;2;3) $B3
=ADDRESS(3;2;4) B3

Semnificaţie argumente funcţie:


*nr_rând - specifică numărul de rând corespunzător referinţei celulare.
*nr_coloană - specifică numărul de coloană corespunzător referinţei celula
*[tip_referinţă] - reprezintă un număr între 1 şi 4 care seminifică:
1 - referinţă absolută pentru rând şi coloană (implicit)
2 - referinţă absolută numai pentru rând
3 - referinţă absolută numai pentru coloană
4 -referinţă relativă pentru rând şi coloană
*[valoare_logică] - specifică stilul referinţei.
valoarea logică TRUE - semnifică o referinţă cu stilul A1
valoarea logică FALSE - semnifică o referinţă cu stilul R1C1
Obs: Acest argument are valoarea implicită TRUE
*["nume_foaie_calcul"] - specifică numele foii de calcul care va fi utilizat ca
Funcţia ADDRESS

referinţă;valoare_logică;"nume_foaie-calcul"])

e face referire prin numărul rândului şi numărul coloanei specificate drept

orespunzător referinţei celulare.


oană corespunzător referinţei celulare.
între 1 şi 4 care seminifică:
coloană (implicit)

coloană
oloană
inţei.
eferinţă cu stilul A1
referinţă cu stilul R1C1
icită TRUE
mele foii de calcul care va fi utilizat ca referinţă externă.
Revenire la cuprins

S-ar putea să vă placă și