
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» указаны названия элементов, в «y» — количество этих элементов, а в «z» — названия элементов, обладающих определенной нужной мне характеристикой.
Мне нужно просуммировать количество всех элементов из столбца «x» с этой характеристикой, то есть мне нужно просуммировать количество всех элементов в столбце «x», который также находится в столбце «z».
Мне нужна формула, которая в этом случае будет суммировать только 2, 4 и 6, потому что это число элементов, содержащих определенную характеристику, и т. д. число элементов, которые также перечислены в «x» и в «z».
решение1
решение2
Я бы добавил новый столбец с формулой:
=IF(ISNA(MATCH(Z2,X:X,)),0,INDEX(Y:Y,MATCH(Z2,X:X,)))
Затем этот столбец можно суммировать по желанию.
Метод MATCH
может найти нужный вам элемент в другом диапазоне, метод INDEX
ищет эквивалентное значение, и мы превращаем его в 0, если поиск MATCH
не удается (т.е. результат равен #N/A
)
решение3
Вы можете использовать следующую формулу для каждой строки, начиная с первой ячейки данных (предполагая, что три столбца начинаются с ячейки A1):
=IF(COUNTIF(C:C,A2)=0,0,B2)
Это вернет номер столбца.удля всех строк, имеющих значение столбцаИкспоявиться где-то в колонкез.
Обязательно настройте первый параметр на , COUNTIF
если вы не хотите, чтобы заголовки столбцов мешали.
После этого просуммируйте все значения в этом новом столбце, и вы получите желаемый результат.