TEXTJOIN IF- Excel és Google Táblázatok

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez az oktatóanyag bemutatja, hogyan lehet összekapcsolni a cellaértékeket kritériumok alapján a TEXTJOIN függvény használatával az Excelben és a Google Táblázatokban.

A TEXTJOIN függvény

Az Excel 2022+ felhasználói hozzáférhetnek a TEXTJOIN függvényhez, amely több szöveges karakterláncot egyesít, és mindegyik karakterláncot meghatározott határolóval választja el.

Jegyzet: A Google Táblázatok felhasználói használhatják a TEXTJOIN függvényt, de némileg más módon írhatják be a tömbképleteket. Lásd a témával kapcsolatos későbbi szakaszt.

Ez a példa a TEXTJOIN és IF függvényeket használja tömbképletben, hogy vesszővel elválasztott szöveges karakterláncot hozzon létre A játékosok nevei amelyek a Csapat értéke Piros

1 = TEXTJOIN (",", TRUE, IF (C3: C8 = "Piros", B3: B8, ""))

Az Excel 2022 felhasználóinak ezt a képletet tömbfüggvényként kell megadniuk a CTRL + SHIFT + ENTER billentyűkombinációval. Az Excel későbbi verzióinak felhasználóinak nem kell ezt a lépést követniük.

Hogy megmagyarázza, mit csinál ez a képlet, bontsuk le lépésekre:

Ez a végső képletünk:

1 = TEXTJOIN (",", TRUE, IF (C3: C8 = "Piros", B3: B8, ""))

Először a cellatartomány értékeit adjuk hozzá a képlethez:

1 = TEXTJOIN (",", TRUE, IF ({"Red"; "Blue"; "Blue"; "Red"; "Blue"; "Red"} = "Red", {"A"; "B"; "C"; "D"; "E"; "F"}, ""))

Következzen a lista Csapat a neveket az értékhez hasonlítják Piros:

1 = TEXTJOIN (",", TRUE, IF ({TRUE; FALSE; FALSE; TRUE; FALSE; TRUE}, {"A"; "B"; "C"; "D"; "E"; "F"} , ""))

Az IF függvény az IGAZ értékeket a Játékos neve, és HAMIS értékeket a következővel: ""

1 = TEXTJOIN (",", TRUE, {"A"; ""; ""; "D"; ""; "F"})

A TEXTJOIN függvény ezután egyesíti a tömb összes értékét egy szöveges karakterlánccá. Arra utasítottuk a függvényt, hogy figyelmen kívül hagyja az üres értékeket, és az értékek közé írja be a „,” szöveget. Ez eredményezi a végeredményt:

1 = "A, D, F"

TextJoin If - az Excel előtti 2022 -ben

Mivel a TEXTJOIN függvény nem érhető el az Excel 2022 verzió előtt, ezt a problémát más módon kell megoldanunk. A CONCATENATE függvény elérhető, de nem veszi a cellák tartományát bemenetként vagy tömbműveletek engedélyezéseként, ezért helyette IF funkcióval rendelkező segédoszlopot kell használnunk.

Ez a következő példa bemutatja, hogyan lehet segítő oszlop használatával létrehozni vesszővel elválasztott szöveges karakterláncot A játékosok nevei amelyek a Csapat értéke Piros:

1 = HA (C3 = "Piros", B3 & ",", "") & D4

A példa első lépése az IF függvény használata a feltétel megismétléséhez Csapat = Piros. Ha a feltétel teljesül, a Játékos neve az értéket írja, majd a választott elválasztó „,”:

1 = HA (C3 = "Piros", B3 és ",", "")

Ezután létrehozhatunk egy oszlopot, amely ezen értékek listáját egyetlen cellába állítja össze, hivatkozva az alatta lévő cellára is:

1 = D3 és E4

Ez a képlet a & karaktert használja két érték összekapcsolására. Vegye figyelembe, hogy a CONCATENATE függvénnyel pontosan ugyanazt az eredményt lehet létrehozni, de gyakran a & metódust részesítik előnyben, mivel rövidebb, és egyértelműbbé teszi, hogy a képlet milyen műveletet hajt végre.

Ezt a két segítő oszlopot egy képletbe lehet egyesíteni:

1 = HA (C3 = "Piros", B3 & ",", "") & D4

Egy összegző cella ezután hivatkozhat az első értékre a Játékoslista segédoszlop:

1 = D3

Ha a végső „,” érték nem szükséges, akkor további beágyazott IF függvényt kell hozzáadni a képlethez:

1 = HA (C3 = "Piros", HA (D4 = "", B3, B3 & ","), "") & D4

A képlet további része az alábbi IF függvény:

1 HA (D4 = "", B3, B3 és ",")

A képlet ezen része ellenőrzi az alatta lévő cella értékét. Ha üres, akkor ennek a cellának az utolsónak kell lennie Játékos neve a listában, és a név elválasztó nélkül van írva. Ha az alábbi cella tartalmaz értéket, akkor ez a cella nem az utolsó Játékos neve a listában, és így a „,” határoló hozzáadódik.

TextJoin Ha a Google Táblázatokban van

Ezek a képletek ugyanúgy működnek a Google Táblázatokban, mint az Excelben, azzal a különbséggel, hogy az ARRAYFORMULA függvényt kell használni a Google Táblázatokban az eredmények helyes értékeléséhez. Ez automatikusan hozzáadható a CTRL + SHIFT + ENTER billentyűkombináció lenyomásával a képlet szerkesztése közben:

1 = ARRAYFORMULA (TEXTJOIN (",", TRUE, (IF (C3: C8 = "Red", B3: B8, ""))))

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave