Formuła programu Excel: znajdź najczęstszy tekst z kryteriami
W niektórych przypadkach możesz chcieć znaleźć tekst, który pojawia się najczęściej, na podstawie kryterium w programie Excel. W tym samouczku przedstawiono formułę tablicową do obsługi tego zadania i wyjaśniono argumenty tej formuły.
Wzór ogólny:
=INDEX(rng_1,MODE(IF(rng_2=criteria,MATCH(rng_1,rng_1,0)))) |
Argumenty
Rng_1: the range of cells that you want to find the most frequent text. |
Rng_2: the range of cells that contain the criteria you want to use. |
Criteria: the condition you want to find text based on. |
Wartość zwracana
Ta formuła zwraca najczęstszy tekst z określonym kryterium.
Jak działa ta formuła
Przykład: istnieje szereg komórek zawierających listę produktów, narzędzi i użytkowników, teraz chcesz znaleźć najczęściej używane narzędzie każdego produktu. Użyj poniższego wzoru w komórce G3:
=INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) |
Naciśnij przycisk Shift + Ctrl + Enter klucze razem, aby uzyskać prawidłowy wynik. Następnie przeciągnij uchwyt wypełniania w dół, aby zastosować tę formułę.
Wyjaśnienie
MATCH($C$3:$C$12,$C$3:$C$12,0): the MATCH funkcja zwraca lokalizację lookup_value w wierszu lub kolumnie. Tutaj formuła zwraca wynik tablicy {1;2;3;4;2;1;7;8;9;7}, która znajduje pozycję każdego tekstu w zakresie $ C $ 3: $ C $ 12.
IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)): the IF funkcja służy do ustawienia warunku. Tutaj ten wzór jest postrzegany jako IF($B$3:$B$12=”KTE”,{1;2;3;4;2;1;7;8;9;7}) i zwraca wynik tablicy ={1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}.
MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0))): Funkcja TRYB znajduje najczęstszy tekst w zakresie. Tutaj ta formuła znajdzie najczęstszą liczbę w wyniku tablicy funkcji JEŻELI, którą można traktować jako MODE({1;FALSE;3;FALSE;FALSE;1;FALSE;FALSE;9;FALSE}) i zwraca 1.
INDEX function: the INDEKS funkcja zwraca wartość w tabeli lub tablicy na podstawie podanej lokalizacji. Tutaj formuła. INDEX($C$3:$C$12,MODE(IF($B$3:$B$12=F3,MATCH($C$3:$C$12,$C$3:$C$12,0)))) skurczy się do INDEX($C$3:$C$12,1).
Uwaga
Jeśli istnieją dwa lub więcej najczęściej występujących tekstów, formuła zwróci wartość, która pojawi się jako pierwsza.
Przykładowy plik
Kliknij, aby pobrać przykładowy plik
Wzory względne
- Sprawdź, czy komórka zawiera określony tekst
Aby sprawdzić, czy komórka zawiera niektóre teksty w zakresie A, ale nie zawiera tekstów w zakresie B, możesz użyć formuły tablicowej, która łączy funkcję LICZNIK, SZUKAJ i ORAZ w programie Excel - Sprawdź, czy komórka zawiera jedną z kilku wartości, ale wyklucz inne wartości
Ten samouczek zapewni formułę do szybkiego wykonania zadania, które sprawdza, czy komórka zawiera jedną z rzeczy, ale wyklucza inne wartości w programie Excel, i wyjaśnia argumenty formuły. - Sprawdź, czy komórka zawiera jedną z rzeczy
Przypuśćmy, że w programie Excel jest lista wartości w kolumnie E, chcesz sprawdzić, czy komórki w kolumnie B zawierają wszystkie wartości w kolumnie E i zwracają PRAWDA lub FAŁSZ. - Sprawdź, czy komórka zawiera liczbę
Czasami możesz chcieć sprawdzić, czy komórka zawiera znaki numeryczne. Ten samouczek zawiera formułę, która zwróci wartość TRUE, jeśli komórka zawiera liczbę, FALSE, jeśli komórka nie zawiera liczby.
Najlepsze narzędzia biurowe
Kutools dla programu Excel - pomaga wyróżnić się z tłumu
Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...
Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)
- Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
- Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
- Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
- Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.