Если
Cn
содержит размер для подсчетаSizes
это исследуемый диапазонSizes refers to: =Sheet2!$B$1:$B$17
Несколько размеров в одной ячейке разделяются запятыми
D1: =SUMPRODUCT(--(TRIM(MID(SUBSTITUTE(Sizes&",",",",REPT(" ",99)),,99))=C1))
Если в одной ячейке может быть более трех размеров, измените константу массива, чтобы отразить это.
- Формула создает массив значений, состоящий из разных размеров, или, если в ячейке несколько размеров, помещает их в два разных элемента массива.
- В массиве будут некоторые элементы, которые являются пробелами для учета ячеек, которые имеют только один упомянутый размер
- Тогда нам просто нужно посмотреть, равен ли элемент массива тому размеру, который мы хотим считать.
- Sumproduct добавляет это.
Используйте инструмент оценки формул, чтобы лучше понять, как это работает.