Excel képlet: Költség-időegységek konvertálása -

Tartalomjegyzék

Összegzés

Ha egy időegységben (pl. Napi, heti, havi stb.) Szereplő költségeket más időegységekre kívánja konvertálni, használhat kétirányú INDEX és MATCH képletet. A bemutatott példában az E5 képlete (át és lefelé másolva):

=$C5*INDEX(data,MATCH($D5,vunits,0),MATCH(F$4,hunits,0))

ahol az adatokat (O5: S9), a vunitokat (N5: N9) és a hunitokat (O4: S4) tartományoknak nevezzük , az alábbiakban leírtak szerint.

Magyarázat

Ha egy időegységben (pl. Napi, heti, havi stb.) Szereplő költségeket más időegységekre kívánja konvertálni, használhat kétirányú INDEX és MATCH képletet. A bemutatott példában az E5 képlete (át és lefelé másolva):

=$C5*INDEX(data,MATCH($D5,vunits,0),MATCH(F$4,hunits,0))

Ez a képlet egy megnevezett tartományokat tartalmazó keresőtáblát használ, az alábbiak szerint:

Nevezett tartományok: adatok (O5: S9), vunitok (N5: N9) és vadászatok (O4: S4).

Bevezetés

A cél az, hogy egy költséget egy időegységben, más időegységben egyenértékűvé alakítsunk. Például, ha havi költségünk 30 USD, akkor évi 360 USD, heti 7,50 USD stb.

Mint annyi kihívás az Excel-ben, sok múlik azon, hogyan közelíti meg a problémát. Először megkísértheti, hogy fontolja meg a beágyazott IF-képletek láncolatát. Ez megtehető, de végül egy hosszú és bonyolult képlettel rendelkezik.

Tisztább megközelítés az, ha olyan keresési táblázatot készítünk, amely az összes lehetséges konverzió konverziós tényezőit tartalmazza, majd egy kétirányú INDEX és MATCH képlet segítségével kérjük le az adott konverzióhoz szükséges értéket. Ha megvan az érték, egyszerűen megszorozhatja az eredeti összeggel.

A konverziós táblázat

A konverziós táblázat ugyanazokkal az értékekkel rendelkezik a függőleges és a vízszintes címkéknél is: napi, heti, kétheti, havi és éves. A "from" egységek függőlegesen, a "to" egységek pedig vízszintesen vannak felsorolva. E példa szempontjából először a sort, majd az oszlopot akarjuk egyeztetni. Tehát, ha egy havi kiadást éves kiadássá akarunk konvertálni, akkor a "havi" és az "éves" oszlopokat egyeztetjük, és a 12 értéket adjuk meg.

Maga a táblázat feltöltéséhez egyszerű képletek és állandók keverékét használjuk:

Megjegyzés: Testreszabhatja a konverziós értékeket az Ön egyedi igényeinek megfelelően. Az érték megadása = 1/7 értékkel egyszerű módon elkerülhető a hosszú tizedesértékek megadása.

A keresési képlet

Mivel meg kell találnunk egy konverziós értéket két bemenet, egy "kezdő" és egy "idő" egység alapján, kétirányú keresési képletre van szükségünk. Az INDEX és a MATCH szép megoldást nyújt. A bemutatott példában az E5 képlete a következő:

=$C5*INDEX(data,MATCH($D5,vunits,0),MATCH(F$4,hunits,0))

Belülről kifelé haladva az első MATCH függvény megtalálja a helyes sort:

MATCH($D5,vunits,0) // find row, returns 4

Húzzuk az eredeti „a” időegység D oszlop, amit használni kell találni a megfelelő sort a megnevezett tartományban vunits (N5: N9). Megjegyzés: A $ D5 vegyes hivatkozás, az oszlop zárolva van, így a képlet átmásolható.

A második MATCH függvény megkeresi az oszlopot:

MATCH(F$4,hunits,0) // find column, returns 5

Itt kapjuk meg a keresési értéket a 4. sor oszlopfejlécéből, és ezzel megtaláljuk a megfelelő "to" oszlopot a megnevezett tartomány hunitsban (O4: S4). Ismét megjegyezzük, hogy az F $ 4 vegyes hivatkozás a lezárt sorral, így a képlet lefelé másolható.

Miután mindkét MATCH képlet visszaküldi az eredményeket az INDEX-be, a következők:

=$C5*INDEX(data,4,5)

A tömb nyújtott index a megnevezett tartományban adatok , (O5: S9). A 4-es sorral és az 5-ös oszloppal az INDEX értéke 12, így 12000 végeredményt kapunk így:

=$C5*INDEX(data,4,5) =1000*12 =12000

érdekes cikkek...