TEXTJOIN IF- Excel in Google Preglednice

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica bo pokazala, kako združiti vrednosti celic na podlagi meril s funkcijo TEXTJOIN v Excelu in Google Preglednicah.

Funkcija TEXTJOIN

Uporabniki programa Excel 2022+ imajo dostop do funkcije TEXTJOIN, ki združuje več nizov besedila, pri čemer vsak niz loči z določenim ločevalnikom.

Opomba: Uporabniki Google Preglednic lahko uporabljajo funkcijo TEXTJOIN, vendar imajo nekoliko drugačen način vnosa formul matrike. Oglejte si poznejši razdelek o tej temi.

Ta primer bo uporabil funkcije TEXTJOIN in IF v formuli matrike za ustvarjanje besedilnega niza, ločenega z vejicami Imena igralcev ki se nanašajo na a Ekipa vrednost rdeča

1 = TEXTJOIN (",", TRUE, IF (C3: C8 = "Rdeča", B3: B8, ""))

Uporabniki programa Excel 2022 bodo morali to formulo vnesti kot funkcijo matrike s pritiskom na CTRL + SHIFT + ENTER. Uporabnikom novejših različic Excela tega koraka ni treba upoštevati.

Če želite razložiti, kaj počne ta formula, jo razčlenimo na korake:

To je naša zadnja formula:

1 = TEXTJOIN (",", TRUE, IF (C3: C8 = "Rdeča", B3: B8, ""))

Najprej se formuli dodajo vrednosti obsega celic:

1 = TEXTJOIN (",", TRUE, IF ({"Rdeča"; "Modra"; "Modra"; "Rdeča"; "Modra"; "Rdeča"} = "Rdeča", {"A"; "B"; "C"; "D"; "E"; "F"}, ""))

Sledi seznam Ekipa imena primerjamo z vrednostjo rdeča:

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

Funkcija IF nadomesti vrednosti TRUE z Ime igralcain vrednosti FALSE z “”

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

Funkcija TEXTJOIN nato združi vse vrednosti matrike v en besedilni niz. Naročili smo funkciji, naj prezre prazne vrednosti in med vsako vrednost doda besedilo »,«. To daje končni rezultat:

1 = "A, D, F"

TextJoin If - v pred Excelu 2022

Ker funkcija TEXTJOIN ni na voljo pred različico Excel 2022, moramo to težavo rešiti na drugačen način. Funkcija CONCATENATE je na voljo, vendar ne vzame obsegov celic kot vhodov ali dovoljuje operacije niza, zato moramo namesto tega uporabiti pomožni stolpec s funkcijo IF.

Ta naslednji primer prikazuje, kako s pomočjo stolpca pomočnika ustvariti besedilni niz z vejicami Imena igralcev ki se nanašajo na a Ekipa vrednost Rdeča:

1 = IF (C3 = "Rdeča", B3 & ",", "") & D4

Prvi korak v tem primeru je uporaba funkcije IF za podvajanje pogoja Ekipa = Rdeča. Če je pogoj izpolnjen, se Ime igralca vrednost se zapiše in sledi izbrani razmejevalnik »,«:

1 = IF (C3 = "Rdeča", B3 & ",", "")

Nato lahko ustvarimo stolpec, ki sestavi seznam teh vrednosti v eno celico tako, da se sklicuje tudi na celico pod njo:

1 = D3 in E4

Ta formula uporablja znak & za združevanje dveh vrednosti. Upoštevajte, da bi lahko funkcijo CONCATENATE uporabili za ustvarjanje popolnoma enakega rezultata, vendar je metoda & pogosto prednostna, saj je krajša in pojasnjuje, kakšno dejanje formula izvaja.

Ta dva pomožna stolpca lahko nato združite v eno formulo:

1 = IF (C3 = "Rdeča", B3 & ",", "") & D4

Celica s povzetkom se lahko nato sklicuje na prvo vrednost v Seznam igralcev pomožni stolpec:

1 = D3

Če končna vrednost »,« ni potrebna, je treba formuli dodati dodatno ugnezdeno funkcijo IF:

1 = IF (C3 = "Rdeča", IF (D4 = "", B3, B3 & ","), "") & D4

Dodatni del formule je spodnja funkcija IF:

1 IF (D4 = "", B3, B3 & ",")

Ta del formule preverja vrednost celice pod njo. Če je prazna, mora biti ta celica zadnja Ime igralca na seznamu in ime je napisano brez ločila. Če spodnja celica vsebuje vrednost, potem ta celica ni zadnja Ime igralca na seznamu in tako je dodan ločilo »,«.

TextJoin If v Google Preglednicah

Te formule delujejo enako v Google Preglednicah kot v Excelu, le da je za pravilno ocenjevanje rezultatov v Google Preglednicah potrebna funkcija ARRAYFORMULA. To lahko samodejno dodate s pritiskom tipk CTRL + SHIFT + ENTER med urejanjem formule:

1 = ARRAYFORMULA (TEXTJOIN (",", TRUE, (IF (C3: C8 = "Rdeča", B3: B8, ""))))

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave