Yhdistä If - Excel ja Google Sheets

Lataa esimerkkityökirja

Lataa esimerkkityökirja

Tämä opetusohjelma osoittaa, kuinka solun arvot voidaan yhdistää ehtojen perusteella käyttämällä CONCAT -toimintoa Excelissä ja Google Sheetsissä.

CONCAT -toiminto

Excel 2022+ -käyttäjät voivat käyttää CONCAT -toimintoa, jota käytetään useiden merkkijonojen yhdistämiseen yhdeksi merkkijonoksi.

Huomautuksia:

  • Ensimmäinen esimerkki käyttää CONCAT -toimintoa, joten se ei ole Excel -käyttäjien käytettävissä ennen Excel 2022. Katso tämän opetusohjelman myöhemmästä osasta, kuinka tämä esimerkki voidaan toistaa vanhemmissa Excel -versioissa.
  • Google Sheetsin käyttäjillä on myös pääsy CONCAT -toimintoon, mutta toisin kuin Excelissä, se sallii vain kahden arvon tai soluviittauksen yhdistämisen eikä salli solualueiden syöttämistä. Katso myöhemmin, miten tämä esimerkki voidaan saavuttaa Google Sheetsissä käyttämällä TEXTJOIN -toimintoa.

Tässä esimerkissä käytetään CONCAT- ja IF -toimintoja taulukkokaavassa tekstimerkkijonon luomiseksi Pelaajien nimet jotka liittyvät a Tiimi jonkin arvo Punainen

1 = CONCAT (JOS (C3: C8 = "Punainen", B3: B8, ""

Excel 2022 -käyttäjien on syötettävä tämä kaava matriisifunktiona painamalla CTRL + VAIHTO + ENTER. Excelin myöhempien versioiden käyttäjien ei tarvitse suorittaa tätä vaihetta.

Selittääksemme, mitä tämä kaava tekee, jakakaamme se vaiheisiin:

Tämä on viimeinen kaavamme:

1 = CONCAT (JOS (C3: C8 = "Punainen", B3: B8, ""

Ensinnäkin solualueen arvot lisätään kaavaan:

1 = CONCAT (JOS ({"Punainen"; "Sininen"; "Sininen"; "Punainen"; "Sininen"; "Punainen"} = "Punainen", {"A"; "B"; "C"; "D ";" E ";" F "}," "

Seuraavaksi luettelo Tiimi nimiä verrataan arvoon Punainen:

1 = CONCAT (JOS ({TRUE; FALSE; FALSE; TRUE; FALSE; TRUE}, {"A"; "B"; "C"; "D"; "E"; "F"}, ""

IF -toiminto korvaa TRUE -arvot merkillä Pelaaja nimija FALSE -arvot merkillä ""

1 = CONCAT ({"A"; ""; ""; "D"; ""; "F"

CONCAT -toiminto yhdistää sitten kaikki taulukon arvot yhdeksi tekstimerkkijonoksi:

1 = "ADF"

Erottimien lisääminen tai tyhjien arvojen huomiotta jättäminen

Jos jokaisen arvon väliin on lisättävä rajaavia arvoja tai tekstiä tai jos toiminto jättää huomiotta tyhjät soluarvot, voidaan käyttää TEXTJOIN -funktiota.

Lue TEXTJOIN If -artikkelimme saadaksesi lisätietoja.

Yhdistä If - ennen Excel 2022: ta

Koska CONCAT- ja TEXTJOIN -toiminnot eivät ole käytettävissä ennen Excel 2022 -versiota, meidän on ratkaistava tämä ongelma eri tavalla. CONCATENATE -toiminto on käytettävissä, mutta se ei ota solualueita syötteinä tai salli matriisitoimintoja, joten meidän on käytettävä sen sijaan apuohjelmaa, jossa on IF -toiminto.

Tämä seuraava esimerkki näyttää, kuinka apulaissarakkeen avulla luodaan tekstijono Pelaajien nimet jotka liittyvät a Tiimi jonkin arvo Punainen:

1 = JOS (C3 = "Punainen", B3, "" & D4

Ensimmäinen esimerkki tässä esimerkissä on käyttää ehtoa IF -funktion kopioiminen Joukkue = Punainen:

1 = JOS (C3 = "Punainen", B3, ""

Seuraavaksi voimme luoda sarakkeen, joka muodostaa luettelon näistä arvoista yhteen soluun viittaamalla myös sen alla olevaan soluun:

1 = D3 & E4

Tämä kaava yhdistää & -merkin kahden arvon yhdistämiseen. Huomaa, että CONCATENATE -funktiota voitaisiin käyttää luomaan täsmälleen sama tulos, mutta & -menetelmää suositellaan usein, koska se on lyhyempi ja tekee selkeämmäksi sen, mitä kaava suorittaa.

Nämä kaksi apupylvästä voidaan yhdistää yhdeksi kaavaksi:

1 = JOS (C3 = "Punainen", B3, "" & D4

Yhteenvetosolu voi sitten viitata ensimmäiseen arvoon Pelaajaluettelo auttajan sarake:

1 = D3

Yhdistä, jos se on Google Sheetsissä

Google Sheetsin käyttäjien tulee käyttää TEXTJOIN -funktiota arvojen yhdistämiseen ehdon perusteella.

Lisätietoja TEXTJOIN -toiminnon käytöstä.

Tässä esimerkissä käytetään TEXTJOIN- ja IF -toimintoja tekstimerkkijonon luomiseen Pelaajien nimet jotka liittyvät a Tiimi jonkin arvo Punainen

1 = ARRAYFORMULA (TEXTJOIN ("", FALSE, IF (C3: C8 = "Punainen", B3: B8, ""

Koska tämä kaava vaatii matriisituloja solualueille, ARRAYFORMULA -toiminto on lisättävä kaavaan painamalla CTRL + VAIHTO + ENTER.

Lisätietoja TEXTJOIN -funktion käytöstä ehtoon perustuvan yhdistämisen suorittamiseen.

Tulet auttaa kehittämään sivuston jakaminen sivu ystävillesi

wave wave wave wave wave