Как подсчитать совпадения в Excel, используя массив критериев? - PullRequest
0 голосов
/ 27 апреля 2018

У меня есть электронная таблица с несколькими столбцами данных. Допустим, это имена животных. У меня также есть набор терминов, которые я хотел бы найти в данных, и эти термины расположены в столбцах связанных терминов. Итак, для этого примера столбец «Домашние животные», с терминами «собака», «кошка», «рыба», каждый термин появляется в отдельной ячейке. Другим набором терминов может быть «еда» с терминами «рыба», «курица», «индейка» и т. Д.

Есть ли способ указать целый столбец этих терминов - например, $ E $ 2: $ E $ 10 - в качестве критерия поиска? Я знаю, что есть способы включить несколько критериев поиска в комбинации SUM, SUMIFS, SUMPRODUCT, COUNT, COUNTIFS, COUNTA, MATCH и т. Д., Но все, что я до сих пор нашел, потребовало бы, чтобы я назвал каждый термин в формуле массива.

Ответы [ 2 ]

0 голосов
/ 27 апреля 2018

Или что-то вроде следующего, где SUMPRODUCT используется для обработки массивов.

=SUMPRODUCT(COUNTIF(C1:C7,A1:A3))

Sumproduct countif

0 голосов
/ 27 апреля 2018

Я бы добавил несколько столбцов, чтобы помочь с этим. Например, если у вас есть имена животных в столбце A и соответствующие значения в столбце B, термины домашних животных в столбце E и термины продуктов питания в столбце F, то вы можете добавить столбцы H и I со следующими формулами:

=IF(ISERROR(VLOOKUP($A:$A,E:E,1,FALSE)),0,1)*$B:$B

и

=IF(ISERROR(VLOOKUP($A:$A,F:F,1,FALSE)),0,1)*$B:$B

Затем просто сложите значения в столбцах H и I:

=sum(H:H)

и

=sum(I:I)
...