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

First list:
1
14
234
34534

Second list:
1
15
234
543455

Это должно привести к 2 (1 и 234 появляются во втором списке).

Любой совет? :)

2 ответа2

1

Функция, которую вы ищете - SUMPRODUCT. Есть несколько способов использовать это, но это кажется самым простым.

= SUMPRODUCT(-(A1:A4 = B1:B4))

В примере я использовал ваш First list в столбце A и Second list в столбце B. Формула была помещена в C1 , где она суммирует вхождения, где значения в A равны значениям в B.

Примечание. Двойной минус (--) в формуле изменяет значения TRUE/FALSE на 1/0 поэтому их можно суммировать.

0

Список A: Область поиска. Статический
Список B: Критерии для Списка А. Динамический ; может измениться.

У меня есть список чисел (Список B), который я хотел бы знать, сколько раз они встречаются в другом списке (Список A).

Список B, ячейка B2: =COUNTIF(B2, A:A) Существует ли «1» в списке A? 1 раз
Список B, ячейка B7: =COUNTIF(B7, A:A) Существует ли «234» в списке A? три раза.

Сводная таблица:
Вкладка: Вставка> Сводная таблица
Ссылка A1: C8 - List1, ListB, CountIF
Таблица в листе: F1
     Настройка содержания сводной таблицы:
          Выявить две части данных: «Список B» и «CountIf»
          Левая сторона: строки списка B, где вхождения встречаются в списке A.
          Верхний ряд: значения счетчиков (1, 3) >> 1 и 14 «1 раз», 234 «3 раза»

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .