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.