кодесурса
«Excel

Excel Formulas - Подсчет ячеек, содержащих любую из указанных строк

script1adsense2code
script1adsense3code

Подсчет ячеек, содержащих любую указанную строку

«граф

Синтаксис используемых функций

 SUMPRODUCT (массив1, [массив2], [массив3], ...)
ЕЧИСЛО (значение)
НАЙТИ (find_text, Within_text, [start_num])

Функция SUMPRODUCT используется для умножения соответствующих компонентов в данных массивах и возвращает сумму этих продуктов.
Функция ISNUMBER возвращает True, если значение относится к числу
Функция FIND используется для поиска одной текстовой строки во второй текстовой строке и возврата номера начальной позиции первой текстовой строки из первого символа второй текстовой строки.

объяснение

Подсчитать количество ячеек, содержащих либо одно значение, либо другое. Если мы посчитаем ячейки с критериями «ИЛИ», может быть шанс удвоить счет. Например, если мы подсчитываем ячейки, которые содержат как «abc», так и «pqr» по двум функциям COUNTIF, может быть шанс сосчитать double.
Вот почему вы можете использовать SUMPRODUCT с комбинацией ISNUMBER и FIND. Формула написана в ячейке F7

формула


=SUMPRODUCT(--(ISNUMBER(FIND("abc",B5:B10)) +  ISNUMBER(FIND("pqr",B5:B10))>0))

Как работает эта формула

Внутри формулы ISNUMBER (FIND ("abc", B5: B10)) и ISNUMBER (FIND ("pqr", B5: B10)) работают как - функция FIND возвращает номер позиции, в которой найден текст, и функцию ISNUMBER преобразует его в True или False и создает массив как -


{FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;} and {FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;}

Теперь эти два массива добавляют и создают новый массив, подобный -


{FALSE;TRUE;FALSE;TRUE;TRUE;TRUE;}

Из двух массивов ячейка B8 содержит как «abc», так и «pqr». Таким образом, они будут добавлены дважды, поэтому> 0 были добавлены, чтобы получить его один раз.
Поэтому - преобразует Истину и Ложь в 1 и 0, и, наконец, SUMPRODUCT даст результат.

Подсчет ячеек, содержащих любую из указанных строк, используя имя диапазона и имя критерия

«граф

объяснение

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

формула


=SUMPRODUCT(--(ISNUMBER(FIND(E7,Sample_Text)) +  ISNUMBER(FIND(F7,Sample_Text))>0))

Как работает эта формула

Формула работает аналогично вышесказанному. В этой формуле переменную циртерии использовали как E7 и F7, а диапазон поиска назначали именем диапазона Sample_Text.

Проверьте, содержит ли ячейка одно или другое значение


Синтаксис используемых функций

 COUNTIF (критерий_диапазон, критерии)

Функция COUNTIF используется для подсчета количества ячеек, которые соответствуют определенным критериям.

объяснение

Чтобы проверить, содержит ли ячейка любое из значений, указанных в аргументе, можно использовать приведенную ниже формулу.

формула


=--(SUM(COUNTIF(B5,{"*pqr*","*xyz*"}))>0)

Как работает эта формула

В приведенной выше формуле ячейка B5 является диапазоном критериев, а {"* pqr *", "* xyz *"} является циртерией с именем диапазона Sample_Text.

Предыдущий: Excel Formulas - Подсчитать клетки, которые не равны ни той, ни другой циртерии
Далее: Excel Formulas - Подсчитать количество ячеек, которые содержат положительные или отрицательные числа

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code