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 produce uno di questi risultati. |
criteri |
Sì | Il valore che ogni cella dell'intervallo di ricerca deve avere 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 |
| 5 | Apple |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Unisci i valori di un intervallo che corrispondono a un valore esatto. | =CONCATENATEIF(B1:B5, "Apple", ", ") |
Somma tutte le celle nell'intervallo B1:B5 che contengono esattamente la stringa "Apple", tralasciando "Apple Pie" poiché non corrisponde esattamente. Risultato: Apple |
| Unisci i valori di un intervallo che contengono una determinata lettera, utilizzando un carattere jolly. | =CONCATENATEIF(B1:B5, "*a*", " | ") |
Seleziona tutte le celle nell'intervallo B1:B5 che contengono la lettera "a" in qualsiasi posizione, tralasciando "Cherry" poiché non contiene la "a". Risultato: Mela | Banana | Dattero | Torta di mele |
| Unisci i valori di un intervallo che corrispondono a un valore esatto, utilizzando un delimitatore diverso. | =CONCATENATEIF(B1:B5, "Data", "|") |
Somma tutte le celle nell'intervallo B1:B5 il cui valore corrisponde esattamente a "Data". Risultato: Data |
| Cerca un valore in un intervallo in base a una corrispondenza individuata in un altro intervallo. | =CONCATENATEIF(B1:B5, "Data", "|", A1:A5) |
Individua la cella nell'intervallo B1:B5 che contiene il testo "Date", quindi restituisce il valore corrispondente dall'intervallo A1:A5 anziché il testo individuato. Risultato: 4 |
| Cerca più valori in un intervallo in base a una corrispondenza con caratteri jolly individuata in un altro intervallo. | =CONCATENATEIF(B1:B5, "*a*", " | ", A1:A5) |
Individua tutte le celle nell'intervallo B1:B5 contenenti la lettera "a", quindi restituisce i valori corrispondenti dall'intervallo A1:A5, separati da una barra verticale. Risultato: 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 pari alla 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
- La funzione CONCATENATEIF può essere combinata con altre funzioni, quali 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