![](https://cdn.wiki-base.com/6832746/excel_formula_convert_expense_time_units__2.png.webp)
Sažetak
Da biste pretvorili trošak u jednoj vremenskoj jedinici (tj. Dnevnoj, tjednoj, mjesečnoj itd.) U druge vremenske jedinice, možete upotrijebiti dvosmjernu formulu INDEX i MATCH. U prikazanom primjeru formula u E5 (kopirana preko i dolje) je:
=$C5*INDEX(data,MATCH($D5,vunits,0),MATCH(F$4,hunits,0))
gdje su podaci (O5: S9), vunits (N5: N9) i lovi (O4: S4) imenovani rasponi, kako je objašnjeno u nastavku.
Obrazloženje
Da biste pretvorili trošak u jednoj vremenskoj jedinici (tj. Dnevnoj, tjednoj, mjesečnoj itd.) U druge vremenske jedinice, možete upotrijebiti dvosmjernu formulu INDEX i MATCH. U prikazanom primjeru formula u E5 (kopirana preko i dolje) je:
=$C5*INDEX(data,MATCH($D5,vunits,0),MATCH(F$4,hunits,0))
Ova formula koristi tablicu pretraživanja s imenovanim rasponima kao što je prikazano dolje:
Imenovani rasponi: podaci (O5: S9), vunits (N5: N9) i lovi (O4: S4).
Uvod
Cilj je pretvoriti trošak u jednoj vremenskoj jedinici, u ekvivalentni trošak u drugim vremenskim jedinicama. Primjerice, ako imamo mjesečni trošak od 30 USD, želimo izračunati godišnji trošak od 360 USD, tjedni od 7,50 USD itd.
Poput toliko izazova u Excelu, mnogo ovisi o tome kako pristupite problemu. Prvo biste mogli doći u napast da razmotrite lanac ugniježđenih IF formula. To se može učiniti, ali na kraju ćete dobiti dugu i složenu formulu.
Jednostavniji je pristup izradi tablice pretraživanja koja sadrži faktore pretvorbe za sve moguće pretvorbe, a zatim pomoću dvosmjerne formule INDEX i MATCH dohvatite potrebnu vrijednost za datu pretvorbu. Nakon što dobijete vrijednost, možete je jednostavno pomnožiti s izvornim iznosom.
Tablica pretvorbe
Tablica pretvorbe ima iste vrijednosti i za okomite i za vodoravne oznake: dnevno, tjedno, dvotjednik, mjesečno i godišnje. Jedinice "od" navedene su okomito, a jedinice "do" vodoravno. Za potrebe ovog primjera želimo prvo podudarati redak, a zatim stupac. Dakle, ako želimo pretvoriti mjesečni trošak u godišnji, podudaramo redak "mjesečni" i stupac "godišnji" i vraćamo 12.
Za popunjavanje same tablice koristimo kombinaciju jednostavnih formula i konstanti:
Napomena: Prilagodite vrijednosti pretvorbe u skladu s vašim specifičnim potrebama. Unos vrijednosti kao = 1/7 jednostavan je način da se izbjegne unos dugih decimalnih vrijednosti.
Formula pretraživanja
Budući da moramo pronaći vrijednost pretvorbe na temelju dva ulaza, vremenske jedinice "iz" i vremenske jedinice "u", trebamo dvosmjernu formulu pretraživanja. INDEX i MATCH pružaju lijepo rješenje. U prikazanom primjeru formula u E5 je:
=$C5*INDEX(data,MATCH($D5,vunits,0),MATCH(F$4,hunits,0))
Radeći iznutra prema van, prva funkcija MATCH locira ispravan redak:
MATCH($D5,vunits,0) // find row, returns 4
Izvornu vremensku jedinicu "iz" izvlačimo iz stupca D, pomoću koje pronalazimo pravi red u imenovanim vunicama raspona (N5: N9). Napomena $ D5 mješovita je referenca s zaključanim stupcem, tako da se formula može kopirati.
Druga funkcija MATCH locira stupac:
MATCH(F$4,hunits,0) // find column, returns 5
Ovdje dobivamo vrijednost pretraživanja iz zaglavlja stupca u retku 4 i pomoću njega pronalazimo pravi stupac "do" u imenovanom lovu na raspon (O4: S4). Opet, napomena F $ 4 mješovita je referenca s zaključanim retkom, tako da se formula može kopirati.
Nakon što obje MATCH formule vrate rezultate u INDEX, imamo:
=$C5*INDEX(data,4,5)
Niz dostavljen INDEX-u su imenovani podaci o rasponu , (O5: S9). S retkom 4 i stupcem 5, INDEX vraća 12, tako da dobivamo konačni rezultat od 12000 ovako:
=$C5*INDEX(data,4,5) =1000*12 =12000