Opis
Za pomocą tej funkcji można połączyć ciągi tekstowe z wielu komórek na podstawie określonego warunku.
Funkcja CONCATENATEIF przydaje się do scalania danych, generowania podsumowań i tworzenia niestandardowych wyników tekstowych w oparciu o kryteria.
Składnia
CONCATENATEIF(zakres, kryteria, [rozdzielacz], [połącz_zakres])
Wejścia
Funkcja ta akceptuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe dane wejściowe |
|---|---|---|---|
zakres_wyszukiwania |
Tak | Zakres komórek, w których sprawdzana jest wartość w kryteriach . |
Odwołanie do komórki, zakres komórek lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
kryteria |
Tak | Wartość, którą musi spełniać każda komórka w search_range, aby została uwzględniona w konkatenacji. |
Ciąg tekstowy, liczba lub formuła, której wynikiem jest którykolwiek z poniższych wyników. |
ogranicznik |
Nie | Wartość do wstawienia pomiędzy połączone wartości. | Ciąg tekstowy, taki jak przecinek, spacja lub inny obsługiwany znak. |
połącz_zakres |
Nie | Zakres, którego komórki odpowiadają wierszom spełniającym kryteria. |
Odwołanie do komórki, zakres komórek lub formuła, której wynikiem jest którykolwiek z powyższych wyników. |
Przykład
Dane próbki
A |
B |
|
|---|---|---|
1 |
1 |
Jabłko |
2 |
2 |
Banan |
3 |
3 |
Wiśniowy |
4 |
4 |
Data |
5 |
5 |
Morela |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Połącz wartości z zakresu, które odpowiadają dokładnej wartości. | =ZŁĄCZ.TEKSTY.JEŻELI(B1:B5; "Jabłko", ", ") |
Łączy wszystkie komórki w komórkach B1:B5, które równają się dokładnie „Apple”, pomijając „Apple Pie”, ponieważ nie jest to dokładne dopasowanie. Wynik: Apple |
| Połącz wartości z zakresu zawierające określoną literę, używając symbolu wieloznacznego. | =ZŁĄCZ.TEKSTY.JEŻELI(B1:B5, "*a*", " | ") |
Łączy wszystkie komórki z zakresu B1:B5, które zawierają literę „a” w dowolnym miejscu, pomijając komórkę „Cherry”, ponieważ nie zawiera ona litery „a”. Wynik: Jabłko | Banan | Daktyl | Morela |
| Połącz wartości z zakresu, które odpowiadają dokładnej wartości, używając innego ogranicznika. | =ZŁĄCZ.TEKSTY.JEŻELI(B1:B5; "Data"; "|") |
Łączy wszystkie komórki w komórkach B1:B5, które zawierają dokładnie tyle samo, co „Data”. Wynik: Data |
| Wyszukaj wartość z jednego zakresu na podstawie wartości znalezionej w innym zakresie. | =ZŁĄCZ.TEKSTY.JEŻELI(B1:B5; "Data", "|", A1:A5) |
Wyszukuje komórkę w zakresie B1:B5 zawierającą tekst „Data”, a następnie zwraca odpowiadającą wartość z zakresu A1:A5 zamiast dopasowanego tekstu. Wynik: 4 |
| Wyszukaj wiele wartości z jednego zakresu na podstawie dopasowania symbolu wieloznacznego znalezionego w innym zakresie. | =ZŁĄCZ.TEKSTY.JEŻELI(B1:B5, "*a*", " | ", A1:A5) |
Wyszukuje wszystkie komórki w zakresie B1:B5 zawierające literę „a”, a następnie zwraca odpowiadające im wartości z zakresu A1:A5, rozdzielone pionową kreską. Wynik: 1 | 2 | 4 | 5 |
Uwagi
- Jeżeli żadna komórka nie spełnia kryteriów, funkcja CONCATENATEIF zwraca pusty ciąg.
- Rozgranicznik jest opcjonalny; jeśli zostanie pominięty, wartości zostaną połączone bez użycia separatora.
- Zakres określony w
concatenate_rangemusi być co najmniej taki sam, jak rozmiar zakresu podanego wsearch_range. - Funkcja CONCATENATEIF obsługuje symbole wieloznaczne w kryteriach, takie jak * dla dowolnej liczby znaków i ? dla pojedynczego znaku.
- Funkcja CONCATENATEIF nie uwzględnia wielkości liter.
Porady
- Funkcję CONCATENATEIF można łączyć z innymi funkcjami, takimi jak IF i TEXT, aby tworzyć dynamiczne i elastyczne wyniki tekstowe.
- Warto rozważyć użycie funkcji CONCATENATEIF w przypadku dużych zestawów danych w celu agregacji i analizy określonych podzbiorów informacji.
- Funkcja CONCATENATEIF jest szczególnie przydatna do tworzenia list lub ciągów znaków z danych przykładowych, które spełniają określone warunki.