Crearea Unei Liste Verticale Dintr
Crearea Unei Liste Verticale Dintr
Crearea Unei Liste Verticale Dintr
Vnzri
Finanare
3
4
R&D
MIS
2.
NOT Este posibil s dorii s sortai datele n ordinea
n care dorii s apar n lista vertical.
3.
1.
1.
Intoarce-te in pagina (sheet-ul) in care vrei sa creezi lista dropdown. Plaseaza cursorul in prima celula de pe coloana unde vei introduce datele din
lista (sub denumirea campului respectiv). Din meniu, selecteaza Data, apoi Data
Validation si din nou Data Validation In fereastra Settings la Validation Criteria Allow:
selecteaza List. Se va activa o casuta cu numele de Source. In spatiul alocat scrie numele
listei pe care ai definit-o anterior precedat de semnul =. Apoi OK. Ai creat lista.
Daca intre timp ti-ai dat seama ca vrei sa mai adaugi una sau mai
multe valori in lista de optiuni sau sa mai elimini, poti face asta in pagina in care ai
definit numele listei. Adauga noile valori in continuarea celor deja existente sau
intercalat daca ai nevoie de o alta ordine. Mergi apoi in meniu la Formulas, Name
Manager. Selecteaza lista dintre cele afisate in fereastra. Da click pe Edit. In fereastra
Edit Name da click pe butonul colorat din dreptul campului Refers to:. Selecteaza din
pagina toate valorile pe care vrei sa le contina lista. Click pe butonul colorat, OK si Close.
Stergere lista
Surse de informatii:
office.microsoft.com
spreadsheets.about.com
mrexcel.com
CUM SA CREAM O LISTA DROP-DOWN IN MICROSOFT EXCEL
pe o coloana diferita introduceti numele pe care vreti sa-l dati listei, de exemplu Muzica
pe coloana din stanga (sau dreapta) acesteia, introduceti cu un rand mai jos,informatia in functie
de care doriti sa catalogati muzica, de exemplu Artist
selectati celula aflata imediat sub Muzica (si imediat in stanga sau dreapta celulei Artist), apoi dati
click pe tab-ul Data (aflat in ribbon portiunea ingusta alcatuita din butoane si iconuri, aflata de-asupra
spatiului de lucru)
in sectiunea Data Tools, dati click pe Data Validation, apoi selectati Data Validation din meniul
afisat
in fereastra deschisa, in tab-ul Settings, deschideti meniul de sub Allow si selectati List
dati click pe campul din dreptul Source, apoi mergeti la coloana in care ati introdus numele
artistilor si selectati toate celulele care contin intrari (folositidrag-select dati click-stanga pe o celula si
fara a da drumul butonului trageti cursorul peste un anumit nr de celule), apoi dati click pe OK.
in dreapta celulei sub care ati creat lista va aparea o sageata; daca dati click pe aceasta se va
deschide o lista drop-down care va afisa numele artistilor
2. Creati o lista drop-down alcatuita din intrari aflate pe o foaie de lucru diferita de cea pe care va
aparea lista
Sa presupunem ca doriti sa creati o lista drop-down care sa contina diferite genuri de muzica:
selectati in partea de jos a fisierului Excel foaia de lucru pe care veti introduce intrarile ce vor
alcatui lista drop-down (de exemplu Sheet2)
pe o singura coloana, introduceti genurile de muzica care doriti sa fie afisate in lista, fara a lasa
randuri goale intre intrari
selectati (drag-select) toate celulele care contin intrari, apoi dati click pe Name Box (aflat in
partea stanga-sus a fisierului, intre ribbon si foaia de lucru), introduceti un nume general pentru toate
intrarile (de exemplu muzica), si apasati tasta Enter
selectati foaia de lucru unde doriti sa creati lista drop-down (de exempluSheet1)
scrieti numele listei drop-down oriunde pe foaia de lucru, apoi selectati celula aflata sub cea
care contine numele respectiv
dati click pe tab-ul Data > Data Validation, apoi selectati Data Validation din meniul afisat
in campul de sub Allow selectati List, apoi tastati in campul de sub Sourcesemnul = si numele
introdus in Name Box pe foaia de lucru care contine intrarile (Sheet2) si dati click pe OK
dati click pe sageata aparuta in dreapta celulei sub care ati creat lista pentru a afisa intrarile care
alcatuiesc lista respectiva
Optional puteti adauga o descriere a listei drop-down create, aceasta fiind vizibila doar cand celula sub
care este creata lista este activa. Dati click pe Data > Data Validation > Data Validation si mergeti la tabul Input Message. Scrieti descrierea in campul de sub Input message (maxim 225 caractere),
adaugati titlul acesteia (doar daca vreti) si dati click pe OK.
Pentru a sterge o lista drop-down, selectati celula sub care aceasta este creata, dati click pe tab-ul Data
> Data Validation > Data Validation, apoi dati click pe butonul Clear All si pe OK.
Nota: Valabil pentru Microsoft Excel 2007 si Microsoft Excel 2010.
Advertisements
CUM SA CREAM O LISTA DROP-DOWN IN MICROSOFT EXCEL #
STEALTH SETTINGS : MICROSOFT, MICROSOFT OFFICE, NOTEWORTHY, OFFICE TIPS
TUTORIALE: CREATE DROP-DOWN LIST IN EXCEL 2010, CUM POT CREA O LISTA DROP-DOWN IN
EXCEL, CUM SA STERG O LISTA DROP-DOWN IN EXCEL, DATA VALIDATION IN EXCEL, DELETE DROPDOWN LIST IN EXCEL, DRAG SELECT, EXCEL TIPS
GO
COMENTARII
Un comentariu la: Cum sa cream o lista drop-down in Microsoft Excel #
1.
Cautare
Buna ziua!
Sunt super novice in folosirea Excel. Folosesc Excel 2002, versiunea 10.2701.2625.
Am la serviciu de completat destul de des niste formulare, unde trebuie sa introduc date
conform unui nomenclator, la diferite categorii. Stiu sa fac liste derulante simple cu comanda
Date/Validare/lista/sursa. Ceea ce nu stiu, este cum fac sa am doua liste derulante, in prima
sa am un continut, iar in cea de-a doua sa am continut variabil, in functie de prima liste. De
exemplu, In prima lista Daca am Masini si Flori, cand apas Masini sa imi apara Dacia, Opel, etc ,
iar daca aleg Flori, sa pot alege bujor, trandafir, etc. Nu vreau sa imi apara in cea de-a doua
casuta amestecate florile cu masinile.
Atasez fisierul cu _realizarile_ mele.
Am incercat sa fac si eu ceva dupa un videoclip de pe youtube, dar nu mi-a iesit.
Va multumesc anticipat, si va rog, daca aveti rabdare si bunavointa, sa imi explicati si mie cum
se face, si daca se poate sa imi si modificati fisierul.
Nu avei permisiunea de a vizualiza fiierele ataate acestui mesaj.
ostilu84
Mesaje: 5
Membru din: Joi Aug 12, 2010 6:12 pm
S
u
s
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am
S
u
s
Ai putea incepe prin a citi subiectul Selectie din liste ierarhice cu Data Validation.
Sunt si niste fisiere atasate le subiectul respectiv pe care le poti descarca si analiza ca sa
intelegi solutia. Asa cum explicam si in subiectul mentionat, exista si o problema legata de
folosirea liestelor "in cascada", sau ierarhice: daca ai facut selectia din prima lista (lista
principala), apoi selectia din a doua lista (lista subordonata, care cuprinde elemente in functie
de selectia facuta din lista principala) si apoi modifici selectia din prima lista, va trebui
obligatoriu sa refaci selectia si din a doua lista pentru ca nu se mai pastreaza consistenta
ierarhiei (Excel-ul nu se supara, dar daca uiti sa refaci si a doua selectie o sa ai o nepotrivire) aspectul asta se poate rezolva cu cateva linii de cod vba, asa cum e explicat si in subiectul la
care am facut trimitere.
Pe aceeasi tema poti consulta si subiectele:
drop down list cu constrangere
Data validation cu lista filtrata din alta lista
gecs
Moderator
Mesaje: 2311
Membru din: Sm Aug 15, 2009 10:05 am
Localitate: Bucuresti
S
u
s
Va multumesc!
Eu am incercat ceea ce spunea autorul de aici http://www.youtube.com/watch?v=x6Vbuo3kUM , dar nu am reusit. Si ma chinuiam de 2 zile. Deci, va dati seama cat de
recunoscator va sunt. As mai avea o intrebare Se poate mari spatiul de afisat la lista derulanta?
Am multe optiuni lungi, care incep la fel. La celula am vazut ca se poate marii latimea, dar la
Mesaje: 5
Membru din: Joi Aug 12, 2010 6:12 pm
S
u
s
Mesaje: 3329
Membru din: Mar Oct 02, 2012 11:19 am
S
u
s
Buna seara
Acum nu stiu cat de lungi sunt denumirile folosite de dvs. dar cred ca sunt ceva sanse sa
reusiti:
1. INAINTE de a face propriu-zis operatiunile de validare pentru celula respectiva, verificati
care este denumirea cea mai lunga pe care o veti avea (pentru siguranta dati cu copy - paste)
si redimensionati coloana astfel incat celula respectiva sa poata adaposti intreaga denumire.
2. Stergeti continutul celulei
3. Faceti operatiunile de validare.
Eu am reusit astfel sa obtin redimensionarea listei de validare odata cu redimensionarea celulei
IP
PS. Atasez si un fisier
Nu avei permisiunea de a vizualiza fiierele ataate acestui mesaj.
Regulament General
Profil utilizator-moderator
IPP
Moderator
Mesaje: 3060
Membru din: Mie Iul 29, 2009 7:26 am
Localitate: Cluj-Napoca
S
u
s
Va mai deranjez inca o dta. Am trecut intre timp la versiunea 2007 de Office.
V-as intreba, la Combobox-uri e pot pune comenzi de genul =INDIRECT(AAAAAAAA) ?
As vrea sa inlocuiesc casutele cu aceste combo, care mi se par muuult mai maleabile.
Atasez si un fisier cu ceea ce as vrea, repectiv daca a doua combo poate face ce face al doilea
drop down list, sa afiseze un continut in functie de ceea ce este ales in prima.
Nu avei permisiunea de a vizualiza fiierele ataate acestui mesaj.
ostilu84
Mesaje: 5
Membru din: Joi Aug 12, 2010 6:12 pm
S
u
s
Desi este tardiv, m-am gandit sa spun cum am facut eu in privinta marimii listei derulante.
Intrucat la alegerea unei variante lungi, oricum se intindea scrisul peste mai multe celule, mam uitat sa vad cam peste cate celule se intinde cea mai lunga varianta, an selectat celulele si
am dat click dreapta pe selectie, Format Cells, Alignment si am bifat Merge cells. Acum vad
toate variantele intregi. Multumesc tuturor pentru ajutorul acordat!
Nu avei permisiunea de a vizualiza fiierele ataate acestui mesaj.
ostilu84
Mesaje: 5
Membru din: Joi Aug 12, 2010 6:12 pm
Salutare!
Dezgrop acest topic cu o intrebare. Cum se face scroll in listele acestea derulante? Nui merge
din rotita mouse-ului sub nicio forma, trebuie sa dau click si apoi sa ma joc cu tastele sageti...
S
u
s
Meniu:
Deoarece Excel permite implicit introducerea datelor de orice tip, n orice celul (numere
pozitive/negative, ntregi sau cu zecimale, dat calendaristic, timp, text), un aspect important
l constituie introducerea unor informaii valide astfel nct formulele s opereze corect, aa
cum au fost proiectate.
Pentru a limita apariia unor erori cauzate de date incorect introduse sau lips, avem n Excel
urmtoarele posibiliti:
tipul de date permise n celul: orice valoare (Any value implicit), numr ntreg
(Whole number), numr cu zecimale (Decimal), o list de elemente (List), dat (Date), timp
(Time), text cu o lungime specificat (Text length) sau o valoare permis n urma evalurii
True/False a unei formule (Custom);
un operator de comparare: between, not between, equal to, not equal to, greater
than,less than, greater than or equal to, less than or equal to;
valoarea (valorile minime/maxime) cu care se compar informaia introdus n celul.
Data Validation
afiarea unei ferestre cu un mesaj de eroare (Error Alert) atunci cnd se introduce o
valoare care nu respect condiia de validare. Exist 3 tipuri (niveluri) de eroare:
Stop (nu permite trecerea mai departe pn cnd eroarea nu este corectat).
Se pot impune urmtoarele condiii de validare:
numr ntreg sau zecimal cu o limit (inferioar sau superioar) sau cu dou limite
(domeniu de valori minime i maxime);
valori dintr-o list: opiunea In-cell dropdown activeaz o list derulant din care se
poate alege foarte uor elementul dorit al listei. n caseta Source se pot introduce:
elemente (numere, text) definite local, separate prin virgul sau punct i
virgul pentru Regional Settings Romnia (exemplu: 1, 2, 3 sau unu, doi, trei);
referine la celule din aceeai foaie de lucru, introduse fie prin tragere cu
mouse-ul, fie prin precizarea referinelor la celule/zona de celule (exemplu: =D11:D15).
Dac validarea necesit celule din alt foaie de lucru se folosete metoda anterioar
(definirea i apelarea unui nume de celul).
Exemplu:
Validation - List
Pentru a crea n celula B1 o list de validare format din coninutul celulelor A1A3 ca n
figura de mai sus, n caseta Source din fereastra Data Validation se poate introduce (fr
ghilimele):
unu, doi, trei (texte separate prin virgul sau punct i virgul, n funcie de setrile
regionale)
=dom1 (unde dom1 este numele domeniului de celule A1..A3 care conin textele unu,doi,
respectiv trei)
=$A$1:$A$3 (celulele A1A3 conin textele unu, doi, respectiv trei)
date calendaristice sau timp (fiind specificate valori de nceput, de sfrit sau ntrun interval);
o formul care calculeaz o valoare logic TRUE sau FALSE (exemplu: n condiia de
validare Custom, formula =LEN(A2)>2 va permite introducerea unei informaii n celula
selectat curent doar dac lungimea textului din celula A2 este mai mare dect 2).
Validarea datelor
Restrictiile care pot fi impuse pentru continutul unei celule se refer la
tipul datei (ntreg, zecimal, text etc.);
limite ntre care pot fi valorile numerice sau de tip dat calendaristic;
lungimea unui text;
formule de validare (utilizate mai ales atunci cnd celula constituie argument pentru un
alt calcul, care trebuie s produc un rezultat de o anumit magnitudine).
Dup introducerea datelor si efectuarea calculelor, se poate efectua o expertiz a foii
pentru a localiza si corecta datele eronate.
Observatie. Dac documentul este partajat nu se pot modifica restrictiile existente sau
aduga noi restrictii.
2. Se d comanda Validation din meniul Data si se activeaz fisa Settings a dialogului afisat.
Dialogul este prezentat n figura urmtoare.
3. n lista Allow se selecteaz tipul de dat numeric impus: Whole number numr
ntreg, Decimal numr zecimal, Date dat calendaristic, Time dat orar.
4. n lista Data se alege operatorul utilizat la validare (numere ntre anumite limite, mai
mici dect, mai mari dect etc.). n functie de operatorul selectat se completeaz zonele care
urmeaz (n figur Minimum si Maximum deoarece s-a ales operatorul between). Aceste zone
pot s contin valori, referinte de celule care contin valorile, formule.
Dac se permite ca n celula procesat s poat aprea blancuri sau se indic limite care
fac referint la celule initial goale, atunci se va marca zona Ignore blank. Dac se doreste ca
restrictiile impuse unei celule goale s o trateze ca si cum ar contine zero, atunci se anuleaz
marcajul din Ignore blank.
4. n zona editabil Formula se introduce formula care produce o valoare logic (TRUE
sau FALSE). Intrrile din celule cu aceast restrictie nu sunt acceptate n cazul obtinerii valorii
FALSE.
5. Se marcheaz zona Ignore blank atunci cnd verificarea nu se efectueaz pentru
celulele goale sau cnd formula face referint la o celul goal.
6. Pentru mesajele de ajutor si de eroare se vor efectua etapele 5 si 6 expuse n
sectiunea Restrictii privind datele numerice.
Observatii. Formulele se introduc n mod uzual (cu caracterul =).
Microsoft Excel recalculeaz foaia nainte de evaluarea formulei.
Pentru utilizarea n stabilirea limitelor a unor informatii externe foii curente se va vedea
observatia corespunztoare din sectiunea Restrictii privind datele numerice.
Nu se pot utiliza constante tablou.
Exemplu. Dac n foaia de calcul exist dou celule denumite data_init si data_sfir
(reprezentnd data de nceput si data desfrsit a unei lucrri), atunci completarea unei celule
denumite data_ex (reprezentnd data de executie a unei faze) poate fi supus restrictiei prin
formula "=AND(data_ex>=data_init,data_ex<=data_sfir)", acceptndu-se doar date cuprinse ntre
limitele impuse.
Activarea barei de unelte Auditing se efectueaz prin comanda Show Auditing Toolbar din
submeniul afisat la comanda Auditing din meniul Tools. InstrumenteleAuditing sunt prezentate
n figura urmtoare, operatiunile efectuate fiind explicate si n sectiunile corespunztoare.
Trace Dependents Traseaz sgeti de la celula activ la celulele care contin formule care depind
de celula activ. Pentru trasarea tuturor nivelelor de dependent se actioneaz Trace
Dependents de dou ori.
Remove Dependent Arrows Elimin sgetile de dependent create prin Trace Dependents.
Remove All Arrows Elimin toate sgetile de precedent/dependent trasate n foaia de calcul.
Trace Error n cazul cnd celula activ contine o valoare de eroare #VALUE sau #DIV/0
traseaz sgeti la celula activ din celulele care cauzeaz eroarea.
New Comment Insereaz un nou comentariu n celula activ.
Circle Invalid Data Identific si marcheaz prin ncercuire celulele care contin valori n afara
limitelor stabilite la validarea datelor (comanda Validation din meniulData).
Clear Validation Circles Elimin marcajele de celule create prin Circle Invalid Data.
Observatie. Butoanele barei de unelte Auditing sunt inaccesibile dac este activ
optiunea Hide all aflat pe fisa View a dialogului Options (meniul Tools). Sgetile trasate sunt
obiecte grafice si nu pot fi afisate dac obiectele grafice sunt ascunse. Pentru afisare trebuie s fie
selectat optiunea Show All sau Show Placeholders de pe fisa amintit.
3. Pentru eliminarea unui nivel de sgeti ncepnd cu celula precedent cea mai deprtat
de celula activ, se activeaz Remove Precedent Arrows. Actionarea din nou a uneltei elimin
urmtoarele nivele de sgeti.
4. Pentru eliminarea tuturor sgetilor din foaia de calcul se actioneaz unealta Remove
All Arrows.
Localizarea sau schimbarea referintelor dintr-o formul
Microsoft Excel dispune si de un instrument direct, Range Finder, de localizare a referintelor
dintr-o formul.
1. Se activeaz celula care contine formula analizat.
2. Prin dublu click pe celul se coloreaz, n mod automat si cu culori diferite, chenarele
celulelor care contin argumentele functiei.
3. Prin dragarea chenarelor colorate se poate modifica referinta ctre o alt celul sau
zon de celule. Utiliznd mnerul de dragare din coltul dreapta jos se poate extinde sau restrnge
domeniul argumentului respectiv.
4. Se termin n mod uzual cu ENTER (pentru formule simple) sau
CTRL+SHIFT+ENTER (pentru formule tablou).
#####
#VALUE!
#DIV/0!
#NAME?
#N/A
Semnificatie
Observatii
Valoare de eroare
Semnificatie
Observatii
#REF!
#NUM!
#NULL!
INVATAM EXCEL
Haideti sa invatam impreuna acest program pentru a ne usura munca la serviciu si nu numai.
Home
Sugestii
Search
ABONARE NEWSLETTER
Adresa de email:
Abonare
Delivered by FeedBurner
ARCHIVES
o
o
o
RECENT POSTS
Template Balanta personala venituri si cheltuieli Setari
Data visualization: Introducere in Infografice
Tips & Tricks 3 metode prin care sa actualizezi toate Pivot Table-urile dintr-un
fisier
o
o
DT- 830B
Multimetru digital. Functii: - voltaj curent c..
15 Lei
DT-9205A
Multimetru digital cu carcasa antisoc. Functii:..
39 Lei
Trepied W-362A
Trepied foto/video . Cu o constructie solida si e..
45 Lei
Eye Top
Camera video color CCD de inalta rezolutie pentru ..
149 Lei
XB-18S
Megafon portabil cu acumulator. Ideal pentru stadi..
59 Lei
99 Lei
15 Lei
Fisiere template
No Comments
sa faci.
Data inceput aici notezi ziua din luna in care doresti sa incepi
activitatea planificata.
Termen finalziare aici completezi ziua din luna pana cand doresti sa
finalizezi activitatea.
Nivel prioritate selectezi din lista derulanta nivelul de prioritate pe care
il aloci activatii. Trebuie sa tii cont ca 1 reprezinta cea mai ridicata prioritate si
5 cea mai scazuta.
Status - selectezi din lista derulanta statusul activatii. Eu am setat ca
status starile finalizat si in lucru. Daca doresti sa adaugi si alte stari, trebuie
sa le completezi pe coloana B din sheet-ul Nomenclator. Pe aceasta coloana
practic vei actualiza periodic starea activitatii.
Read more
Functii Excel
No Comments
Read more
July 13th, 2012
Data visualization
No Comments
VBA
No Comments
As
Worksheet
wsSD.Range(D1).EntireColumn.ClearContents
With
.Columns(A:A).AdvancedFilter
Action:=xlFilterCopy,
C1:C2),
CopyToRange:=.Range(D1),
End With
wsSD
CriteriaRange:=.Range(
_
Unique:=True
End Sub
Folosim wsSD.Range(D1).EntireColumn.ClearContents pentru
a
sterge
eventualele date din coloana D:D din sheet-ul Lista clienti. Realizam aceasta
stergere a datelor pentru a ne asigura ca noua filtrare a listei nu va contine date din
filtrarea anterioara.
Pentru filtrarea propriu zisa se foloseste varianta VBA a Advance filter. Aceasta
comanda permite utilizatorilor filtrarea unui tabel in functie de una sau mai multe
conditii. Eu folosesc de cele mai multe ori advance filter pentru a genera dintr-o lista,
aceeasi lista dar fara campuri duplicate.
With
wsSD
.Columns(A:A).AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=.Range( _
C1:C2),
CopyToRange:=.Range(D1),
Unique:=True
End With
In
VBA
advance
filter
are
urmatoarea
sintaxa: .AdvancedFilter(Action, CriteriaRange,CopyToRange, Unique)
va alege din cadrul fisierului celulele care contin regula de filtrare. In cazul
nostru aceste celule sunt reprezentate de celule C1:C2 din sheet-ul Lista
clienti. CriteriaRange este optionala, iar daca argumentul este omis nu va
exista nici o regula de filtrare.
CopyToRange - reprezinta argumentul folosit in cazul in care am ales ca
lista filtrata sa fie copiata in alta parte din fisier. La fel ca la CriteriaRange aici
vom scrie celula sau celulele de unde se incepe copierea tabelului filtrat. In
cazul nostru aceasta celula este D1 din sheet-ul Lista clienti.
Unique Este un argument logic si se va alege True daca se doreste
Pentru a termina de implementat aceasta optiuni in fisier mai trebuie sa cream lista
din campul Client cu ajutorul Data Validation List. Pentru acest lucru alegem celula B3
din sheet-ul Formular, mergem in meniu la DATA si alegem Data Validition si apoi
list. Aici vom folosi urmatoarea formula: =IF($B$2=,Lista_clienti,ListaFiltrata).
Daca in camplul in care scriem regula de filtrare nu este scris nimic se va afisia toata
lista de clienti (Lista_clienti am declarata cu Named Ranges si am creat-o dinamic),
iar daca s-a completat o regula de filtrare se va afisa lista filtrata (creata la fel
cu Named Rangessi neaparat trebuie creata dinamic).
Pentru a intelege mai usor cum se realizeaza cu ajutorul VBA filtrarea Data Validation
List puteti downloada fisierul cu exemplul de la urmatoarea link: VBA-filtrare
clienti.xlsm
August 14th, 2011
Functii Excel
No Comments
Exista mai multe metode prin care se pot crea listele dependente insa cea pe care o
voi prezenta in continuare mi s-a parut cea mai simpla de folosit. Pentru a intelege
mai bine metoda de creare a listelor am ales un exemplu in care trebuie sa alegem
un departament si in functie de acest departament sa selectam un angajat din
acesta.
Configurarea fisierului
Pentru lista dependenta avem nevoie de doua sheet-uri: unul in care se aleg datele
din Data Validation List si unul ajutator din care vin informatiile in liste.
In
acest
exemplu
am
denumit
acest
sheet
Pentru a creea listele dependenta mai aven nevoie sa definim si urmatoarele celule
din tabelul de angajati:
1.
1.
o
o
o
POPULAR POSTS
Sparklines Excel 2010
Buna, Haideti sa lasam toate chestiile grele din [...]
Tips & Tricks Top 5 scurtaturi pe care le folosesc cel mai des
Buna, Va spuneam data trecuta ca vreau sa [...]
Adunarea celulelor in functie de doua sau mai multe conditii
Am revenit cu postarea despre adunarea celulelor in [...]
POLLS
Da
Nu
Alt raspuns
Voteaza
View Results
Total Answers 12
Total Votes 12
CATEGORIES
Altele (4)
Cursuri Excel (4)
Data visualization (5)
Fisiere template (8)
Formule Excel (10)
Functii Excel (18)
Tips&Tricks (5)
VBA (4)
TAGS
Formatting countif
Criteria
cursdashboards Data
Copyright Invatam Excel - Haideti sa invatam impreuna acest program pentru a ne usura
munca la serviciu si nu numai. - Powered by WordPress
Formulele i funciile sunt oferite de programul Excel pentru efectuarea de calcule folosind
coninutul unor celule dintr-o foaie de calcul sau din mai multe foi de calcul n conformitate
cu proiectarea i cerinele aplicaiei.
Definiie.
Formulele sunt expresii formate
din operanzi (constante
i/sau
referiri
de
celule), operatori matematici (aritmetici i relaionali) i funcii; formula este precedat de
semnul =; funcia este o formul complex predefinit identificat printr-un nume i conine
ntre paranteze o list de argumente ce reprezint o expresie.
Cea mai simpl formul este cea care conine o valoare (constant numeric sau text).
Formulele mai complexe sunt construite cu ajutorulexpresiilor matematice, dar care sunt precedate
de semnul =. n cazul n care formula nu este precedata de semnul =, expresia matematic este
interpretata ca o dat (numeric sau de tip text).
Orice formul trebuie scris ntr-o celul a foii de calcul i va aprea scris n bara
formulei (Formula Bar). Formula se termin prin tasta <CR>, i ca efect n celul nu va fi afiat
formula , ci rezultatul calculelor n conformitate cu expresia corespunztoare formulei.
Exemplu de mai sus este preluat din foaia de calcul Orders ataat la cartea Excel 97 pas
cu pas, Microsoft Press, 1998(http://www.microsoft.com/mspress).
n practic, exist dou moduri diferite de a crea (scrie) o formul:
1. tehnica traditional se selecteaz celula n care trebuie s fie creat formula i se
introduce formula scriind adresele de celul ale tuturor celulelor care urmeaz a fi
introduse n formul; nu se recomand pentru formulele complexe, deoarece pot aprea
erori prin tastare;
2. tehnica de tip indicare se selecteaz celula unde trebuie s apar rezultatul i se
tasteaz semnul =; introducerea formulei se face prin repetarea urmtoarei aciuni: se
efectueaz click pe celula ce este operand n formul i se tasteaz semnul pentru
operatorul corespunztor, pn la terminarea ntregii formule; se ncheie formula prin
apsarea tastei <CR>;
n cazul tehnicii de tip indicare, dac este necesar referirea unor celule la mare distan
unele de altele, se recomand atribuirea de nume pentru aceste celule i apoi referirea numelor
atribuite.
Denumirea domeniilor de celule este o facilitate prin care utilizatorul poate aplica
un nume pentru a desemna o celul sau un grup de celule (rolul variabilelor ntr-un limbaj de
programare), n loc de a folosi adresele de celule ca referine.
Numele definite prezint multiple avantaje:
numele sunt mai descriptive i mai uor de memorat dect adresele de celule;
cnd o celul este deplasat, numele este deplasat o dat cu celula;
se poate folosi un nume n locul unei celule sau al unui domeniu de celule ntr-o formul
sau n argumentul unei funcii, similar utilizrii unei etichete de rnd sau de coloan;
la copierea unei formule care folosete un nume, efectul este acelai ca i cum s-ar folosi o
referin absolut de celul.
Numele pot avea maximum 255 de caractere i pot include litere, cifre, liniue de subliniere i
puncte, primul caracter trebuie s fie o liter sau un caracter de subliniere, deci diferit de cifre
i punct. Un nume definit nu poate folosi adrese valide de celule.
Un domeniu de celule poate fi denumit n trei moduri:
1. folosind caseta Name Box se selecteaz domeniul de celule ce urmeaz a fi
denumit i se efectueaz click n caseta Name Box din partea stng a barei de
formule; se tasteaz un nume valabil i se apas <CR>;
2. folosind caseta de dialog Define Name - se selecteaz domeniul de celule ce
urmeaz a fi denumit i se efectueaz Insert Name Define care
deschide caseta de dialog Define Name ce ofer o list de nume deja folosite n
toate foile de calcul ale agendei de lucru; ncasta de text Names and workbook se
tasteaz un nume valabil de domeniu, dup care se efectueaz clik pe butonul Add;
se poate realiza tergerea (delete) unui nume deja introdus folosind butonul Delete;
la ncheierea operaiunii se efectueaz click pe butonul OK;
3. folosind caseta de dialog Create Names se poate atribui un nume unei celule din
textul existent ntr-o celula, chiar dac textul nu este o etichet de coloan sau de
linie; se selecteaz domeniul de celule ce urmeaz a fi denumit; se includ celulele al
caror coninut urmeaz a fi folosit ca nume, fie pe primul sau pe ultimul rnd, fie
pe prima sau
pe ultima coloan
selectat;
se
selecteaz opiunea Insert Name Createdin bara de meniuri pentru a
deschide caseta de dialog Create Names; n caseta de text Create name in , se
selecteaz rndul (Top-sus sau Bottom-jos) i/sau coloana (Left-stnga sau Rightdreapta) care conine etichetele ce urmeaz a fi folosite pentru a denumi domeniul
selectat; se efectueaz click pe butonul OK pentru a aplica numele.
Numele
de
domeniu se
poate
folosi
ca argument pentru
o funcie oferit
celula formula =SUM(B16:H16). Deliberat, coloanaH este cu celule vide, iar rndul 15 conine,
de asemenea celule vide. Prin utilizarea butonului AutoSum calculul totalurilor n coloana I i
n rndul 16 se va realiza automat i imediat.
tilizatorul se poate deplasa n celula care conine formula i s creeze o nou formul, scriind
formula corect, sau poate edita formula existent. La efectuarea unui dublu click pe o formul
pentru a o deschide n vederea editrii, programul Excel va desena fiecare adres de
celul sauadres de domeniu ntr-o culoare diferit i va amplasa o margine de aceeai culoare n
jurul celulei sau a domeniului. Marginea are numele de identificator de domeniu (Range Finder).
O alt modalitate este aceea de a selecta celula care conine formula i apoi se
selecteaz bara de formule unde se face click pe ea. Dac se dorete modificarea unor
referine, utilizatorul poate folosi tastatura, fie identificatorul de domeniu. Pentru a
folosi tastatura, se selecteaz referina din formul i apoi fie se efectueaz click pe
celula cu care se dorete a se face nlocuirea, fie se tasteaz adresa celulei de nlocuire.
Pentru a folosi identificatorul de domeniu, se apuc marginea identificatorului de domeniu i se
deplaseaz n celula corespunztoare. Dac este necesarincluderea n domeniu a unui numr mai
mare sau mai mic de celule, se trage de instrumentul de selecie situat n partea de jos a
indentificatorului de domeniu pentru a extinde sau pentru a reduce selecia. Dup ncheierea
editrii formulei, se apas pe <CR> sau se execut click pe butonul Enter.
Observaie.
Dac referina care se dorete a fi modificat este un domeniu de celule, referina este
construit lexical din prima celul din domeniu (un col), dou puncte : i ultima celul din
domeniu (cellalt col diagonal), adic n cazul de mai sus, dac este considerat ntregul tabel ,
vom aveaB16:H16. Pentru a modifica aceast referina ntr-o formul, se selecteaz ntreaga
referin i apoi se trece n foaia de calcul i se trage pentru a selecta domeniul de celule pentru
noua formul, sau se deplaseaz i apoi se extinde identificatorul de domeniu.
Categorie
Exemple
Financial (financiare)
Calculeaz
valoarea
absolut,
rdcina ptratic, suma, funcia
exponenial, funcia logaritmic,
funcii trigonometrice, etc.
Statistical (statistic)
Look
&
Reference (cutare
referin)
Text (text)
Logical (logic)
Information (informaie)
Returneaz
informaii
din
programul Excel sau Windows,
referitoare la starea unei celule, a unui
obiect sau mediu n ansamblu
Engineering (inginerie)
Observaie.
Evident, nu este necesar memorarea tuturor funciilor dintr-o categorie, dar utilizatorul
trebuie s se informeze despre existena acestor funcii i s cunoasc funciile de baz i s aib
suficiente informaii despre alte funcii pentru a le putea apela atunci cnd este nevoie. Este
posibil accesarea tuturor funciilor prin utilizarea paletei de formule (Formula Palette).
Daca trebuie s se apeleze o funcie mai rar folosit, se folosete butonul Paste
Function (fx) de pe bara de instrumente Standard care deschidecaseta de dialog Paste
Function ce ofer lista categoriilor de funcii (Function category) i lista numelor de funcii din
categoria selectat (Function name). Caseta de dialog Paste Function se poate deschide i
prin comanda Insert Function.
Lista categoriilor de funcii include categoria funciilor cel mai recent utilizate (Most
Recently Used) i categoria tuturor funciilor (All).
Observaie. Cnd se lucreaz cu funcii financiare, trebuie verificat dac toate argumentele unei
funcii sunt bazate pe aceeai perioad de timp : o zi, o lun sau un an.
Numele funciilor oferite de programul Excel pe categorii de funcii sunt :
Financial DB, DDB, FV, IPM, IRR, ISPMT, MIRR, NPER, NPV, PMT, PPMT,
RATE, SLN, SYD, VDB ;
Date & Time DATE, DATEVALUE, DAY, DAYS360, HOUR, MINUTE, MONTH,
NOW, SECOND, TIME, TIMEVALUE, TODAY, WEEKDAY, YEAR ;
Math & Trig ABS, ACOS, ACOSH, ASIN, ASINH, ATAN, ATAN2, ATANH,
CEILING, COMBIN, COS, COSH, DEGREES, EVEN, EXP, FACT, FLOOR, INT, LN,
LOG, LOG10, MDETERM, MINVERSE, MMULT, MOD, ODD, PI, POWER,
PRODUCT, RADIANS, RAND, ROMAN, ROUND, ROUNDDOWN, ROUNDUP, SIGN,
SIN, SINH, SQRT, SUBTOTAL, SUM, SUMIF, SUMPRODUCT, SUMSQ, SUMX2MY2,
SUMX2PY2, SUMXMY2, TAN, TANH,TRUNC ;
PV,
matricea A
det(A
)
A*A
19
382
154
87
61
66
30
inversa
A
72
A*A*
A
0.194
44
7720
3136
0.208333
0.5
1.819
44
1848
824
-0.08333
0.527
778
1344
552
0.083333
Formulele i funciile utilizate ntr-o foaie de calcul fac referine la diferite celule sau
domenii de celule. Aceste referine pot fi destul de complicate pentru unele foi de calcul complexe,
astfel c urmrirea lor poate fi anevoioas.
Programul Excel ofer
utilizatorului
diferite mijloace
grafice destinate verificrii
interdependenei celulelor. Aceste mijloace pot fi utilizate cel mai simplu prin afiarea pe ecran
a barei de unelte (Auditing Toolbar) care este destinat verificrii (Auditing) formulelor i
funciilor.
Prin comanda Tools Auditing
se
deschide
un meniul din
care
se
alege comanda Show Auditing Toolbar (afiarea barei de unelte pentru verificare).
Uneltele din aceast bar trebuie utilizate numai dup ce a fost selectat celula
corespunztoare. Comenzile (uneltele) acestei bare sunt :
Trace Precedents celula actual va fi legat cu sgei (de culoare albastr)
de celulele precedente (folosite la determinarea coninutului celulei active) ; se
indic acele celule, la care formula sau funcia din celula activ face referine
(celulele precedente, adic ascendenii celulei active) ;
Remove
Precedent
Arrows tergerea
sgeilor care
indic celulele
ascendente de nivel cel mai nalt pentru celula activ ;
Trace Dependents indicarea acelor celule care utilizeaz informaia din celula
activ (celulele care depind de celula activ, adicdescendenii) ;
Remove
Depentent
Arrows - tergerea
sgeilor care
indic celulele
descendente de nivel cel mai nalt pentru celula activ ;
Remove All Arrows tergerea tuturor sgeilor de indicare a interdependenelor ;
Trace Error indicarea celulei sau celulelor care cauzeaz eroarea n celula
activ ; comanda poate fi utilizat dac celula activ conine o valoare ce indic
o eroare ;
New Comment ataarea unui comentariu celulei active ;
Circle Invalid Data ncercuirea datelor invalide (n context cu comanda de
validare a datelor) ;
Utilizarea facilitilor de tragere i aezare (drag and drop) este eficient n operaiile de
copiere i n acest caz. Aceast metod este folosit dac celulele care urmeaz a fi copiate, ct i
destinaia lor, sunt vizibile pe ecran.
Dup selectarea celulelor, se deplaseaz mouse-ul ca s indice spre laturile indicatorului
de celul(domeniu), cu excepia instrumentului de completare (unde indicatorul de mouse se va
transforma ntr-o sgeat). Se menine apsat butonul drept i se trage de celule n noile lor locaii.
Laeliberarea butonului de mouse, se va deschide un meniu rapid, care permite opiunea ntre
deplasarea (mutarea) i copierea celulelor.
Dup cum se poate vedea din exemplele precedente, copierea valorilor s-a
realizat obinuit conform metodei generale oferite de pachetul Office 2000.
In cazul n care este vorba de copierea unei formule dintr-o celul n
alta, programul Excel modific automat fiecare referin de celula din formul.
Exemplu
demonstrativ.
S
presupunem
c celula H18 conine formula =SUM(C18 :G18) care calculeaz suma valorilor din domeniul de
celuleC18 :G18 i dorim s copiem celula H18 n celula J20. Indiferent de modalitatea de copiere,
n final n celula J20 se va obine valoarea 0, iar formula afiat n bara de formule va
fi =SUM(E20 :I20). Aceste efecte sunt rezultatul modificrii automate a referinelor de celule din
formula continut n H18. Evident, n celula J20 se obine valoarea 0 deoarece
domeniul E20 :I20 este vid. Se poate observa din imaginea de mai jos c referinele au fost
translatate.Translaia referinelor este identic cu translaia celulei J20 fa de celula H18 care
conine formula iniial. Acest tip de referin se numete referin relativ.
apar simbolul $ ( sau se va tasta efectiv simbolul $ ). Dup aceasta editare se apas tasta
<CR> i astfel rezultatul n celula H18 va fi acelai ca cel anterior. Dac se repet procesul
anterior de copiere a formulei H18 n celula J20, rezultatul obinut n celula J20 va fi identic cu
valoarea din H18, iar n bara de formule va fi afiat formula nemodificat.
n acest caz s-a utilizat referenierea absolut, formula copiat refereniaz (acceseaz),
fr nici o translatare, celulele originale.
Exist posibilitatea utilizrii i a referinelor mixte. n acest caz, componenta n faa creia
este plasat simbolul $ este o referin absolut , iar componenta care nu este precedat de
simbolul $ este o referin relativ.
Exercitiu. Folosind referine mixte, vom genera un tabel al nmulirii numerelor (Tabla
nmulirii) . n domeniul de celule A2 :A19 vom introduce n ordine numerele 1, 2, , 19 ( se
recomand utilizarea seriilor de valori ; Edit Fill Series), iar n domeniul B1 : M12 aceleai
valori. n celula B2vom introduce (edita) formula =$A2*B$1 , dup care vom selecta
celula B2 i executm Copy. Vom selecta domeniul ntreg B2 : M12 i executmlipirea (Paste) i
asfel se va genera tabelul nmulirii (Tabla nmulirii) din imaginea care urmeaz.