Az INDIRECT függvény a képletben a cellahivatkozások tartományát módosítja a képlet szerkesztése nélkül.
Használja az INDIRECT argumentumot a COUNTIF mellett, hogy létrehozzon egy dinamikus cellatartományt, amely megfelel a megadott feltételeknek.
A feltételeket az INDIRECT függvény határozza meg, és csak a feltételeknek megfelelő cellák számítanak.
Ez a cikk elmagyarázza, hogyan használható az INDIRECT függvény Excel-képletekben a képletekben használt cellahivatkozások tartományának módosítására anélkül, hogy magát a képletet kellene szerkesztenie. Ez biztosítja, hogy ugyanazok a cellák legyenek használatban, még akkor is, ha a táblázat megváltozik. Az információk az Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel for Mac és Excel Online verziókra vonatkoznak.
Használjon dinamikus tartományt a COUNTIF - INDIRECT képlettel
Az INDIRECT függvény számos olyan függvénnyel használható, amelyek cellahivatkozást fogadnak el argumentumként, például a SUM és COUNTIF függvényekkel.
Az INDIRECT COUNTIF argumentumként való használata a cellahivatkozások dinamikus tartományát hozza létre, amelyet a függvény meg tud számolni, ha a cellaértékek megfelelnek a feltételeknek. Ezt úgy teszi, hogy a szöveges adatokat, amelyeket néha szöveges karakterláncnak neveznek, cellahivatkozássá alakítja.
Image
Ez a példa a fenti képen látható adatokon alapul. Az oktatóanyagban létrehozott COUNTIF - INDIRECT képlet a következő:
=COUNTIF(INDIRECT(E1&":"&E2), ">10")
Ebben a képletben az INDIRECT függvény argumentuma a következőket tartalmazza:
A cella E1 és E2 hivatkozásokat tartalmaz, amelyek a D1 és D6 szöveges adatokat tartalmazzák.
A tartomány operátora, a kettőspont (:) kettős idézőjelek között (" "), amely a kettőspontot szöveggé alakítja string.
Két "és" jel (&), amelyek a kettőspont összefűzésére vagy összekapcsolására szolgálnak az E1 és E2 cellahivatkozásokkal.
Az eredmény az, hogy az INDIRECT a D1:D6 szöveges karakterláncot cellahivatkozássá alakítja, és továbbadja a COUNTIF függvénynek, amely megszámolja, ha a hivatkozott cellák nagyobbak 10-nél.
Az INDIRECT funkció bármilyen szövegbevitelt elfogad. Ezek lehetnek a munkalap cellái, amelyek szöveget vagy szöveges cellahivatkozásokat tartalmaznak, amelyeket közvetlenül a függvénybe kell beírni.
A képlet tartományának dinamikus módosítása
Ne feledje, hogy a cél egy dinamikatartománnyal rendelkező képlet létrehozása. A dinamikatartomány megváltoztatható magának a képletnek a szerkesztése nélkül.
Az E1 és E2 cellában található szöveges adatok megváltoztatásával D1 és D6-ról D3-ra és D7-re, a függvény által összesített tartomány egyszerűen módosítható D1:D6-ról D3:D7-re. Ezzel szükségtelenné válik a képlet közvetlen szerkesztése a G1 cellában.
A COUNTIF függvény ebben a példában csak a számokat tartalmazó cellákat számolja, ha azok nagyobbak 10-nél. Bár a D1:D6 tartomány öt cellájából négy tartalmaz adatot, csak három cella tartalmaz számokat. Az üres vagy szöveges adatokat tartalmazó cellákat a függvény figyelmen kívül hagyja.
Szöveg számlálása COUNTIF-el
A COUNTIF funkció nem korlátozódik a numerikus adatok számlálására. A szöveget tartalmazó cellákat is számolja úgy, hogy ellenőrzi, hogy egyeznek-e egy bizonyos szöveggel.
Ehhez a következő képletet kell beírni a G2 cellába:
=COUNTIF(INDIRECT(E1&":"&E2), "kettő")
Ebben a képletben az INDIRECT függvény a B1-B6 cellákra hivatkozik. A COUNTIF függvény összesíti azoknak a celláknak a számát, amelyekben kettős szövegérték található.
Ebben az esetben az eredmény 1.
COUNTA, COUNTBLANK és INDIRECT
Két másik Excel számlálófüggvény a COUNTA, amely bármilyen típusú adatot tartalmazó cellákat számol, miközben figyelmen kívül hagyja az üres vagy üres cellákat, és a COUNTBLANK, amely csak az üres vagy üres cellákat számolja egy tartományban.
Mivel mindkét függvény szintaxisa hasonló a COUNTIF függvényhez, behelyettesíthetők a fenti példába az INDIRECT függvénybe, így a következő képletek jönnek létre:
=COUNTA(INDIRECT(E1&":"&E2))
=SZÁMLÁLÁS(KÖZVETETT(E1&":"&E2)
A D1:D6 tartományra a COUNTA 4-es választ ad vissza, mivel az öt cella közül négy tartalmaz adatokat. A COUNTBLANK 1-es választ ad vissza, mivel csak egy üres cella van a tartományban.
Miért használjunk INDIRECT függvényt?
Az INDIRECT függvény használatának előnye ezekben a képletekben az, hogy új cellák beszúrhatók bárhová a tartományban.
A tartomány dinamikusan eltolódik a különböző funkciókon belül, és az eredmények ennek megfelelően frissülnek.
Image
Az INDIRECT függvény nélkül minden függvényt szerkeszteni kell, hogy mind a 7 cellát tartalmazza, beleértve az újat is.
Az INDIRECT funkció előnye, hogy szöveges értékek cellahivatkozásként szúrhatók be, és dinamikusan frissíti a tartományokat, amikor a táblázat változik.
Ez sokkal könnyebbé teszi a táblázatok általános karbantartását, különösen a nagyon nagy táblázatok esetén.
Az Excel COUNTIF függvénye megszámolja a bizonyos feltételeknek megfelelő cellák számát, ami számos esetben hasznos lehet. A következőképpen használhatja a COUNTIF-et egyetlen paraméterrel az Excelben
A SUMPRODUCT függvény súlyozott átlagokat számít ki. Állítsa be az értékek súlyozási tényezőit, és az Excel visszaadja az eredményeket. Frissítve, hogy tartalmazza az Excel 2019-et
Az Excel VLOOKUP funkciójának használatával nagy mennyiségű információs táblázatban találhat adatokat, és a táblázat bármely más oszlopából is visszaadhat adatokat. Frissítve, hogy tartalmazza az Excel 2019-et
Tudja meg, hogy egy adatbázis-tartomány meghatározása hogyan biztosítja az adatok integritását, ami biztosítja, hogy egy mezőben lévő összes adat érvényes értékeket tartalmazzon
Tudjon meg többet a táblázatok tartományairól és arról, hogyan használják őket a Microsoft Excelben és a Google Táblázatokban az adatblokkok azonosítására. Frissítve, hogy tartalmazza az Excel 2019-et