Различные значения из подмножества таблицы

Различные значения из подмножества таблицы

У меня есть два стола,

компания

магазины

и я хочу узнать в таблице компаний количество различных стран на компанию.

Я не знаю, как подсчитать разные значения только для определенных строк.

Решение должно быть без VBA.

Спасибо за помощь!

решение1

Я бы использовал сводные таблицы. Причина в том, что вам не нужно беспокоиться о формулах, а сводная таблица делает всю тяжелую работу за вас. Если вы обновляете данные, все, что вам нужно сделать, это нажать «Обновить» в сводной таблице и бац, все готово.

По сути, вам нужно выделить всю информацию в таблице 2 и сделать следующее:Insert -> Pivot Table

Оставьте параметры по умолчанию (Выбрать таблицу) и (Новый рабочий лист), затем нажмите «ОК».

Перетащите Company IDна Rowsблок. Перетащите Country IDна Columnsблок и еще раз на Valuesблок.

Щелкните правой кнопкой мыши Country IDпод Valuesблоком и выберитеValue Field Settings

Измените Summarize value field byс Sumна Countи нажмитеOK

Смотрите скриншот. Вот что вы получите.

Скриншот

решение2

Используйте эту формулу массива:

=SUM(IF(Sheet1!$A$2:$A$10=A2,1/COUNTIFS(Sheet1!$B$2:$B$10,Sheet1!$B$2:$B$10,Sheet1!$A$2:$A$10,A2)))

Поскольку это формула массива, ее нужно подтвердить с помощью Ctrl-Shift-Enter. Если все сделано правильно, Excel обведет {}формулу.

Лист1 — это мой технический паспорт:

введите описание изображения здесь

Итак, на втором листе я помещаю формулу в ячейку C2 и копирую ее вниз:

введите описание изображения здесь

Связанный контент