Excel INDIRECT függvény (példákkal magyarázva + videó)

Excel KÖZVETLEN Funkció - Áttekintés

Az Excel KÖZVETLEN funkciója akkor használható, ha egy cella vagy tartomány hivatkozása szöveges karakterláncként van megadva, és ezekből a hivatkozásokból szeretné lekérni az értékeket.

Röviden - használhatja a közvetett képletet adja vissza a szöveges karakterlánc által megadott hivatkozást.

Ebben az Excel oktatóanyagban néhány gyakorlati példa segítségével megmutatom, hogyan kell használni az Excel közvetett függvényét.

Mielőtt azonban belekezdenék a példákba, először nézzük meg a szintaxisát.

KÖZVETLEN FUNKCIÓ Szintaxis

= KÖZVETLEN (ref_text, [a1])

Beviteli érvek

  • ref_text - Egy szöveges karakterlánc, amely egy cellára vagy egy elnevezett tartományra való hivatkozást tartalmaz. Ennek érvényes cellahivatkozásnak kell lennie, különben a függvény #REF értéket ad vissza! hiba
  • [a1] - Logikai érték, amely meghatározza, hogy milyen típusú hivatkozást kell használni ref szöveg. Ez lehet IGAZ (A1 stílusreferencia) vagy HAMIS (R1C1 stílusú hivatkozást jelezve). Ha kihagyja, alapértelmezés szerint IGAZ.

További megjegyzések

  • Az INDIRECT egy illékony függvény. Ez azt jelenti, hogy újraszámol, amikor az Excel munkafüzet nyitva van, vagy amikor a számítás elindul a munkalapon. Ez növeli a feldolgozási időt és lelassítja a munkafüzetet. Bár az indirekt képletet kis adathalmazokkal is használhatja, de a sebességre alig vagy egyáltalán nincs hatással, előfordulhat, hogy a munkafüzet lassabb lesz, ha nagy adathalmazokkal használja
  • A referencia szöveg (ref_text) lehet:
    • Hivatkozás egy cellára, amely viszont A1 vagy R1C1 stílusú referenciaformátumban tartalmaz hivatkozást.
    • Hivatkozás egy cellára dupla idézőjelben.
    • Egy elnevezett tartomány, amely referenciát ad vissza

Példák a közvetett függvény használatára az Excelben

Most merüljünk el, és nézzünk néhány példát az INDIRECT funkció Excelben való használatára.

1. példa: Használjon cellahivatkozást az érték lekéréséhez

A cellahivatkozást szöveges karakterláncként veszi fel bemenetként, és visszaadja a hivatkozás értékét (az alábbi példában látható módon):

A C1 cella képlete a következő:

= KÖZVETLEN ("A1")

A fenti képlet az A1 cellahivatkozást veszi be bemeneti argumentumként (idézőjelek között szöveges karakterláncként), és visszaadja a cellában lévő értéket, ami 123.

Ha most gondolkodik, miért nem használom egyszerűen az A1 -t az INDIRECT funkció használata helyett, akkor van egy jogos kérdése.

Ezért van…

Amikor használja = A1 vagy = $ A $ 1, ugyanazt az eredményt adja. De amikor beszúr egy sort az első sor fölé, észre fogja venni, hogy a cellahivatkozások automatikusan megváltoznak az új sor figyelembevételével.

Az INDIRECT funkciót akkor is használhatja, ha úgy szeretné zárolni a cellahivatkozásokat, hogy az ne változzon, amikor sorokat/oszlopokat illeszt be a munkalapba.

2. példa: Használja a cellareferenciát egy cellában az érték lekéréséhez

Ezt a funkciót arra is használhatja, hogy lekérje az értéket egy cellából, amelynek hivatkozása magában a cellában van tárolva.

A fenti példában az A1 cella értéke 123.

A C1 cella hivatkozik az A1 cellára (szöveges karakterláncként).

Most, amikor az INDIRECT függvényt használja, és a C1 -et használja argumentumként (amelyben viszont cellacím szerepel szövegszövegként), az A1 cella értékét érvényes cellahivatkozássá alakítja át.

Ez viszont azt jelenti, hogy a függvény az A1 cellára hivatkozik, és visszaadja a benne lévő értéket.

Ne feledje, hogy itt nem kell idézőjeleket használni, mivel a C1 cellahivatkozása csak szöveges karakterlánc -formátumban van tárolva.

Továbbá abban az esetben, ha a C1 cella szöveges karaktere nem érvényes cellahivatkozás, az Indirekt függvény a #REF! hiba.

3. példa: Referencia létrehozása egy cella értékét használva

Cellahivatkozást az oszlop ábécé és a sorszám kombinációjával is létrehozhat.

Például, ha a C1 cella a 2 számot tartalmazza, és a képletet használja = KÖZVETLEN („A” és C1) akkor az A2 cellára utalna.

Ennek gyakorlati alkalmazása akkor lehet, ha dinamikus hivatkozást szeretne létrehozni a cellákra egy másik cella értéke alapján.

Abban az esetben, ha a képletben használt szöveges karakterlánc olyan hivatkozást ad, amelyet az Excel nem ért, visszaadja a ref hibát (#REF!).

4. példa: Számítsa ki a sejtek tartományának összegét

Cellatartományra is hivatkozhat ugyanúgy, mint egyetlen cellára az Excel INDIRECT funkciójával.

Például, = KÖZVETLEN („A1: A5”) az A1: A5 tartományra vonatkozna.

Ezt követően a SUM funkcióval keresheti meg az összértéket, vagy a LARGE/SMALL/MIN/MAX funkcióval más számításokat.

A SUM funkcióhoz hasonlóan olyan funkciókat is használhat, mint a LARGE, MAX/MIN, COUNT stb.

5. példa: Hivatkozás létrehozása egy lapra az INDIRECT funkció használatával

A fenti példák kitértek arra, hogyan kell hivatkozni egy cellára ugyanazon a munkalapon. Az INDIRECT képlet segítségével hivatkozhat valamely más munkalap vagy más munkafüzet cellájára is.

Itt van valami, amit tudnia kell a többi lapra való hivatkozásról:

  • Tegyük fel, hogy van egy munkalapja a Sheet1 névvel, és az A1 cellában lévő lapon belül a 123. értéke van. = 1. lap! A1

De…

  • Ha van egy munkalapja, amely két vagy több szót tartalmaz (köztük szóköz), és ezen a lapon az A1 cellára hivatkozik egy másik lapról, a képlet a következő lenne: = ’Adathalmaz’! A1

Abban az esetben, ha több szóból áll, az Excel automatikusan beilleszti az idézőjeleket a munkalap neve elejére és végére.

Most nézzük meg, hogyan hozhatunk létre KÖZVETLEN függvényt egy másik munkalap cellájára való hivatkozáshoz.

Tegyük fel, hogy van Dataset nevű lapja, és az A1 cella értéke 123.

Most, hogy erre a cellára hivatkozzon egy másik munkalapon, használja a következő képletet:

= KÖZVETLEN ("'Adathalmaz'! A1")

Amint láthatja, a cella hivatkozásának tartalmaznia kell a munkalap nevét is.

Ha a munkalap neve szerepel egy cellában (mondjuk A1), akkor a következő képletet használhatja:

= KÖZVETLEN ("" "& A1 &" '! A1 ")

Ha a munkalap neve az A1 cellában, a cella címe pedig az A2 cellában van, akkor a képlet a következő lenne:

= KÖZVETLEN ("" "& A1 &" '! "& A2)

Hasonlóképpen módosíthatja a képletet, hogy egy másik munkafüzet cellájára hivatkozzon.

Ez akkor lehet hasznos, ha összefoglaló lapot szeretne létrehozni, amely több különböző lapból gyűjti össze az adatokat.

Ne feledje, hogy amikor ezt a képletet használja egy másik munkafüzetre való hivatkozáshoz, akkor a munkafüzetnek nyitva kell lennie.

6. példa: Hivatkozás egy elnevezett tartományra INDIRECT képlet használatával

Ha létrehozott egy elnevezett tartományt az Excelben, hivatkozhat erre a megnevezett tartományra az INDIRECT funkció használatával.

Tegyük fel például, hogy az alábbi képen 5 tantárgyból 5 tanulónak jár a minősítés:

Ebben a példában nevezzük el a cellákat:

  • B2: B6: Matematika
  • C2: C6: Fizika
  • D2: D6: Kémia

A cellatartomány elnevezéséhez egyszerűen válassza ki a cellákat, és lépjen a névmezőbe, írja be a nevet, és nyomja meg az enter billentyűt.

Most a következő képlet segítségével hivatkozhat ezekre a megnevezett tartományokra:

= KÖZVETLEN ("Elnevezett tartomány")

Például, ha szeretné tudni a matematikai osztályzatok átlagát, használja a következő képletet:

= ÁTLAG (KÖZVETLEN ("Matematika"))

Ha a megnevezett tartománynév szerepel egy cellában (az F2 az alábbi példában Math névvel rendelkezik), akkor ezt közvetlenül használhatja a képletben.

Az alábbi példa bemutatja, hogyan kell kiszámítani az átlagot a megnevezett tartományok használatával.

Példa 7: Függő legördülő lista létrehozása Excel INDIRECT függvény használatával

Ez a funkció kiváló felhasználása. Ezzel könnyen létrehozhat egy függő legördülő listát (más néven feltételes legördülő lista).

Tegyük fel például, hogy sorban áll az országok listája és a városok neve az egyes országok számára az alábbiak szerint:

Most egy függő legördülő lista létrehozásához két elnevezett tartományt kell létrehoznia: A2: A5 az US névvel és B2: B5 az India névvel.

Most válassza ki a D2 cellát, és hozzon létre egy legördülő listát India és az USA számára. Ez lenne az első legördülő lista, ahol a felhasználó lehetőséget kap az ország kiválasztására.

Most hozzon létre egy függő legördülő listát:

  • Válassza ki az E2 cellát (azt a cellát, amelyben meg szeretné kapni a függő legördülő listát).
  • Kattintson az Adatok fülre
  • Kattintson az Adatok érvényesítése elemre.
  • Válassza ki a Listát érvényesítési kritériumokként, és használja a következő képletet a forrásmezőben: = KÖZVETLEN ($ D $ 2)
  • Kattintson az OK gombra.

Most, amikor a D2 cellába lép az Egyesült Államokba, az E2 cella legördülő menüjében az Egyesült Államok állapotai láthatók.

És amikor belép a Indiába a D2 cellába, az E2 cella legördülő menüjében az indiai államok láthatók.

Íme néhány példa az INDIRECT függvény Excel használatára. Ezek a példák az Excel összes verzióján működnek (Office 365, Excel2021-2022/2016/2013/2013)

Remélem, hasznosnak találta ezt az oktatóanyagot.

  • Excel VLOOKUP funkció.
  • Excel HLOOKUP függvény.
  • Excel INDEX függvény.
  • Excel MATCH függvény.
  • Excel OFFSET funkció.
wave wave wave wave wave