aplicatie functii database

13
Curs Euro 4.380 lei Destinaţia Bucureşti Produs1 1.2 t 54.75 Produs2 1.4 t 82.13 Produs3 2.9 t 328.50 Braşov Bucureşti Ploieşti Predeal Sinaia 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 € Denumire produs Cantitate livrată Cheltuieli transp. Câmpul B12:F33 ="Tarife" Cantitate transport

Upload: drin2

Post on 06-Feb-2016

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Aplicatie Functii Database

Curs Euro 4.380 lei

Destinaţia Bucureşti

Produs1 1.2 t 54.75Produs2 1.4 t 82.13Produs3 2.9 t 328.50

Braşov Bucureşti Ploieşti Predeal Sinaia

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 €

Denumire produs

Cantitate livrată

Cheltuieli transp.

Câmpul B12:F33 ="Tarife"

Cantitate transport

Page 2: Aplicatie Functii Database

Situaţia stocurilor de mărfuri (produse) pe depozite (în buc.)Produse Depozit 1 Depozit 2 Depozit alpha

Produs A 450 12 0

Produs B 25 78 145

Produs C 30 20 8

Produs D 1400 300 20

Exemple de utilizare

Alegerea celui de-al doilea element dintr-o lista enumerativă de constante ("Produs A"; "Produs B"; "Produs C"; "Produs D")

Produs B

Alegerea celui de-al treilea element element dintr-o lista enumerativă de constante ("Produs A"; "Produs B"; "Produs C"; "Produs D")

Produs C

Alegerea celei mai mici valori a stocului ce corespunde primului element (Depozit 1)

se pune index 1 la functia Choose pt. a lua din primul cimp 25

Alegerea celei mai mari valori a stocului ce corespunde unui depozit

Depozitul nr. 3

Stocul maxim 145 145

Page 3: Aplicatie Functii Database

Alegerea celui de-al doilea element dintr-o lista enumerativă de constante ("Produs A"; "Produs B"; "Produs C"; "Produs D")

Produs B 450

Alegerea celui de-al treilea element element dintr-o lista enumerativă de constante ("Produs A"; "Produs B"; "Produs C"; "Produs D")

Produs C 1400

25 12 12 0 8

Page 4: Aplicatie Functii Database

Situaţia stocurilor de mărfuri (produse) pe depozite (în buc.)

Produse Depozit 1 Depozit 2 Depozit 3

Produs A 450 12 0

Produs B 25 78 145

Produs C 30 20 8

Produs D 1400 300 20

Exemple de utilizare

Numărul coloanei / liniei ce corespunde adresei de celulă C3 3

Numărul primei coloane / linii ce corespunde câmpului B3:B6 2

Numărul de coloane / linii ce corespunde câmpului B3:D6 3

Numarul de campuri aferenre tabelului de produse B3:D20 54

Page 5: Aplicatie Functii Database

3

3 3

4

Page 6: Aplicatie Functii Database

Situaţia stocurilor de mărfuri pe depozite

Denumire Produs Depozit 1

Produs A 450 buc.

Produs C 30

Produs D 1400

Posibilităţi de referire a celulei B3 cu functia ADDRESS

'celula din coloana a doua linia a 3-a adica '!$B$3

$B$3

B$3

$B3

B3

R3C2

'4'!$B$3

'5'!B3

$B$3

la functia ADRESS se pun astfel argumentele: pe primul loc este specificare liniei(rindul=ROW se poate folosi si functia ROW), pe al doilea loc coloana(Column)

1 lipeste

1 0

1 0

1 1

2 lipseste

2 1

2 2

3 lipseste

3 1

3 2

4 lipeste

4 1

4 2

apoi al treilea argument daca este apoi al patrulea argument daca este

Page 7: Aplicatie Functii Database

=ADDRESS(3,2,1,1,"celula din coloana a doua linia a 3-a adica ")

=ADDRESS(3,2,1,)

=ADDRESS(3,2,2)

=ADDRESS(3,2,3)

=ADDRESS(3,2,4)

=ADDRESS(3,2,1,0)

=ADDRESS(3,2,1,1,4)

=ADDRESS(ROW(B3),COLUMN(B3),,,)

la functia ADRESS se pun astfel argumentele: pe primul loc este specificare liniei(rindul=ROW se poate folosi si functia ROW), pe al doilea loc coloana(Column)

lipseste

o cifra (de ex. 9 se va scrie ca nume de foaie)

un text

apoi al 5-lea argument daca este

Page 8: Aplicatie Functii Database

$B$3

R3C2

=ADDRESS(3,2,1,,) $B$3

=ADDRESS(3,2,1,0) R3C2

=ADDRESS(3,2,1,0,9) '9'!R3C2

=ADDRESS(3,2,1,1,"exemplu") exemplu!$B$3

=ADDRESS(3,2,2,) B$3

=ADDRESS(3,2,2,1) B$3

=ADDRESS(3,2,2,2) B$3

=ADDRESS(3,2,3,) $B3

=ADDRESS(3,2,3,1) $B3

=ADDRESS(3,2,3,2) $B3

=ADDRESS(3,2,4,) B3

=ADDRESS(3,2,4,1) B3

=ADDRESS(3,2,4,2) B3

Page 9: Aplicatie Functii Database

Nomenclator Clienti

Cod Client Nume Client Adresa Localitate Judeţ

100 Client1 Str. Florilor nr.36 bl.8 Pitesti Arges

101 Client2 Str. Sincai nr.45, sc. B Bucuresti Bucureşti

102 Client7 Str. Averescu Brasov Braşov

104 Client4 Str. 1 Mai nr.36, bl A8 Ploiesti Prahova

105 Client3 Str. 9 Mai Bucuresti Bucureşti

107 Client7 Str. Plopilor nr.1 Bârlad Vaslui

108 Client8 Str. Luterană nr. 3 Deva Hunedoara

Căutarea poziţiei liniei pe care se găseşte o valoare

104 Linia 5 ="Linia "&MATCH(C14,Cod_Client)

Linia 5 ="Linia "&MATCH(104,B3:B10)

Căutarea poziţiei coloanei pe care se găseşte o valoare

Cod Fiscal Coloana 6

Coloana 6

Coloana 6

Căutarea unei valori în raport cu coordonatele relative ale unei cereri de interogare

Care este codul fiscal al clientului cu codul 104 ?

104 75315946 =INDEX(Clienti,5,6)

Cod Fiscal 75315946 =INDEX(Clienti,MATCH(B23,Cod_Client,0),MATCH(B24,Linie_Antet,0))

Cod Client Nume Client Adresa Localitate Judeţ

100 Client1 Str. Florilor nr.36 bl.8 Pitesti Argeş

101 Client2 Str. Sincai nr.45, sc. B Bucuresti Bucureşti

102 Client7 Str. Averescu Brasov Braşov

104 Client4 Str. 1 Mai nr.36, bl A8 Ploiesti Prahova

105 Client3 Str. 9 Mai Bucuresti Bucureşti

107 Client7 Str. Plopilor nr.1 Bârlad Vaslui

108 Client8 Str. Luterană nr. 3 Deva Hunedoara

3 <===== Numărul liniei

câmp denumit Linie_Antet

câmp denumit Cod_Client

MATCH ="Coloana "&MATCH(C17,Linie_Antet,0)

="Coloana "&MATCH("Cod Fiscal",B3:G3,0)

="Coloana "&MATCH(G3,B3:G3,0)

INDEX

Page 10: Aplicatie Functii Database

Alegeti din lista derulanta

Codul fiscal rezultat : 9632581

Page 11: Aplicatie Functii Database

Cod Fiscal

4655645

13246873

96325814

75315946

23187946

64821973

57351984

="Linia "&MATCH(C14,Cod_Client)

Coloana 6 ="Coloana "&MATCH(C17,B3:G3,0)

Coloana 6

Coloana 6

=INDEX(Clienti,MATCH(B23,Cod_Client,0),MATCH(B24,Linie_Antet,0))

Cod Fiscal

4655645

13246873

9632581

75315946

23187946

64821973

57351984

="Coloana "&MATCH(C17,Linie_Antet,0)

="Coloana "&MATCH("Cod Fiscal",B3:G3,0) ="Coloana "&MATCH("Cod Fiscal",Linie_Antet,0)

="Coloana "&MATCH(G3,B3:G3,0) ="Coloana "&MATCH(G3,Linie_Antet,0)