Pregled prodaje u izabranoj valuti

Prilikom izrade poslovnih izveštaja često je zahtev da oni budu prikazani u više valuta, odnosno da korisnik može da izabere valutu u kojoj je neki izveštaj prikazan. Ovo je moguće postići na nekoliko načina a jedan od njih, veoma elegantan, je uz pomoć funkcije LAMBDA. U ovom „receptu“ saznaćete kako možete da je iskoristite radi prikaza izveštaja prodaje u različitim valutama.

Na osnovu tabele Transakcije, koja sadrži podatke o prodajnim transakcijama u nekom vremenskom periodu, kreirali smo jednostavan izveštaj koji prikazuje ukupnu prodaju u odnosu na klasifikaciju u dinarima (RSD). Za generisanje dinamičke liste klasifikacija iskorišćena je formula:

=SORT(UNIQUE(Transakcije[KLASIFIKACIJA]))

Vrednosti prodaje u odnosu na pojedinačne elemente klasifikacije smo izračunali uz pomoć formule:

=SUMIF(Transakcije[KLASIFIKACIJA];A6#;Transakcije[IZNOS])

Kao što vidite, u formuli se referišemo na kolone u tabeli Transakcije.

Desno od tabele u kojoj vidimo vrednosti prodaje u odnosu na klasifikaciju dodali smo tabelu koja prikazuje kursnu listu za RSD, EUR i USD. U praksi, nju ćete kreirati u drugom radnom listu, a ovde je prikazana kako biste lakše shvatili mehanizam rada funkcije LAMBDA. U ćeliji B3, uz pomoć opcije Data Validation, podesili smo da se vrednosti valute biraju iz liste.

Dodaćemo identičnu praznu tabelu za prikaz prodaje, u izabranoj valuti, u odnosu na klasifikaciju. U listi (B3) izaberimo valutu EUR.

Vrednost prodaje u zadatoj valuti računa se tako što vrednost prodaje u RSD podelimo sa kursem preuzetim iz pomoćne tabele. Ovo se izračunava pomoću formule:

=B6/LAMBDA(x;VLOOKUP(x;$D$6:$E$8;2;FALSE))($B$3)

Funkcija LAMBDA ima dva argumenta: promenljivu x i izraz gde se ona koristi. U izrazu smo iskoristili funkciju VLOOKUP koja, na osnovu x (zadate valute) pronalazi vrednost valute u tabeli, a zatim vraća drugu kolonu- kurs. Na kraju formule, u zagradama, naveli smo da se x preuzima iz ćelije $B$3. U praksi ovo znači da vrednost prodaje delimo sa kursem, a koji će se kurs iskoristiti zavisi od toga šta smo izabrali u ćeliji B3.

Sada možete da birate različite valute i dobićete respektivno drugačije vrednosti prodaje osim ako izaberete RSD. U tom slučaju, vrednost prodaje će biti ista u obe tabele.