-1
x   y           z
A   1           B
B   2           D
C   3           G
D   4           J
F   5           K
G   6           L
H   7           M

У меня есть три столбца: х, у и г.

В столбце "x" указаны имена элементов, в "y" - количество этих элементов, а в "z" - имена элементов, которые имеют определенную характеристику, которая мне нужна.

Мне нужно суммировать количество для всех элементов из столбца "x" с этой характеристикой, то есть мне нужно суммировать количество для всех элементов в столбце "x", который также находится в столбце "z".

Мне нужна формула, которая в данном случае будет суммировать только 2, 4 и 6, потому что это количество элементов, содержащих определенную характеристику, и т.д. Количество элементов, которые также перечислены в "x" и "z".

3 ответа3

2

Рассматривать:

=SUMPRODUCT((Y1:Y7)*(COUNTIF(Z1:Z7,X1:X7)>0))

ваши образцы данных:

Для этого не требуется ни столбец "помощник", ни формула массива.

0

Я бы добавил новый столбец с формулой:

=IF(ISNA(MATCH(Z2,X:X,)),0,INDEX(Y:Y,MATCH(Z2,X:X,)))

Этот столбец может быть подсчитан по желанию.

Метод MATCH может найти искомый элемент в другом диапазоне, метод INDEX ищет эквивалентное значение, и мы превращаем его в 0 в случае сбоя MATCH (т. Е. Результат равен #N/A)

0

Вы можете использовать следующую формулу для каждой строки, начиная с первой ячейки данных (при условии, что три столбца начинаются с ячейки A1):

=IF(COUNTIF(C:C,A2)=0,0,B2)

Это вернет номер столбца y для всех строк, которые имеют значение столбца x, где-то в столбце z.

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

Затем суммируйте все значения в этом новом столбце, и вы получите желаемый результат.

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