Documente Academic
Documente Profesional
Documente Cultură
Vom spune ca operatia de ridicare la putere este cea mai prioritara operatie. Apoi urmeaz operaia de nmulire i mprire, care sunt la fel de prioritare, iar mai apoi operaia de adunare i scdere. Functii definite pentru tipul de date Number Vom trata n continuare urmtoarele funcii: ROUND, ROUNDDOWN, ROUNDUP,CEILING, FLOOR, INT, POWER, ABS, MOD Funcia ROUND este utilizata pentru realizarea rotunjirii unui numar, la un format cu un numar specificat de zecimale. Sintaxa: ROUND ( <Numar>, <Numar_Zecimale>) <Numar> va fi completat cu numarul pe care dorim sa-l rotunjim <Numar_Zecimale> va fi completat cu un numar intreg prin intermediul caruia specificam cate zecimale va avea rezultatul Rezultatul obinut n urma apelrii funciei ROUND este un rezultat de tip Number Exemple: ROUND(4.23,1) => 4.2 ROUND(4.25,1) => 4.3
Funcia ROUNDDOWN este utilizat pentru realizarea operaiei de rotunjire n jos (spre zero). Sintaxa: ROUNDDOWN ( <Numar>, <Numar_Zecimale>) <Numar> va fi completat cu numarul pe care dorim sa-l rotunjim <Numar_Zecimale> va fi completat cu un numar intreg prin intermediul caruia specificam cate zecimale va avea rezultatul Rezultatul obinut n urma apelrii funciei ROUNDDOWN este unrezultat de tip Number Exemple: ROUNDDOWN(4.23,1) => 4.2 ROUNDDOWN(4.25,1) => 4.2 ROUNDDOWN(4.26,0) => 4 ROUNDDOWN(12.34,-1) => 10 ROUNDDOWN(15.23,-1) => 10 Funcia ROUNDUP este utilizat pentru realizarea operaiei de rotunjire n sus (spre zece). Sintaxa: ROUNDUP ( <Numar>, <Numar_Zecimale>) <Numar> va fi completat cu numarul pe care dorim sa-l rotunjim <Numar_Zecimale> va fi completat cu un numar intreg prin intermediul caruia specificam cate zecimale va avea rezultatul Rezultatul obinut n urma apelrii funciei ROUNDUP este unrezultat de tip Number Exemple: ROUNDUP(4.23,1) => 4.3 ROUNDUP(4.25,1) => 4.3 ROUNDUP(4.26,0) => 5 ROUNDUP(12.34,-1) => 20 ROUNDUP(15.23,-1) => 20
Funcia CEILING este utilizat pentru realizarea operaiei de rotunjire n sus (spre zece). Sintaxa: CEILING ( <Numar>, <Multiplu>) <Numar> va fi completat cu numarul pe care dorim sa-l rotunjim
<Multiplu> va fi completat cu un numar spre al carui multiplu se va realiza operaia de rotunjire n sus Rezultatul obtinut in urma apelarii functiei CEILING este unrezultat de tip Number Exemple: CEILING(4.23,1) => 5 (multiplu de unu) CEILING(4.25,1) => 5 (multiplu de unu) CEILING(4.23,0.1) => 4.3 (multiplu de 0.1) CEILING(12.34,2) => 14 (multiplu de 2) CEILING(15.23,5) => 20 (multiplu de 5) Funcia FLOOR este utilizat pentru realizarea operaiei de rotunjire n jos (spre zero). Sintaxa: FLOOR ( <Numar>, <Multiplu>) <Numar> va fi completat cu numarul pe care dorim sa-l rotunjim <Multiplu> va fi completat cu un numar spre al carui multiplu se va realiza operaia de rotunjire n sus Rezultatul obinut n urma apelrii funciei FLOOR este unrezultat de tip Number Exemple: FLOOR(4.23,1) => 4 (multiplu de unu) FLOOR(4.25,1) => 4 (multiplu de unu) FLOOR(4.23,0.1) => 4.2 (multiplu de 0.1) FLOOR(12.34,2) => 12 (multiplu de 2) FLOOR(15.23,5) => 15 (multiplu de 5) Funcia INT este utilizat pentru obinerea prii ntregi dintr-un numr. Sintaxa: INT ( <Numar>) <Numar> va fi completat cu numrul din care dorim s extragem partea ntreag Rezultatul obinut n urma apelrii funciei INT este unrezultat de tip Number Exemple: INT(4.23) => 4 INT(-4.25) => -5 (Orice numar se reprezint ca i sum ntre partea ntreag plus rest) Funcia POWER este utilizat pentru implementarea operaiei de ridicare la putere. Sintaxa: POWER ( <Numar>,<Putere>) <Numar> va fi completat cu numrul pe care dorim s-l ridicm la putere <Putere> va fi completat cu puterea
Rezultatul obinut n urma apelrii funciei INT este unrezultat de tip Number Exemple: POWER(4,2) => 16 Expresie echivalent cu 4^2 POWER(-5,2) => 25 Expresie echivalent cu -5^2 Funcia ABS este utilizat pentru implementarea operaiei modul. Sintaxa: ABS ( <Numar>) <Numar> va fi completat cu numrul al crui modul dorim s-l obinem Rezultatul obinut n urma apelrii funciei ABS este unrezultat de tip Number Exemple: ABS(4) => 4 ABS(-5) => 5 ABS(-6.23) => 6.23 Funcia MOD este utilizat pentru implementarea operaiei modulo (restul mpririi). Sintaxa: MOD ( <Numar>, <Divizor>) <Numar> va fi completat cu numrul <Divizor> va fi completat cu un numr ce poate fi i cu zecimale la care se va mpri <Numar> Rezultatul obinut n urma apelrii funciei MOD este unrezultat de tip Number Exemple: MOD(4,3) => 1 MOD(4,3.2) => 0.8 MOD(-4,3) => 2
Vom spune c 4 = 1*3 + 1 Vom spune c 4 = 1*3.2+ 0.8 Vom spune c -4 =-2*3 + 2
Exemplu: ab&cd=> abcd Functii definite pentru tipul de date Text Vom trata n continuare urmtoarele funcii: LOWER, UPPER, PROPER, LEFT, RIGHT, MID, REPLACE, SUBSTITUTE, CONCATENATE, EXACT, LEN Funcia LOWER este utilizat pentru realizarea conversiei din caractere mari n caractere mici pentru un text primit pe post de argument. Sintaxa: LOWER ( <Text>) <Text> va fi completat cu textul a pe care dorim s-l tranformm Rezultatul obinut n urma apelrii funciei LOWER este unrezultat de tip Text. Exemple: LOWER(ABCD) => abcd LOWER(aB CD eF) => ab cd ef Funcia UPPER este utilizat pentru realizarea conversiei din caractere mici n caractere mari pentru un text primit pe post de argument. Sintaxa: UPPER ( <Text>) <Text> va fi completat cu textul a pe care dorim s-l tranformm Rezultatul obinut n urma apelrii funciei UPPER este unrezultat de tip Text. Exemple: UPPER(abcd) => ABCD UPPER(aB CD eF) => AB CD EF Funcia PROPER este utilizat pentru realizarea conversiei astfel c prima liter din fiecare cuvnt va fi convertit la liter mare, iar urmtoarele caractere ce aparin de cuvnt vor fi convertite la litere mici. Sintaxa: PROPER ( <Text>) <Text> va fi completat cu textul a pe care dorim s-l tranformm Rezultatul obinut n urma apelrii funciei PROPER este unrezultat de tip Text. Exemple: PROPER(abcd) => Abcd PROPER(aB CD eF) => Ab Cd Ef
Funcia LEFT este utilizat pentru extragerea dintr-un ir de caractere a unui subir format din primele caractere al cror numr a fost precizat. Sintaxa: LEFT ( <Text>, <Numar>) <Text> va fi completat cu textul din care dorim s extragem <Numar> va fi completat cu numrul de caractere ce urmeaz a fi extrase. Acest numr va fi un numr mai mare sau egal cu zero de tip ntreg. Dac numrul conine i zecimale, Excel va lua n calcul doar partea ntreag a numrului precizat. Pentru cazul n care numrul de caractere este mai mare dect lungimea irului din care se realizeaz extragerea, ntregul ir de caractere va fi returnat. Rezultatul obinut n urma apelrii funciei LEFT este unrezultat de tip Text. Exemple: LEFT(abcd,2) => ab LEFT(aB CD eF,5) => aB CD LEFT(abcd,10) => abcd LEFT(abcd,1.2) => a Funcia RIGHT este utilizat pentru extragerea dintr-un ir de caractere a unui subir format din ultimele caractere al cror numr a fost precizat. Sintaxa: RIGHT ( <Text>, <Numar>) <Text> va fi completat cu textul din care dorim s extragem <Numar> va fi completat cu numrul de caractere ce urmeaz a fi extrase. Acest numr va fi un numr mai mare sau egal cu zero de tip ntreg. Dac numrul conine i zecimale, Excel va lua n calcul doar partea ntreag a numrului precizat. Pentru cazul n care numrul de caractere este mai mare dect lungimea irului din care se realizeaz extragerea, ntregul ir de caractere va fi returnat. Rezultatul obinut n urma apelrii funciei RIGHT este unrezultat de tip Text. Exemple: RIGHT(abcd,2) => cd RIGHT(aB CD eF,5) => CD eF RIGHT(abcd,10) => abcd RIGHT(abcd,1.2) => d
Funcia MID este utilizat pentru extragerea dintr-un ir de caractere a unui subir de caractere, ncepnd cu o anumit poziie i avnd o lungime precizat. Sintaxa: MID( <Text>, <Numar1>, <Numar2>) <Text> va fi completat cu textul din care dorim s extragem subirul de caractere <Numar1> va fi completat cu poziia de la care va ncepe extragerea. Acest numr va fi un numr mai mare sau egal cu zero de tip ntreg. Dac numrul conine i zecimale, Excel va lua n calcul doar partea ntreag a numrului precizat. <Numar2> va fi completat cu numrul de caracterece urmeaz a fi extrase. Acest numr va fi un numr mai mare sau egal cu zero de tip ntreg. Dac numrul conine i zecimale, Excel va lua n calcul doar partea ntreag a numrului precizat. Pentru cazul n care numrul de caractere este mai mare dect numrul de caractere rmase pn la sfritul irului din care se realizeaz extragerea, ntregul ir de caractere rmas va fi returnat. Rezultatul obinut n urma apelrii funciei MID este unrezultat de tip Text. Exemple: MID(abcdef,2,3) => bcd MID(aB CD eF,2,10) => B CD eF MID("ab cd ef",10,10)=> (irul vid sau de lungime 0) Funcia REPLACE este utilizat pentru nlocuirea ntr-un ir de caractere a unui subir de caractere, ncepnd cu o anumit poziie i avnd o lungime precizat, cu un alt ir de caractere. Sintaxa: REPLACE( <Text1>, <Numar1>, <Numar2>,<Text2>) <Text1> va fi completat cu textul n care dorim s efectum modificarea <Numar1> va fi completat cu poziia de la care va ncepe nlocuirea. Acest numr va fi un numr mai mare dect zero de tip ntreg. Dac numrul conine i zecimale, Excel va lua n calcul doar partea ntreag a numrului precizat. <Numar2> va fi completat cu numrul de caracterece urmeaz a fi nlocuite. Acest numr va fi un numr mai mare sau egal cu zero de tip ntreg. Dac numrul conine i zecimale, Excel va lua n calcul doar partea ntreag a numrului precizat. <Text2> va fi completat cu textul ce urmeaz a fi inserat Rezultatul obinut n urma apelrii funciei REPLACE este un rezultat de tip Text. Exemple: REPLACE("abcdefgh",2,3,"00") => a00efgh REPLACE("abcdefgh",2,3,"bbb")=> abbbefgh
Funcia SUBSTITUTE este utilizat pentru nlocuirea ntr-un ir de caractere a unui subir de caractere, cu un alt ir de caractere. Sintaxa: REPLACE( <Text1>, <Text2>, <Text3>, [<Numar>]) <Text1> va fi completat cu textul n care dorim s efectum modificarea <Text2> va fi completat cu textul ce urmeaz a fi nlocuit <Text3> va fi completat cu textul ce urmeaz a fi inserat <Numar> este un argument opional, ce va fi completat cu poziia de la care va ncepe nlocuirea. Acest numr va fi un numr mai mare dect zero de tip ntreg. Dac numrul conine i zecimale, Excel va lua n calcul doar partea ntreag a numrului precizat. Rezultatul obinut n urma apelrii funciei SUBSTITUTE este un rezultat de tip Text. Exemple: SUBSTITUTE("abcdefgh","bc","bb") => abbdefgh SUBSTITUTE("abcdefgh","","bb") => abcdefgh (dac nu se precizeaz nici un ir atunci funcia va returna vechiul ir de caractere fr s produc modificri asupra acestuia) SUBSTITUTE("abcdefgh","xyz","bb") => abcdefgh (dac irul "xyz" nu a fost gsit, atunci funcia va returna vechiul ir de caractere fr s produc modificri asupra acestuia) SUBSTITUTE("ab cd ef gh"," ","") => abcdefgh ( eliminm spaiile dintr-un ir de caractere) SUBSTITUTE("ab cd ef gh"," ","",2) => ab cdef gh (operaia de nlocuire s-a realizat doar pentru cel de al doilea spaiu identificat n text) SUBSTITUTE("abcdefgh","bc","bb",2) => abcdefgh (deoarece nu s-a gsit irul "bc" a doua oar, funcia va returna irul de caractere nemodificat) SUBSTITUTE("abcdefgh","bc","bb",1.2) => abbdefgh Funcia CONCATENATE este utilizat pentru obinerea unui ir de caractere rezultat n urma alipirii mai multor iruri de caractere. Sintaxa: CONCATENATE( <Text1> [,<Text2>..]) <Text1> va fi completat cu textul n care dorim s efectum modificarea <Text2> va fi completat cu textul urmtor i este opional Rezultatul obinut n urma apelrii funciei CONCATENATE este un rezultat de tip Text. Exemple: CONCATENATE("abcdefgh) => abcdefgh
CONCATENATE("abcd","ef") => abcdef CONCATENATE("abcd, ef, gh) => abcdefgh Funcia EXACT este utilizat pentru realizarea unei comparaii ntre dou iruri de caractere. Sintaxa: EXACT( <Text1> ,<Text2>) <Text1> va fi completat cu primul text <Text2> va fi completat cu textul urmtor Rezultatul obinut n urma apelrii funciei EXACT este un rezultat de tip LOGIC. Exemple: EXACT(abcd, abcd) => TRUE EXACT(aBcd, abcd) => FALSE EXACT(ab cd, abcd) => FALSE EXACT("","ab cd") => FALSE EXACT("abcd","") => FALSE Funcia LEN este utilizat pentru returnarea lungimii unui ir de caractere primit pe post de argument. Sintaxa: LEN( <Text1>) <Text1> va fi completat cu textul a crui lungime dorim s o obinem Rezultatul obinut n urma apelrii funciei LEN este un rezultat de tip NUMBER. Exemple: LEN(abcd) => 4 LEN() => 0 LEN(a b) => 3
Format 6-18-07 6-18-2007 6/18/07 6/18/2007 6-18/07 June 18, 2007 Jun 18 June 18 6/18 6-18 18-Jun-2007 2007/6/18
Interpretare Excel (Setare U.S.) 18 Iunie 2007 18 Iunie 2007 18 Iunie 2007 18 Iunie 2007 18 Iunie 2007 18 Iunie 2007 18 Iunie al anului curent 18 Iunie al anului curent 18 Iunie al anului curent 18 Iunie al anului curent 18 Iunie al anului curent 18 Iunie al anului curent
Cel mai cunoscut format de reprezentare al unei date calendaristice este LL/ZZ/AAAA, unde prin LL se specific luna, prin intermediul lui ZZ se specific ziua, iar prin intermediul lui AAAA se specific anul. Valorile de tip dat calendaristic sunt aliniate la dreapta n interiorul unei celule, la fel ca i valorile de tip Number. n cazul n care Excel nu poate interpreta textul scris de noi sub forma unei date calendaristice atunci o va interpreta ca i text. Neinterpretarea corect evident va avea ca efecte erori n
expresiile ce fac referin ctre valoarea noastr. Recomandm specificarea a patru cifre pentru an, deoarece n cazul scrierii cu dou cifre, Excel va interpreta pentru numerele mai mici sau egale cu 29, ca fcnd parte din secolul 21, iar pe restul le interpreteaz ca fcnd parte din secolul trecut. Operatorii ce pot fi utilizai aici sunt toi operatorii definii pentru tipul de date Number: Dac se dorete utilizarea unor date calendaristice n cadrul unor expresii atunci va trebui mai nti s ne asigurm c Excel interpreteaz aceste valori ca fiind de tip Date, pentru a obine rezultatele dorite, altfel putem obine informaii false. Dac dorim s vizualizm numrul corespunztoru unei date calendaristice atunci putem realiza acest lucru dac modificm formatarea csuei din Date n Number. Pentru a nu avea probleme legate de interpretarea unor operanzi din cadrul expresiilor ca fiind de tip dat calendaristic, se recomand scrierea datelor calendaristice n coloane sub forma unor constante, iar n cadrul expresiilor s se fac referin ctre acele coloane. Exemplu:
In acest exemplu se poate observa c n csua A1, este nscris data de 2 Ianuarie 1900, iar n csua B1 avem o formul ce face referin ctre celula A1. n urmtorul exemplu vom putea constata c Excel are probleme la interpretarea unei expresii ce conine o valoare de tip dat calendaristic.
In figura de mai sus n csua A1 am trecut o expresie ce utilizeaz pe post de operand o valoare ce respect formatul unei date calendaristice. Excel are probleme n interpretarea acestei expresii, iar rezultatul obinut este de-a dreptul fals. Dac adaugm o zi la data calendaristic trebuia s fi obinut valoare de 01/03/1900 i nu s obinem data dinainte cu o zi. Dac dorim scrierea direct a unei date calendaristice ntr-o expresie se recomand utilizarea funciei DATE
Vom trata n continuare urmtoarele funcii: DATE, EOMONTH, EDATE, DAY, MONTH, YEAR, WEEKDAY, WORKDAY, TODAY Funcia DATE este utilizata pentru returnarea numrului ce identific data scris de ctre utilizator. Sintaxa: DATE ( <Numar1>, <Numar2>, <Numar3>) <Numar1> va fi utilizat pentru precizarea anului, i va fi cuprins n intervalul *1900 ,9999+ <Numar2> va fi utilizat pentru precizarea lunii. Pentru cazul n care luna este mai mare dect 12 Excel va aduga un numr de luni <Numar3> va fi utilizat pentru precizarea zilei. Dac numrul este mai mare dect numrul de zile din lun, se va trece automat la luna urmtoare Rezultatul obinut n urma apelrii funciei DATE este un rezultat de tip Number ce poate participa n expresii numerice. Acest numr poate fi reprezentat sub forma unei date calendaristice. Exemple: DATE(2000,1,1) => 1 Ianuarie 2000 DATE(2002,2,3) => 3 Februarie 2000 DATE(2000,13,1) => 1 Ianuarie 2001 DATE(2000,1,32) => 1 Februarie 2000 Funcia EOMONTH este utilizata pentru returnarea unui numr ce indic data corespunztoare zilei de sfrit de lun relativ la data precizat cu un anumit numr de luni. Sintaxa: EOMONTH ( <Data>, <Numar>) <Data> va fi utilizat pentru precizarea unei date calendaristice. Se recomand utilizarea funciei DATE pentru a nu exista erori de interpretare. <Numar> va fi utilizat pentru precizarea numrului de luni. Rezultatul obinut n urma apelrii funciei EOMONTH este un rezultat de tip Number ce poate participa n expresii numerice. Acest numr poate fi reprezentat sub forma unei date calendaristice. Exemple: EOMONTH(DATE(2000,1,1),0) => 31 Ianuarie 2000 EOMONTH(DATE(2000,1,1),1) => 29 Februarie 2000
Funcia EDATE este utilizata pentru returnarea unui numr ce indic data corespunztoare relativ cu un numr de luni la data precizat.
Sintaxa: EDATE ( <Data>, <Numar>) <Data> va fi utilizat pentru precizarea unei date calendaristice. Se recomand utilizarea funciei DATE pentru a nu exista erori de interpretare. <Numar> va fi utilizat pentru precizarea numrului de luni. Rezultatul obinut n urma apelrii funciei EDATE este un rezultat de tip Number ce poate participa n expresii numerice. Acest numr poate fi reprezentat sub forma unei date calendaristice. Exemple: EDATE(DATE(2000,1,1),0) => 1 Ianuarie 2000 EDATE(DATE(2000,1,1),1) => 1 Februarie 2000 Funcia DAY este utilizata pentru extragerea zilei dintr-o dat calendaristic. Sintaxa: DAY ( <Data>) <Data> va fi utilizat pentru precizarea unei date calendaristice. Rezultatul obinut n urma apelrii funciei DAY este un rezultat de tip Number. Exemple: DAY(DATE(2000,1,1)) => 1 DAY(DATE(2000,1,3)) => 3 Funcia MONTH este utilizata pentru extragerea lunii dintr-o dat calendaristic. Sintaxa: MONTH( <Data>) <Data> va fi utilizat pentru precizarea unei date calendaristice. Rezultatul obinut n urma apelrii funciei MONTH este un rezultat de tip Number. Exemple: MONTH(DATE(2000,1,1)) => 1 MONTH(DATE(2000,2,3)) => 2 Funcia YEAR este utilizata pentru extragerea anului dintr-o dat calendaristic. Sintaxa: YEAR( <Data>) <Data> va fi utilizat pentru precizarea unei date calendaristice. Rezultatul obinut n urma apelrii funciei YEAR este un rezultat de tip Number. Exemple:
YEAR(DATE(2000,1,1)) => 2000 YEAR(DATE(2000,2,3)) => 2000 Funcia WEEKDAY este utilizata pentru returnarea zilei din sptmn pentru o dat calendaristic. Sintaxa: WEEKDAY( <Data>,[<Numar>]) <Data> va fi utilizat pentru precizarea unei date calendaristice. <Numar> va fi utilizat pentru precizarea modalitii de interpretare a zilelor din sptmn. Poate avea valorile 1, 2 i 3. Dac nu este precizat sau are valoarea 1, atunci Duminica este considerat prima zi din sptmn, iar Smbta cea de a aptea zi, pentru valoarea 2, Luni va fi considerat prima zi din sptmn, iar Duminica cea de a aptea, pentru valoarea 3, se va returna valoarea 0 pentru Luni i 6 pentru Duminic. Rezultatul obinut n urma apelrii funciei WEEKDAY este un rezultat de tip Number. Exemple: WEEKDAY(DATE(2010,3,1),2) => 1 Funcia WORKDAY este utilizata pentru calcularea datei ce va fi peste un anumit numr de zile lucrtoare, nefiind luate n calcul zilele de weekend sau de vacan. Sintaxa: WORKDAY( <Data1>,<Numar>,<Serie Data>) <Data1> va fi utilizat pentru precizarea unei date calendaristice. <Numar> va fi utilizat pentru precizarea unui numr de zile lucrtoare. <Serie Data> este un argument opional ce va fi utilizat pentru precizarea zilelor ce trebuiesc excluse din cauza ca sunt zile de vacan sau de srbtori legale. Rezultatul obinut n urma apelrii funciei WORKDAY este un rezultat de tip Number. Exemple: WORKDAY(DATE(2010,3,1),7) => 10 Martie 2010 Funcia TODAY este utilizata pentru obinerea datei curente. Sintaxa: TODAY() Rezultatul obinut n urma apelrii funciei TODAY este un rezultat de tip Number. Exemple: TODAY()
Funcia OR este utilizata pentru reprezentarea operaiei sau logic. Sintaxa: OR(<Logic1>[,<Logic2>...])
<Logic1> este un argument de tip logic. <Logic2> este un argument de tip logic opional. Aceast funcie poate fi apelat cu pn la 255 de argumente i va returna valoarea adevrat dac cel puin unul dintre argumente este adevrat. Rezultatul obinut n urma apelrii funciei AND este un rezultat de tip Logic. Exemple: OR( TRUE) => TRUE OR(FALSE) => FALSE OR(TRUE,FALSE) => TRUE OR(TRUE,TRUE) => TRUE
Expresii relaionale
Scrierea expresiilor relaionale se realizeaz prin respectarea urmtoarelor dou reguli: 1. <operand> <operator relaional> <operand> 2. Tipul celor doi operanzi trebuie s fie compatibil Avem urmtorii operatori relaionali:
< mai mic > mai mare <= mai mic sau egal >= mai mare sau egal = egal <> diferit
n urma evalurii unei expresii relaionale se va obine un rezultat de tip logic Exemple de expresii relaionale: 1 = 1 Rezultatul obinut va fi True 1<>2 Rezultatul obinut va fi True 3 <= 2 Rezultatul obinut va fi False abcd=ab Rezultatul obinut va fi False abcd=abcd Rezultatul obinut va fi True
abCd=abcd Rezultatul obinut va fi True ab Cd=abcd Rezultatul obinut va fi False DATE(1900,1,1)=1 Rezultatul obinut va fi True 1<2<3 Returneaz valoarea False, deoarece nu am respectat regulile de scriere a unor expresii relaionale
Observaii n cazul verificrii a dou iruri de caractere nu se ine cont de litere mari sau mici, dar spaiile sunt luate n calcul. Se poate realiza o comparaie ntre o dat i un numr deoarece datele calendaristice sunt pstrate sub form de numere. n cazul n care se realizeaz o comparaie ntre valori ce aparin unor tipuri de date ce nu sunt compatibile Excel va returna valoarea False. Scrierea corect a expresiei matematice 1<2<3 se realizeaz astfel: AND(1<2, 2<3). Vom spune c expresia matematic a fost divizat n dou expresii relaionale ce au fost unificate prin intermediul unei funcii logice. Rezultatul acestei expresii va fi cel dorit adic True, deoarece n aceast situaie Excel a putut evalua corect expresia.
Funcia TEXTeste utilizat pentru realizarea conversiei dintr-un numr ntr-un ir de caractere. Sintaxa: TEXT( <Numar>,<Text>) <Numar> indic numrul ce urmeaz a fi convertit <Text> va fi utilizat pentru precizarea formatului de conversie ce va fi aplicat de la dreapta spre stnga asupra numrului. Rezultatul obinut n urma apelrii funciei TEXT este un rezultat de tip TEXT. Exemple: TEXT(1,"")=>"" TEXT(1,"000 000")=>"000 001" TEXT(9999, "000 000")=>"009 999" TEXT(1234567, "000 000")=>"1234 567" TEXT(9999.99,"000 000")=>"010 000" TEXT(9999.99,"000 000.00")=>"009 999.99"
Pentru fiecare celul dintr-o foaie de lucru se poate preciza un tip de date, sau General, caz n care Excel va ncerca o interpretare automat a tipului de date, pentru valoarea obinut n urma evalurii expresiei ce va fi scris n acea celul. Exemple: Scrierea expresiei =0728555222 va avea ca efect afiarea textului 0728555222 ce va fi aliniat la stnga, pe cnd scrierea expresiei =0728555222 va avea ca efect afiarea numrului 728555222 ce va fi aliniat la dreapta. Excel dispune de un mecanism de conversie automat de la un tip de date la altul, astfel c orice text format numai din cifre, care apare n cadrul unei expresii numerice va fi convertit automat ctre tipul de date Number n vederea ncercrii de evaluare a expresiei. Exemplu: Scrierea expresiei =01+2 va avea ca rezultat n urma evalurii valoarea 3. Pentru cazul n care irul de caractere conine i alte caractere n afara cifrelor conversia automat din ir de caractere n numr nu mai poate fi realizat. Exemplu: Scrierea expresiei =7 201+2 va avea ca rezultat !VALUE.