Excel Formule Solutii Practice
-
Upload
mocanu-cristian -
Category
Documents
-
view
80 -
download
2
description
Transcript of Excel Formule Solutii Practice
ALT+ENTER forteaza scrierea pe alt rand in aceeasi celula
Nr crt CNP Nume Prenume Sex Data intrare1 1234567890123 MOCANU CRISTIAN masculin 20/1/20122 9876543210123 ION GEORGE masculin 24/9/20103 2345678987654 VASILE AUREL masculin 31/12/20094 4567891234567 POPA NICU masculin 30/5/20075 3456789012345 LEONTE VIOREL masculin 23/10/20086 7890123456789 GHEORGHE STAN masculin 30/11/20117 5432109876543 POPA MARIA feminin 20/2/20128 7654321098765 ION LUMINITA feminin 5/10/20119 1098765432109 VRANCEANU EUGENIA feminin 30/4/2011
10 2109876543210 MORARU LAURA feminin 1/3/2012
COUNTIFNr. Barbati 6Nr. Femei 4
transpose table intai se selecteaza zona de celule unde se face transpose, se scrie formula in care se selecteaza zona
VLOOKUPcauta val iesire pentru u 300 SCOATE PRIMA VALOARE INTALNITA PENTRU ACEL NUMESUMIF = aduna val iesire pentru persoanele cu data iesire mai mare de 2012/01/01
MATCH = cauta prima pozitie a unui nume intr-o lista dintr-o coloana.Mocanu Ion Cleoinreg unica inreg multipla nu este in lista
1 2 #N/A
MATCH = cauta pozitia unei valori sau o ia pe prima cea mai apropiata299
#N/A
VLOOKUPde exemplu cauta informatii in fct de cnp selectatSe alege val cautata, se selecteaza tot tabelul, se indica coloana de unde se va extrage valoareaCNP CAUTAT: Nume si prenume Val intrare valoare ies data intrare
1098765432109 VRANCEANU EUGENI 300 500 30 aprilie 2011
A B1 100
20 1 11 34 64
10.498561644823
OFFSET aceasta functie de obicei stabileste un range, care se actualizeaza automat. Pentru a fi utilizata de obicei se creaza un NUME pe baza acestei formuleCUM SA CREEZI O LISTA SCROLL: http://www.youtube.com/watch?v=Z7tdtJsaVUI&feature=relatedCU OFFSET se poate utiliza si la data validation, tip listahttp://lec-academy.ro/functia-offset-%E2%80%93-dinamizarea-unei-zone-de-celule-sursa/INDEXINDEX cauta valoarea dintr-o matrice pe care o selectam si ii dam coordonatele: a cata coloana verticala si pe ce rand orizontalcand selectam valorile nu se selecteaza capetele de coloane sau randuri
a b xd 1 9 10e 5 99 34f 8 7 56
34 randul 2 coloana 3
DAR la index daca inlocuim nr randului si al coloanei cu o fct match, obtinem urmatoarea chestie
nume coloana a 5 FOARTE TARE SI MULT MAI SIMPLU CU FORMULA INDIRECTnume rand e TREBUIE STABILITE NUME PENTRU RANDURI SI COLOANE
match and index 5 #VALUE!
http://www.youtube.com/watch?v=M_zkmUveZfk&feature=autoplay&list=PLC7521C502A5C0EB1&playnext=8
DIFERENTE IN FORMULE INTREARRAY O COLECTIE DE CELULE (CA SI RANGE) SAU UN SIR CONSTANT SAU UN SIR DIN MEMORIE PRIN DEFINIREA UNUI NUMERANGE UNA SAU MAI MULTE CELULE
pentru range se folosesc { }{1,2,3,4,5,6} {1;2,3,4:5:}intre elemente se utilizeaza virgula sau punct si virgulavirgula indica mutarea pe rand de la o coloana la alta {3,4,5}punct si virgula indica mutarea mutarea pe rand, de pe un rand pe altulcand avem o matrice se pune virgula intre elemente pana ajunge la capat de randdupa care se pune punct si virgula si incepe un alt rand {3,4,5;7,2,9;8,1,6}
CTRL+SHIFT+ENTER
ce este o formula ARRAY?1. apare de fiecare data cand se foloseste un operator matematic asupra mai multor celule simultanLA FINALUL SCRIERII ACESTOR FORMULE NU SE APASA ENTER. TREBUIE TASTATA COMBINATIA DE TASTE
DROP-DOWN LISTse face cu data validation = asta stiudar, pentru a se updata automat cand se adauga noi elemente la lista:in data validation list se baga o formula cu offset si counta:
offset(referinta, 0,0,counta(coloana toata)-1))a)-1 este pentru a elimina titlul coloaneib) referinta este celula de startc) 0,0 indica formula sa inceapa chiar de la referinta si nu cateva coloane/randuri mai la dreapta
INDIRECT se poate folosi pentru a extrage o valoare in functie de o alta valoare dintr-o drop-down listse utilizeaza prin introducerea formulei INDIRECT in fereastra DATA VALIDATION, ca sursa
ADMINISTRATORI A B C DA broker1 broker2 broker broker6B broker2 broker4 broker1C_ broker3 broker5D broker4E broker5F broker6
DENUMIRE ADMIN BBROKERI AI ADMIN broker2
FORMULA IN DATA VALIDATION ESTE =INDIRECT(C119)
SCROLLABLE LIST
Nr crt CNP Nume Prenume Sex Data intrare1 1234567890123 MOCANU CRISTIAN masculin 409282 9876543210123 ION GEORGE masculin 404453 2345678987654 VASILE AUREL masculin 401784 4567891234567 POPA NICU masculin 392325 3456789012345 LEONTE VIOREL masculin 39744
1
CREAREA UNUI FORMULAR IN WORD - INTERESANThttp://www.youtube.com/watch?v=0eobyCCP5gI&feature=related
INCREMENTARE: TRECE DE LA 1 LA 2,3,4 ETC123456
CUM SA SCHIMBI OPTIUNILE LA DATA VALIDATIONhttp://www.youtube.com/watch?v=8x6YUsl7Ld4
4
entitate valoare ENTITATEbroker 45 administratorbroker 67 brokerbroker 23 brokeradministrator 999 COUNTadministrator 1administrator 24administrator 5depozitar 888depozitar 65543depozitar 23depozitar 34525depozitar 21
ADMINISTRATOR BROKER LUNA VALOAREadmin1 broker1 1 76admin2 broker1 3 63admin3 broker3 6 32admin1 broker2 7 9admin2 broker2 8 31admin3 broker2 2 34admin1 broker1 5 2admin2 broker6 7 4454admin3 broker9 9 758admin1 broker1 12 3212admin2 broker2 5 7678admin3 broker1 3 645657
A NU SE UITA CA LA FORMULELE CU ARRAY, LA FINAL SE TASTEAZA CONTROL+SHIFT+ENTERhttp://www.youtube.com/watch?v=Tp7I5u1MqiM
Nr crt Broker Administrator Luna Valoare1 broker1 A 1 402 broker1 A 2 303 broker1 B 1 504 broker2 B 1 355 broker2 A 2 456 broker2 B 3 557 broker3 C 4 558 broker3 B 4 209 broker1 D 3 80
10 broker1 A 7 6511 broker2 C 2 7012 broker4 B 5 15
560
ROW(F214) rezultatul este 214ROW(F215)-ROW(214) REZULTATUL ESTE 1, REPREZINTA CATE RANDURI SUNT INTRE UN ROW SI CELAL
193199
181 199 #VALUE!0 196
175 197175 198175175175175
DGET POATE FI UTIL LA UN MOMENT DAT, DAR NU MERGE DACA SUNT DUPLICATE
Broker Administrator Luna Valoarebroker4 B 5 15
SUMAPENTRU A INSUMA RAPID MAI MULTE CELULE DIN SHEET-URI DIFERITESE TINE APAST SHIFT SI SE APASA PRIMUL SI ULTIMUL SHEET
100
cu fct INDIRECT cum sa seelctezi date diferite din sheeturi diferiteINTERSANThttp://www.youtube.com/watch?v=QzRNMqS_O5q
ALEGE SHEET VAL DIN C7 DIN SHEETUL ALESdate_copiate #REF!
PENTRU A OBTINE O LISTA CU DENUMIREA SHEETURILOR(atentie ca denumirea sheeturilor sa nu aiba spatii sau acolade)etapa 1se deschide cu CTRL+F3 denumirea numelorla nume se tasteaza SheetNamesla reference se tasteaza: =REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")in celula de unde vrem sa inceapa lista se tasteaza formula de mai jos si se trage in jos:
#NAME?
pentru a centraliza pe coloane date din mai multe sheeturi se face o referinta cu ajutorul functiei INDIRECT:Sheet1006 Sheet1(4) Sheet15 date_copiate
#REF! #REF! #REF! #REF!
#REF! #REF! #REF! #REF!
#REF! #REF! #REF! #REF!
#REF! #REF! #REF! #REF!
1Numarul sheetului SheetNames este un nume definit
1 #NAME?2 #NAME?3 #NAME?4 #NAME?5 #NAME?6 #NAME?7 #NAME?8 #NAME?9 #NAME?
#NAME?
REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
pentru a obtine numele sheetului#VALUE!
Data iesire>2012/01/01Data iesire Valoare intrare Valoare iesire CONCATENATE LEN LEFT TRIM
18/4/2023 400 800 MOCANU CRISTIAN 6 MOCA27/4/2012 300 200 ION GEORGE 3 ION24/6/2010 250 300 VASILE AUREL 6 VASI18/4/2023 100 200 POPA NICU 4 POPA
23/11/2011 600 800 LEONTE VIOREL 6 LEON2/6/2012 550 200 GHEORGHE STAN 8 GHEO
30/5/2012 700 -200 POPA MARIA 4 POPA15/12/2011 -300 100 ION LUMINITA 3 ION
27/2/2012 300 500 VRANCEANU EUGENIA 9 VRAN1/4/2012 250 200 MORARU LAURA 6 MORA
0
Nume MOCANU ION VASILEintai se selecteaza zona de celule unde se face transpose, se scrie formula in care se selecteaza zonaPrenume CRISTIAN GEORGE AUREL
Sex masculin masculin masculinData intrare 40928 40445 40178
SCOATE PRIMA VALOARE INTALNITA PENTRU ACEL NUME
Se alege val cautata, se selecteaza tot tabelul, se indica coloana de unde se va extrage valoarea
38 59 19 50
aceasta functie de obicei stabileste un range, care se actualizeaza automat. Pentru a fi utilizata de obicei se creaza un NUME pe baza acestei formuleCUM SA CREEZI O LISTA SCROLL: http://www.youtube.com/watch?v=Z7tdtJsaVUI&feature=related
http://lec-academy.ro/functia-offset-%E2%80%93-dinamizarea-unei-zone-de-celule-sursa/
INDEX cauta valoarea dintr-o matrice pe care o selectam si ii dam coordonatele: a cata coloana verticala si pe ce rand orizontal
d e fa 1 5 8b 9 99 7x 10 34 56
DAR la index daca inlocuim nr randului si al coloanei cu o fct match, obtinem urmatoarea chestie
FOARTE TARE SI MULT MAI SIMPLU CU FORMULA INDIRECTTREBUIE STABILITE NUME PENTRU RANDURI SI COLOANE
http://www.youtube.com/watch?v=M_zkmUveZfk&feature=autoplay&list=PLC7521C502A5C0EB1&playnext=8
O COLECTIE DE CELULE (CA SI RANGE) SAU UN SIR CONSTANT SAU UN SIR DIN MEMORIE PRIN DEFINIREA UNUI NUME
3 4 57 2 98 1 6
{3;7;8}
{3,4,5;7,2,9;8,1,6}
5 50
1. apare de fiecare data cand se foloseste un operator matematic asupra mai multor celule simultanLA FINALUL SCRIERII ACESTOR FORMULE NU SE APASA ENTER. TREBUIE TASTATA COMBINATIA DE TASTE CTRL+SHIFT+ENTER
c) 0,0 indica formula sa inceapa chiar de la referinta si nu cateva coloane/randuri mai la dreapta
se poate folosi pentru a extrage o valoare in functie de o alta valoare dintr-o drop-down listse utilizeaza prin introducerea formulei INDIRECT in fereastra DATA VALIDATION, ca sursa
E Fbroker3 analistbroker4broker1broker5
Data iesire Valoare intrare Valoare iesire CONCATENATE LEN LEFT TRIM45034.938996 400 800
41026 300 20040353 250 300
45034.938996 100 20040870 600 800
valoare1 valoare2 valoare3 valoare4 valoare545 1 24 567 1 24 523 1 24 545 1 24 5
administratorcriteriu 1 admin1
brokercriteriu 2 broker1count cate sunt? 3
ADMINISTRATOR BROKER LUNA VALOAREadmin1 broker1 1 76 1admin1 broker1 5 2 1admin1 broker1 12 3212 1
111111111
A NU SE UITA CA LA FORMULELE CU ARRAY, LA FINAL SE TASTEAZA CONTROL+SHIFT+ENTERBROKERbroker1
COUNT 5
15 15 broker1 A 1 4020 20 broker1 A 2 3030 30 broker1 B 1 5035 35 broker1 D 3 8040 40 broker1 A 7 6545 4550 5055 5555 5565 6570 7080 80
1 12 11REZULTATUL ESTE 1, REPREZINTA CATE RANDURI SUNT INTRE UN ROW SI CELAL 1
11
#VALUE! broker1 A 1 40broker1 A 2 30broker1 B 1 50broker1 D 3 80broker1 A 7 65
POATE FI UTIL LA UN MOMENT DAT, DAR NU MERGE DACA SUNT DUPLICATE
PENTRU A OBTINE O LISTA CU DENUMIREA SHEETURILOR(atentie ca denumirea sheeturilor sa nu aiba spatii sau acolade)
la reference se tasteaza: =REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")in celula de unde vrem sa inceapa lista se tasteaza formula de mai jos si se trage in jos:
pentru a centraliza pe coloane date din mai multe sheeturi se face o referinta cu ajutorul functiei INDIRECT:Sheet13 Sheet4 Sheet1 Sheet12
#REF! #REF! #REF! #REF!
#REF! #REF! #REF! #REF!
#REF! #REF! #REF! #REF!
#REF! #REF! #REF! #REF!
REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
genereaza nr unice intre 0 si 1SEARCH MID IF RAND RANDBETWEEN IS SUMIF REPLACE
1 RIST profit 0.80597418 6 0 01 EORG pierdere 0.49659081 5 0 0
#VALUE! UREL profit 0.11458526 10 0 03 ICU profit 0.56024431 6 0 06 IORE profit 0.56647479 9 0 0
#VALUE! TAN pierdere 0.75815873 2 0 02 ARIA pierdere 0.55619001 8 0 0
#VALUE! UMIN profit 0.24512025 7 0 03 UGEN profit 0.37144309 9 0 04 AURA pierdere 0.91355172 10 0 0
BROKER 1BROKER 2 BROKER 3 BROKER 4 BROKER 5BROKER 6 BROKER 6 0
SEARCH MID IF RAND RANDBETWEEN IS SUMIF REPLACE
00000
MATCH INDEX AND OR OFFSET RANK DATEDIF PROPER4 0 1 4 11 Mocanu Cristian4 1 0 5 12 Ion George4 0 1 7 13 Vasile Aurel4 0 1 9 15 Popa Nicu4 0 1 2 14 Leonte Viorel4 1 0 3 11 Gheorghe Stan4 1 0 1 11 Popa Maria4 0 1 10 11 Ion Luminita4 0 1 5 11 Vranceanu Eugenia4 1 0 7 11 Moraru Laura
COMBO BOX rezultatul este un numar care semnifica pozitia unui item dintr-o lista. Poate fi utilizat intr-u INDEX3 9
CHECKBOX pune TRUE sau FALSE intr-o celula
1
SPIN BUTTON pune numere in ordine intr-o celula. Poate sa cresca cu 1 sau cu 10 sau cu alta valoare aleasa.
40
LIST BOX este similar cu COMBOBOX, rezultatul este un numar care semnifica pozitia din lista
4
ACTIVE XCONTROL mayCOMBO BOX
valorile se pun in proprietatea LIST FILL RANGE sub forma unui NAME creat anterior
jan
YTYTYSASA
Check Box 25
febmaraprmayjunjulaugsepoctnovdec
MATCH INDEX AND OR OFFSET RANK DATEDIF PROPER
pe ce rand previzuniUPPER ROW FORECAST ISNUMBERISTEXT ADDRESS ROUNDUPMOCANU CRISTIAN 7 AF7 7 4.3ION GEORGE 8 AF8 8VASILE AUREL 9 AF9 9POPA NICU 10 AF10 10LEONTE VIOREL 11 AF11 11GHEORGHE STAN 12 AF12 12POPA MARIA 13 AF13 13ION LUMINITA 14 AF14 14VRANCEANU EUGENIA 15 AF15 15MORARU LAURA 16 AF16 16
rezultatul este un numar care semnifica pozitia unui item dintr-o lista. Poate fi utilizat intr-u INDEX
pune numere in ordine intr-o celula. Poate sa cresca cu 1 sau cu 10 sau cu alta valoare aleasa.
este similar cu COMBOBOX, rezultatul este un numar care semnifica pozitia din lista
ROUNDDOWN4.2
Nr.crt. Nume Varsta Suma Data Telefon
1 CHRIS 12 23,087.00 lei 1/2/2013 0766.876.4532 MIKE 23 89,732.00 lei 1/4/2013 0777.901.9833 ANNA 33 576,785.00 lei 2/3/2013 0755.233.7774 MAX 54 2,314.00 lei ### 0788.345.7825 CHRIS 12 7,560.00 lei ### 0766.876.4536 MAX 54 9,897.00 lei 7/1/2013 0788.345.7827 MADDY 43 45,434.00 lei ### 0711.234.7628 MAX 54 3,412.00 lei ### 0788.345.7829 CHRIS 12 66,232.00 lei 5/5/2013 0766.876.453
10 MAX 54 764,561.00 lei ### 0788.345.78211 MADDY 43 89,065.00 lei ### 0711.234.762
SUMIF RANGE O COLOANA CU VALORILE DIN TABEL CARE CONTINE CRITERIUCRITERIA IN FUNCTIE DE CE INSUMEAZASUM RANGE O COLOANA CU VALORILE DIN TABEL CARE CONTINE VALORILE CARE SE INSUMEAZA
IF(ROWS(J$6:J6)>$L$2,"",INDEX(A$2:A$12,SMALL(IF($B$2:$B$12=$J$2, ROW($B$2:$B$12)-ROW($B$2)+1),ROWS(J$6:J6))))
MAI MICMAI MIC
FUNCTIA LARGEPrimii 3 ca SUME SUME SAU ASA
1 764,561.00 764,561.00 2 576,785.00 576,785.00 3 89,732.00 89,732.00
ULTIMII 3 CA SUM SUME SAU ASA1 2314 23142 3412 34123 7560 7560
returneaza un numarPERSOANA MATCH returneaza doar pozitia relativa a primului item gasit in lista, indiferent daca sunt mai multi
CHRIS 1MADDY 7ANNA 3MAX 4
MADDY 7SUE #N/A nu este in lista
INDEX returneaza o valoare dintr-un array, in fct de nr randului si coloanei pe care se afla si care sunt introduse in formula.89732 la index, la stabilirea array nu se selecteaza capetele de randuri sau coloane, doar valorile
576785
VANZARI LUNARE TOTAL LUNARian feb mar
23 534 89 64632 2 458 492
321 43 156 520376 579 703
VALOARE COUNT INDEXDFS 24 BROKER2SDFDGHGGFFDGFGHHG INDEX=
PROBLEMA: GASITI BROKERII CU NR MAXIM DE AGENTI
BROKERI NR AGENTI BROKERI
BROKER1 101 BROKER1BROKER2 133 BROKER2BROKER1 133 BROKER3BROKER2 154BROKER1 178BROKER2 133BROKER1 101BROKER1 178BROKER3 154BROKER3 178BROKER3 101BROKER2 133
NR MAXIM Nr brokeri cu nr maxim BROKERI CU NR MAXIM178 3 BROKER1
BROKER1BROKER3
DENUMIRE BROKE DE CATE ORI APARE UN B NR AGENTI PTR FIECARE BROKERBROKER1 5 101
133178101178
LOGICA FORMULEI
1 se incepe cu un IF in care se compara daca nr de elemente care trebuie sa apara este mai mare decat nr randului pe care a ajuns formula. Daca este mai mare se pun 2 ghilimele pentru spatiu liber, daca este mai mic se continua cu index2 se incepe cu index ptr a gasi primul element care corespunde criteriului selectat
ptr index se stabileste array care est coloana cu valoriptr a stabili pe ce rand este valoarea se foloseste functia small
3 SMALL- aici trebuie stabili un array, o suma de valori la care sa se aplice aceasta functie care sa culeaga primul, al doilea, etc ca valoare4 ptr array-ul lui SMALL se utilizeaza IF pentru a vedea care valori din coloana sunt egale cu criteriul iar daca sunt egale se alege
daca sunt egale sa scoata nr randului
5 functia ROW se introduce in cadrul lui IF ptr a determina
la final elementul k din functia small care stabileste a cata cea mai mica valoare se alege, se stabileste cu ROW.#VALUE!
120 120
1
ATENTIE INTRE 2 FUNCTII DIFERITE: ROWS si ROW
PERSOANA ALEGE PERSOANACHRIS CHRISMIKEANNAMAX Nr.crt. Nume
MADDY 1 CHRIS5 CHRIS9 CHRIS
O COLOANA CU VALORILE DIN TABEL CARE CONTINE VALORILE CARE SE INSUMEAZA
IF(ROWS(J$6:J6)>$L$2,"",INDEX(A$2:A$12,SMALL(IF($B$2:$B$12=$J$2, ROW($B$2:$B$12)-ROW($B$2)+1),ROWS(J$6:J6))))
281
returneaza doar pozitia relativa a primului item gasit in lista, indiferent daca sunt mai multi
returneaza o valoare dintr-un array, in fct de nr randului si coloanei pe care se afla si care sunt introduse in formula.la index, la stabilirea array nu se selecteaza capetele de randuri sau coloane, doar valorile
mar
703
ARRAY ROW NUMER COLOUMN NUMBER
se incepe cu un IF in care se compara daca nr de elemente care trebuie sa apara este mai mare decat nr randului pe care a ajuns formula. Daca este mai mare se pun 2 ghilimele pentru spatiu liber, daca este mai mic se continua cu index
SMALL- aici trebuie stabili un array, o suma de valori la care sa se aplice aceasta functie care sa culeaga primul, al doilea, etc ca valoareptr array-ul lui SMALL se utilizeaza IF pentru a vedea care valori din coloana sunt egale cu criteriul iar daca sunt egale se alege
la final elementul k din functia small care stabileste a cata cea mai mica valoare se alege, se stabileste cu ROW.
NR CONTRIBUTII PERSONALE TOTAL CONTRIBUTII PERSONALE3 96,879.00 lei
Varsta Suma Data Telefon
12 23087 41276 0766.876.45312 7560 41376 0766.876.45312 66232 41399 0766.876.453
se incepe cu un IF in care se compara daca nr de elemente care trebuie sa apara este mai mare decat nr randului pe care a ajuns formula. Daca este mai mare se pun 2 ghilimele pentru spatiu liber, daca este mai mic se continua cu index
3445
63457762347
437734
DENUMIRE BROKER ADMINISTRATORbroker1 admin1broker1 admin2broker1 admin3broker2 admin1broker2 admin2broker2 admin3broker3 admin3broker3 admin1broker4 admin2broker4 admin3broker4 admin5broker5 admin2broker6 admin3
LISTA BROKERI ALEGE BROKER Cu cati admini? DENUMIRE ADMIN CU CARE LUCREAZA
broker1 broker2 3 admin1broker2 admin2broker3 admin3broker4broker5broker6
2
3 3 11 6 12 #VALUE! 13 #VALUE! 11 #VALUE! 12 #VALUE! 1
LISTA BROKERI LISTA BROKERIBROKER1 ADMIN1 BROKER1BROKER2 ADMIN1 BROKER2
BROKER3 ADMIN2 BROKER3BROKER2 ADMIN2BROKER1 ADMIN2BROKER2 ADMIN3BROKER3 ADMIN1BROKER3 ADMIN4
ALEGE BROKER Nr admin cu care lucreaza LISTA ADMINI CU CARE LUCREAZABROKER3 3 ADMIN2
ADMIN1ADMIN4
2 metode ptr a adauga un nou element intr-o lista si sa se actualizeze automat lista de validare
ptr metoda cu offset se defineste un NAME cu offset in cadrul offset, pentru a stabili cate randuri in jos se face selectia ptr nume, se utilizeaza functia COUNTAlista brokeri valizi
brokeribk1bk2bk3bk4bk5bk6bk7bk8bk9
brokeri lista brokeri valizibk1bk2bk3bk4
NUMERE IN SERIE: 1,2,3,4,5,6,1,2,3,4,5,6,1,2, ….
4 1 12 13 14 11 2
2 23 24 21 32 33 34 31 42 43 4
1234123412
CREAREA UNEI FORMULE CARE SA SARA PESTE CATE O COLOANA. DE EXEMPLU, incare se foloseste o formula de incrementare de mai sus
saptamana 1 saptamana 2 saptamana 31000 2000 3000
saptamana 1 saptamana 2
observatii valori observatii valori1000 2000
ASA 1 1 2SAU ASA 1 1 2
EFECTE 3D LA FORMATAREA UNUI TABEL: SE LUCREAZA CU LINII ALBE SI NEGRE IN FORMAT CELL
AAA AAA AAAAAA AAA AAAAAA AAA AAAAAA AAA AAAAAA AAA AAAAAA AAA AAAAAA AAA AAA
AAA AAA AAA
2 1
CREAREA UNUI 3D PRIN CONDITIONAL FORMATING, PRIN INSERAREA UNUI RAND CU O LINIE NEAGRA SUBTIRE JOSSI O LINIE ALBA SUBTIRE SUS
MOD(ROW(),2)MOD(ROW()+1,2)
456
#VALUE!#VALUE!
DENUMIRE ADMIN CU CARE LUCREAZA
in cadrul offset, pentru a stabili cate randuri in jos se face selectia ptr nume, se utilizeaza functia COUNTA
2 12 12 12 14 3
4 34 34 36 56 56 56 58 78 78 7
CREAREA UNEI FORMULE CARE SA SARA PESTE CATE O COLOANA. DE EXEMPLU, incare se foloseste o formula de incrementare de mai sus
saptamana 4 saptamana 54000 5000
saptamana 3 saptamana 4 saptamana 5
observatii valori observatii valori observatii valori3000 4000 5000
2 3 3 4 4 5 52 3 3 4 4 5 5
EFECTE 3D LA FORMATAREA UNUI TABEL: SE LUCREAZA CU LINII ALBE SI NEGRE IN FORMAT CELL
AAA AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA AAAAAA AAA
AAA AAA
CREAREA UNUI 3D PRIN CONDITIONAL FORMATING, PRIN INSERAREA UNUI RAND CU O LINIE NEAGRA SUBTIRE JOS
756897654
3452221116
COMBO BOX rezultatul este un numar care semnifica pozitia unui item dintr-o lista. Poate fi utilizat intr-u INDEX3 0
CHECKBOX pune TRUE sau FALSE intr-o celula
1
SPIN BUTTON pune numere in ordine intr-o celula. Poate sa cresca cu 1 sau cu 10 sau cu alta valoare aleasa.
40
LIST BOX este similar cu COMBOBOX, rezultatul este un numar care semnifica pozitia din lista
4
ACTIVE XCONTROL mayCOMBO BOX
valorile se pun in proprietatea LIST FILL RANGE sub forma unui NAME creat anterior
janfebmaraprmayjunjulaugsepoctnovdec
Check Box 25
rezultatul este un numar care semnifica pozitia unui item dintr-o lista. Poate fi utilizat intr-u INDEX
pune numere in ordine intr-o celula. Poate sa cresca cu 1 sau cu 10 sau cu alta valoare aleasa.
este similar cu COMBOBOX, rezultatul este un numar care semnifica pozitia din lista
87987694
46845734
56834343348
CRITERIUValoare iesire>250
Nr crt CNP Nume Prenume Sex Data intrare Data iesire1 1234567890123 Cristian Mocanu masculin 20/1/2012 13/6/20123 2345678987654 Vasile Aurel masculin 31/12/2009 24/6/20105 3456789012345 Leonte Viorel masculin 23/10/2008 23/11/20119 1098765432109 Vranceanu Eugenia feminin 30/4/2011 27/2/2012
BROKER JAN FEB MAR APR MAYA 0.1 0.1 0.1 0.1 0.1B 195 931 833 1785 536C 1189 150 734 1661 653D 1529 521 701 1266 1283E 1652 1853 1699 644 1992F 69 1937 1447 952 1127G 1200 138 1245 1649 1852H 1738 1410 1871 1846 1269
cauta valoarea unui broker pentru o anume luna cu MATCH si INDEX
denumire broker ELUNA ALEASA MAY
VALOAREA REZULTATA 1992
MATCH iti gaseste randul si coloana la care se afla o valoareiar cu INDEX afli valoarea din matrice aferenta celor 2 indicatori de mai sus.
ABSOLUTE SI RELATIVE MACROhttp://www.youtube.com/watch?v=ihfHz8e2fic&feature=relmfu
RETURN MULTIPLE ITEMS FOR ONE LOOKUP VALUEhttp://www.youtube.com/watch?v=R5ZWAiNJLNo&feature=results_main&playnext=1&list=PL7566EDA0A027ACCA
100
Valoare intrare Valoare iesire400 800250 300600 800300 500
JUN JUL AUG SEP OCT NOV DEC0.1 0.1 0.1 0.1 0.1 0.1 0.1
1890 1875 1971 1133 328 1942 19701463 861 20 581 1245 802 17671317 1374 1436 1384 657 600 16501335 787 915 23 1357 1669 16881177 1312 1662 1989 1517 934 708
659 339 629 502 26 1026 14841816 1680 1892 964 1545 1936 178
http://www.youtube.com/watch?v=R5ZWAiNJLNo&feature=results_main&playnext=1&list=PL7566EDA0A027ACCA
00
11111
11111111111
functia mod arata restul unei impartiride exemplu 5 impartit la 2 are restul 1
521
DAR FORMULA: 1 va avea ca rezultat doar 0 sau 1, ptr ca impartim la 2 randul in care este celula respectiva.0 iar 0 si 1 pot fi considerati TRUE FALSE10 POATE FI UTIL LA FORMATAREA CONDITIONATA1
MOD(ROW(),2)1 5 62 45 57
23 45 564 56 784 77 68
CENTER
OPTIUNEA CENTER ACROSS SELECTION ESTE O ALTERNATIVA LA MERGE AND CENTER SI CARE NU DISTRUGE CELULELE
ADVANCED FILTER PENTRU A EXTRAGE FIECARE A 3-A INREGISTRAREatentie cand se selecteaza criteriul se include si celula goala de deasupra N27
NR NUME PRENUME VARSTA MOD MOD EGAL CU ZERO1 GGF DFSAGT 12 1 02 SDFG BGGSBY 23 2 03 RGS J 54 0 14 DFSG KFGKGFK 23 1 05 ERGS ASDG 56 2 06 SEBG ASDGA 123 0 17 BEST RGR 78 1 08 ERVG THRRH 234 2 09 RBTNHJ MMTRMN 57 0 1
10 NE BVBVD 234 1 011 BTRVWEB VFRR 457 2 012 WBV TTRJJYHTR 76 0 113 EV ERGR 234 1 014 QWERWQ TNTR 4 2 015 NT FBD 5 0 116 MYUUL GFD 7 1 0
FORMAT CONDITIONAL PTR DUPLICATENR NUME VARSTA
1 CRISTI 32 02 DAN 34 03 MIHAI 5 04 CRISTI 24 15 DAN 32 16 GEORGETA 12 07 GHITA 12 08 MIHAI 34 1
Problema: extrage valorile din data1 care nu se regasesc in data2data1 data2
0 1 2 0 01 5 1 1 02 6 4 1 02 8 11 0 13 3 1 1 03 4 4 0 04 6 12 1 15 7 4 1 05 2 2 0 05 4 13 0 16 9 8 1 0
Problema: extrage valorile dintr-un tabel, cu exceptia celor care intr-o coloana nu au nici o valoaretrue/false
NR NUME VARSTA true/false 11 CRISTI 32 12 DAN 34 13 MIHAI 04 CRISTI 24 15 DAN 32 16 GEORGETA 07 GHITA 12 18 MIHAI 0
problema: cum sa highlight anumite inregistrari in functie de o selectie, cu conditional formating
NR NUME VARSTA NUME NUME SELECTAT1 CRISTI 32 CRISTI GEORGETA2 DAN 34 DAN
3 MIHAI 35 MIHAI4 CRISTI 24 GEORGETA5 DAN 32 GHITA6 GEORGETA 197 GHITA 128 MIHAI 14
CALCUL TOTALURI CUMULATE
NR NUME VANZARI TOTAL CUMULAT1 CRISTI 423 4232 DAN 4526 49493 MIHAI 234 51834 CRISTI 1234 64175 DAN 563785 5702026 GEORGETA 1243 5714457 GHITA 7856 5793018 MIHAI 84534 663835
Problema: afiseaza ultima vanzare din lista pentru un anumit omid unice
NUME VANZARI NUME ultima vanzareCRISTI 423 CRISTI 323DAN 4526 DAN 88MIHAI 234 MIHAI 84534CRISTI 1234 GEORGETA 1243DAN 563785 GHITA 7856GEORGETA 1243 VICTOR 2GHITA 7856MIHAI 84534CRISTI 323DAN 88VICTOR 2
356.6667
250
CNP1 CNP2 CNP1123 555 0 0 345345 45467 1 1 236236 243556 1 1 987111 678 1 0 8834444 777 1 0555 123 0 0678 54367 0 1987 786895 1 1777 1267968 0 1
8834 976534 1 14573472 1 1
233556 1 1
va avea ca rezultat doar 0 sau 1, ptr ca impartim la 2 randul in care este celula respectiva.
9 890 -69 8978 0- 990 - -
0 89
OPTIUNEA CENTER ACROSS SELECTION ESTE O ALTERNATIVA LA MERGE AND CENTER SI CARE NU DISTRUGE CELULELE
ADVANCED FILTER PENTRU A EXTRAGE FIECARE A 3-A INREGISTRARE 3 0atentie cand se selecteaza criteriul se include si celula goala de deasupra N27
NR NUME PRENUME VARSTA3 RGS J 546 SEBG ASDGA 1239 RBTNHJ MMTRMN 57
12 WBV TTRJJYHTR 7615 NT FBD 5
CRITERIU SELECTIEhttp://www.youtube.com/watch?v=0Ns2_2v7E0c
0 0Nr. crt in data1 si nu in data 2
1 52 63 34 65 76 97 #N/A8 #N/A9 #N/A
10 #N/A
Problema: extrage valorile dintr-un tabel, cu exceptia celor care intr-o coloana nu au nici o valoare
true/false11111
mai mic de20
222222222
22222222222222222
functia mod arata restul unei impartiride exemplu 5 impartit la 2 are restul 1
521
DAR FORMULA: 1 va avea ca rezultat doar 0 sau 1, ptr ca impartim la 2 randul in care este celula respectiva.0 iar 0 si 1 pot fi considerati TRUE FALSE10 POATE FI UTIL LA FORMATAREA CONDITIONATA1
MOD(ROW(),2)1 5 62 45 57
23 45 564 56 784 77 68
CENTER
OPTIUNEA CENTER ACROSS SELECTION ESTE O ALTERNATIVA LA MERGE AND CENTER SI CARE NU DISTRUGE CELULELE
ADVANCED FILTER PENTRU A EXTRAGE FIECARE A 3-A INREGISTRAREatentie cand se selecteaza criteriul se include si celula goala de deasupra N27
NR NUME PRENUME VARSTA MOD MOD EGAL CU ZERO1 GGF DFSAGT 12 1 02 SDFG BGGSBY 23 2 03 RGS J 54 0 14 DFSG KFGKGFK 23 1 05 ERGS ASDG 56 2 06 SEBG ASDGA 123 0 17 BEST RGR 78 1 08 ERVG THRRH 234 2 09 RBTNHJ MMTRMN 57 0 1
10 NE BVBVD 234 1 011 BTRVWEB VFRR 457 2 012 WBV TTRJJYHTR 76 0 113 EV ERGR 234 1 014 QWERWQ TNTR 4 2 015 NT FBD 5 0 116 MYUUL GFD 7 1 0
FORMAT CONDITIONAL PTR DUPLICATENR NUME VARSTA
1 CRISTI 32 02 DAN 34 03 MIHAI 5 04 CRISTI 24 15 DAN 32 16 GEORGETA 12 07 GHITA 12 08 MIHAI 34 1
Problema: extrage valorile din data1 care nu se regasesc in data2data1 data2
1 2 0 05 1 1 06 4 1 08 11 1 13 1 1 04 4 0 06 12 1 17 4 1 02 2 0 04 13 0 19 8 1 0
Problema: extrage valorile dintr-un tabel, cu exceptia celor care intr-o coloana nu au nici o valoaretrue/false
NR NUME VARSTA true/false 11 CRISTI 32 12 DAN 34 13 MIHAI 04 CRISTI 24 15 DAN 32 16 GEORGETA 07 GHITA 12 18 MIHAI 0
problema: cum sa highlight anumite inregistrari in functie de o selectie, cu conditional formating
NR NUME VARSTA NUME NUME SELECTAT1 CRISTI 32 CRISTI GEORGETA2 DAN 34 DAN
3 MIHAI 35 MIHAI4 CRISTI 24 GEORGETA5 DAN 32 GHITA6 GEORGETA 197 GHITA 128 MIHAI 14
CALCUL TOTALURI CUMULATE
NR NUME VANZARI TOTAL CUMULAT1 CRISTI 423 4232 DAN 4526 49493 MIHAI 234 51834 CRISTI 1234 64175 DAN 563785 5702026 GEORGETA 1243 5714457 GHITA 7856 5793018 MIHAI 84534 663835
Problema: afiseaza ultima vanzare din lista pentru un anumit omid unice
NUME VANZARI NUME ultima vanzareCRISTI 423 CRISTI 323DAN 4526 DAN 88MIHAI 234 MIHAI 84534CRISTI 1234 GEORGETA 1243DAN 563785 GHITA 7856GEORGETA 1243 VICTOR 2GHITA 7856MIHAI 84534CRISTI 323DAN 88VICTOR 2
356.6667
250
va avea ca rezultat doar 0 sau 1, ptr ca impartim la 2 randul in care este celula respectiva.
9 890 -69 8978 0- 990 - -
0 89
OPTIUNEA CENTER ACROSS SELECTION ESTE O ALTERNATIVA LA MERGE AND CENTER SI CARE NU DISTRUGE CELULELE
ADVANCED FILTER PENTRU A EXTRAGE FIECARE A 3-A INREGISTRARE 3 0atentie cand se selecteaza criteriul se include si celula goala de deasupra N27
NR NUME PRENUME VARSTA3 RGS J 546 SEBG ASDGA 1239 RBTNHJ MMTRMN 57
12 WBV TTRJJYHTR 7615 NT FBD 5
CRITERIU SELECTIE
0 0data1 data2
5 116 128 133679
Problema: extrage valorile dintr-un tabel, cu exceptia celor care intr-o coloana nu au nici o valoareCU ADVANCED FILTERNR NUME VARSTA true/false
1 CRISTI 32 12 DAN 34 14 CRISTI 24 15 DAN 32 17 GHITA 12 1
mai mare de mai mic deIf varsta>30 30 20
mai mare de 30 la extrememai mare de 30 la extreme
mai mare de 30 la extremeinfant la mijlocmai mare de 30 la extremeinfant la extremeinfant la extremeinfant la extreme
566665656
65
555
543
BROKER 1 BROKER 2 BROKER 3 BROKER 4 BROKER 5
ADMIN 1 0.535707 0.814641 0.181509 0.953024 0.833459
ADMIN 2 0.062395 0.627509 0.91868 0.391792 0.333395ADMIN 3 0.656109 0.228851 0.652805 0.595161 0.407066ADMIN 4 0.156612 0.034887 0.949258 0.939221 0.018051ADMIN 5 0.766286 0.356929 0.690925 0.947325 0.06612
tabel 1 ianuariebroker 1 broker 2 broker 3 broker 4 broker 5 brokeri
admin 1 112 453 2 45 546 broker 1admin 2 3421 2312 3 456 4536 broker 2admin 3 423 45 346 34 34 broker 3admin 4 899769 78547 3463 346 34 broker 4admin 5 2 34 23 234 786 broker 5
februariebroker 1 broker 2 broker 3 broker 4 broker 5
admin 1 34 56 45 456 563 BROKERadmin 2 87 4536 342 234 23 ADMINISTadmin 3 4 780 777 34345 4334 LUNAadmin 4 434 3465 457 6 86admin 5 568906 447 347 262 689
martie comisionbroker 1 broker 2 broker 3 broker 4 broker 5
admin 1 74 575 33475 56876 8565admin 2 56 5656 7687 780 7890765admin 3 665 4556 76899 56845 90admin 4 65 45 9678 789 7897089admin 5 8 856 789 769 909870
FOARTE TARE !!!!POATE FI EXTREM DE UTIL LA UN MOMENT DAT !!!
administratluna etapeadmin 1 ianuarie se da cate un nume la fiecare tabel: brokerasi, admini, lunita. Ptr asta se selecteaza doar valorileadmin 2 februarie cu data validation se creaza cate o lista derulantaadmin 3 martie se scrie formula index prin selectarea celor 3 campuri de tabeleadmin 4 NUMELE SE FOLOSESC LA MATCH lookup arrayadmin 5
admin2broker 2
broker 2admin 2ianuarie
2312 EXCEPTIONAL
se da cate un nume la fiecare tabel: brokerasi, admini, lunita. Ptr asta se selecteaza doar valorile