Beschrijving
Gebruik deze functie om tekstreeksen uit meerdere cellen samen te voegen op basis van een voorwaarde.
CONCATENATEIF is handig voor het samenvoegen van gegevens, het genereren van samenvattingen en het maken van aangepaste tekstuitvoer op basis van criteria.
Syntaxis
CONCATENATEIF(bereik, criteria, [scheidingsteken], [concatenate_range])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
zoekbereik |
Ja | Het bereik van cellen dat gecontroleerd moet worden op de waarde tussen criteria. |
Een celreferentie, een celbereik of een formule die een van beide oplevert. |
criteria |
Ja | De waarde waaraan elke cel in search_range moet voldoen om in de concatenatie te worden opgenomen. |
Een tekstreeks, een getal of een formule die een van beide resultaten oplevert. |
scheidingsteken |
Ja | De waarde die tussen de samengevoegde waarden moet worden ingevoegd. | Een tekstreeks, zoals een komma, spatie of een ander ondersteund teken. |
concatenate_range |
Nee | Het bereik waarvan de cellen overeenkomen met de rijen die voldoen aan de criteria . |
Een celreferentie, een celbereik of een formule die een van beide oplevert. |
Voorbeeld
Voorbeeldgegevens
| A | B |
|---|---|
| 1 | Appel |
| 2 | Banaan |
| 3 | Kers |
| 4 | Datum |
| 5 | Appel |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat |
|---|---|---|
| Combineer waarden uit een bereik die exact overeenkomen met een bepaalde waarde. | =CONCATENATEIF(B1:B5, "Apple", ", ") |
Combineert alle cellen in B1:B5 die exact gelijk zijn aan "Apple", waarbij "Apple Pie" wordt overgeslagen omdat het geen exacte overeenkomst is. Resultaat: Appel |
| Combineer waarden uit een bereik die een specifieke letter bevatten, met behulp van een jokerteken. | =CONCATENATEIF(B1:B5, "*a*", " | ") |
Combineert alle cellen in B1:B5 die ergens de letter "a" bevatten, met uitzondering van "Cherry" omdat die geen "a" bevat. Resultaat: Appel | Banaan | Dadel | Appeltaart |
| Combineer waarden uit een bereik die exact overeenkomen met een bepaalde waarde, maar gebruik een ander scheidingsteken. | =CONCATENATEIF(B1:B5, "Datum", "|") |
Combineert alle cellen in B1:B5 die exact gelijk zijn aan "Datum". Resultaat: Datum |
| Zoek een waarde op in het ene bereik op basis van een overeenkomst in een ander bereik. | =CONCATENATEIF(B1:B5, "Datum", "|", A1:A5) |
Zoekt de cel in B1:B5 die gelijk is aan "Datum" en retourneert vervolgens de overeenkomstige waarde uit A1:A5 in plaats van de gevonden tekst zelf. Resultaat: 4 |
| Meerdere waarden uit één bereik opzoeken op basis van een jokerteken dat in een ander bereik is gevonden. | =CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
Zoekt alle cellen in B1:B5 die de letter "a" bevatten en retourneert vervolgens de overeenkomstige waarden uit A1:A5, gescheiden door een verticale streep. Resultaat: 1 | 2 | 4 | 5 |
Notities
- Als geen enkele cel aan de criteria voldoet, retourneert CONCATENATEIF een lege tekenreeks.
- Het scheidingsteken is optioneel; indien weggelaten, worden de waarden zonder scheidingsteken aan elkaar geplakt.
- Het bereik dat is opgegeven in
concatenate_rangemoet minstens zo groot zijn als het bereik dat is opgegeven insearch_range. - CONCATENATEIF ondersteunt jokertekens in de criteria, zoals * voor een willekeurig aantal tekens en ? voor een enkel teken.
- CONCATENATEIF is niet hoofdlettergevoelig.
Tips
- CONCATENATEIF kan worden gecombineerd met andere functies zoals IF en TEXT om dynamische en flexibele tekstuitvoer te creëren.
- Overweeg het gebruik van CONCATENATEIF bij grote datasets om specifieke deelverzamelingen van informatie te aggregeren en te analyseren.
- CONCATENATEIF is met name handig voor het maken van lijsten of tekenreeksen van voorbeeldgegevens die aan specifieke voorwaarden voldoen.
Gerelateerde functies
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER