В предыдущей статье мы узнали, как искать часто появляющийся текст в диапазоне. В этой статье мы узнаем, как искать часто появляющийся текст с критериями.

Общая формула

=INDEX(range,MODE(IF(criteria

range=criteria,MATCH(range,range,0))))

Диапазон: это диапазон, из которого вы хотите искать часто появляющийся текст.

Диапазон критериев: * Это диапазон, из которого вы хотите применить критерии.

Критерии: критерии, которые вы хотите поставить.

Давайте посмотрим на пример, чтобы увидеть, как мы можем получить часто появляющийся текст с условием в Excel.

Пример: узнайте имя игрока за каждый год, выигравший большинство матчей.

image

Здесь у меня есть рекорд из 8 матчей по пулу и снукеру. Мы хотим узнать имя частого победителя в снукере.

Запишите эту формулу в F3 и скопируйте ее в правую часть ячейки.

=INDEX(C2:C11,MODEB2:B11=F2,MATCH(C2:C11,C2:C11,0))

Как видите, наиболее частые имена извлекаются в ячейки.

image

Как это работает?

Здесь мы использовали комбинацию link: / lookup-formulas-excel-index-function [INDEX], link: / statistics-formulas-excel-mode-function [MODE], link: / tips- if-condition-in-excel [IF] `и link: / lookup-formulas-excel-match-function [MATCH function] `.

Как обычно, формула начинает работать с первой функции ЕСЛИ.

Функция if проверяет критерии в заданном диапазоне. Здесь диапазон B2: B11 и критерий «снукер». Это возвращает массив \ {FALSE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE; TRUE; TRUE; TRUE}. Для каждого истины запускается функция сопоставления.

Далее, для link: / lookup-formulas-excel-match-function [MATCH function] мы предоставили тот же диапазон C2: C11 в качестве значения поиска и массива поиска с точным соответствием. Это позволяет функции MATCH возвращать массив. В массив мы получаем индексы первого появления каждого значения. Это означает, что если Джек появился в индексе 1, то при каждом появлении массива jack будет 1. В этом случае мы получим массив \ {FALSE; FALSE; FALSE; FALSE; FALSE; 1; 4; 4; 4; 10} .

Затем этот массив инкапсулируется в link: / statistics-formulas-excel-mode-function [MODE function]. Функция РЕЖИМ возвращает наиболее часто встречающееся число. В нашем случае функция MODE возвращает 4. Это будет номер строки для функции INDEX.

Затем у нас есть link: / lookup-formulas-excel-index-function [INDEX function], который имеет массив как C2: B1a, а номер строки — 4, из которого нужно извлечь значение. Таким образом, мы получили Джона за 2016 год.

Примечание. Эта формула работает только в одномерном диапазоне. Я имею в виду, что выбранный вами диапазон должен состоять только из строк или только столбцов. Если вы предоставите двумерный массив / диапазон, он вернет # N / A.

Так что да, ребята, вот как вы получаете наиболее часто появляющийся текст в диапазоне. Это можно использовать в Excel 2007, 2010, 2013, 2016 и 365. Если у вас есть какие-либо сомнения относительно этой статьи или любой другой темы Excel, спросите меня в разделе комментариев ниже.

| Это еще одна важная функция приборной панели. Это поможет вам суммировать значения для конкретных условий.