Formuła programu Excel: najczęściej występujący tekst -

Formuła ogólna

=INDEX(rng,MODE(MATCH(rng,rng,0)))

Podsumowanie

Aby wyodrębnić słowo lub wartość tekstową, która występuje najczęściej w zakresie, można użyć formuły opartej na kilku funkcjach INDEKS, PODAJ.POZYCJĘ i TRYB.

W pokazanym przykładzie formuła w H5 to:

=INDEX(B5:F5,MODE(MATCH(B5:F5,B5:F5,0)))

Wyjaśnienie

Działając od wewnątrz, funkcja MATCH dopasowuje zakres względem siebie. Oznacza to, że dajemy funkcji PODAJ.POZYCJĘ ten sam zakres dla wartości wyszukiwania i tablicy wyszukiwania (B5: F5).

Ponieważ wartość wyszukiwania zawiera więcej niż jedną wartość (tablicę), PODAJ.POZYCJĘ zwraca tablicę wyników, w której każda liczba reprezentuje pozycję. W pokazanym przykładzie tablica wygląda następująco:

(1,2,1,2,2)

Wszędzie tam, gdzie pojawia się „pies”, widzimy 2, a gdziekolwiek „kot” pojawia się 1. Dzieje się tak, ponieważ funkcja MATCH zawsze zwraca pierwsze dopasowanie, co oznacza, że ​​kolejne wystąpienia danej wartości będą zwracać tę samą (pierwszą) pozycję.

Następnie ta tablica jest przekazywana do funkcji MODE. TRYB zwraca najczęściej występującą liczbę, która w tym przypadku wynosi 2. Liczba 2 oznacza pozycję, na której znajdziemy najczęściej występującą wartość w zakresie.

Na koniec musimy wyodrębnić samą wartość. W tym celu używamy funkcji INDEKS. W przypadku tablicy używamy zakresu wartości (B5: F5). Numer wiersza jest dostarczany przez TRYB.

INDEKS zwraca wartość z pozycji 2, czyli „pies”.

Puste komórki

Aby poradzić sobie z pustymi komórkami, możesz użyć następującej formuły tablicowej, która dodaje instrukcję IF do testowania pustych komórek:

(=INDEX(B5:F5,MODE(IF(B5:F5"",MATCH(B5:F5,B5:F5,0)))))

To jest formuła tablicowa i należy ją wprowadzić za pomocą Ctrl + Shift + Enter.

Interesujące artykuły...