2015-05-04 2 views
0

Примем следующие данные:Сумма полей в столбце, если есть запись в соответствующей строке в другом столбце

| A  B  C 
--+------------------------ 
1 | 2  3  5 
2 | 2     3 
3 | 4     4 
4 |   2  3 
5 |   5  6 

В ячейке A6, я хочу Excel добавить ячейки C1, C2, C3 на основе что A1, A2 и A3 имеют данные. Кроме того, я хочу, чтобы добавить B6 вместе C1, C4 и C5 потому B1, B4 и B5 есть данные.

Может кто-нибудь помочь?

ответ

1

Простая SUMIF формула будет работать

=SUMIF(A$1:A$5,"<>",$C$1:$C$5) 

Поместите эту формулу в ячейку A6, а затем скопируйте ее в B6.

0

Вы можете создать другой столбец, например. AValue, с формулой =IF(ISBLANK(A1),0,A1). Это вернет 0, если ячейка в A в соответствующей строке пуста или значение из ячейки в A в противном случае.

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

+0

Спасибо за идею. По правде говоря, у меня есть 30 столбцов, которым это нужно, а не только две и большие части моей таблицы заблокированы для редактирования, поэтому это должно быть решение из 1 ячейки. –

2

В A6 введите:

=SUMPRODUCT(($C1:$C5)*(A1:A5<>"")) 

, а затем скопировать B6:

enter image description here

Смежные вопросы