Descrizione
Usa questa funzione per unire le stringhe di testo di più celle in base a una condizione.
CONCATENATEIF è utile per unire i dati, generare riepiloghi e creare output di testo personalizzati in base ai criteri.
Sintassi
CONCATENATEIF(intervallo, criteri, [delimitatore], [concatena_range])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
intervallo_di_ricerca |
Sì | L'intervallo di celle da controllare per il valore dei criteri . |
Un riferimento di cella, un intervallo di celle o una formula che dia come risultato uno di questi criteri. |
criteri |
Sì | Il valore che ogni cella di search_range deve rispettare per essere inclusa nella concatenazione. |
Una stringa di testo, un numero o una formula che ha come risultato uno di questi. |
delimitatore |
Sì | Il valore da inserire tra i valori concatenati. | Una stringa di testo, come una virgola, uno spazio o qualsiasi altro carattere supportato. |
concatena_range |
No | L'intervallo le cui celle corrispondono alle righe che corrispondono ai criteri di . |
Un riferimento di cella, un intervallo di celle o una formula che produce uno di questi risultati. |
Esempio
Dati campione
| A | B |
|---|---|
| 1 | Apple |
| 2 | Banana |
| 3 | Ciliegia |
| 4 | Data |
Formule campione
| Formula | Descrizione | Risultato |
|---|---|---|
=CONCATENATEIF(B1:B5, "Apple", ", ") |
Concatena i valori dell'intervallo B1:B5 che contengono la parola "Apple", separati da una virgola e da uno spazio. | Apple |
=CONCATENATEIF(B1:B5, "*a*", " | ") |
Concatena i valori dell'intervallo B1:B5 che contengono la lettera "a" e li restituisce separati da una pipe. | Mela | Banana | Data | Torta di mele |
=CONCATENATEIF(B1:B5, "Data", "|") |
Concatena i valori dell'intervallo B1:B5 che contengono la parola "Data". | Data |
=CONCATENATEIF(B1:B5, "Data", "|", A1:A5) |
Concatena i valori dell'intervallo B1:B5 che contengono la parola "Data" e restituisce il valore equivalente dell'intervallo A1:A5. | 4 |
=CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
Concatena i valori dell'intervallo B1:B5 che contengono la lettera "a" e restituisce il valore equivalente dell'intervallo A1:A5 separato da un pipe. | 1 | 2 | 4 | 5 |
Note
- Se nessuna cella soddisfa i criteri, CONCATENATEIF restituisce una stringa vuota.
- Il delimitatore è opzionale; se omesso, i valori vengono concatenati senza alcun separatore.
- L'intervallo specificato in
concatenate_rangedeve essere almeno della dimensione dell'intervallo fornito insearch_range. - CONCATENATEIF supporta i caratteri jolly nei criteri, ad esempio * per un numero qualsiasi di caratteri e ? per un singolo carattere.
- CONCATENATEIF non fa distinzione tra maiuscole e minuscole.
Suggerimenti
- CONCATENATEIF può essere combinato con altre funzioni come IF e TEXT per creare output di testo dinamici e flessibili.
- Considera l'utilizzo di CONCATENATEIF con grandi insiemi di dati per aggregare e analizzare sottoinsiemi specifici di informazioni.
- CONCATENATEIF è particolarmente utile per creare elenchi o stringhe da Dati di esempio che soddisfano condizioni specifiche.
Funzioni correlate
CHAR
CODE
CONCATENATE
CONCATENATEIF
FIND
LEFT
LEN
LOWER
MID
PROPER
REPT
RIGHT
SEARCH
SUBSTITUTE
TEXT
TEXTJOIN
TRIM
UNICHAR
UNICODE
UPPER