2015-09-01 4 views
0

Excel ContentExcel - Если confition просуммировать динамический диапазон/метки

 A  B  C   D  
01 Label Value Result Expect result 
02 Car  2  4  10 
03 Car  2  4  10 
04 Car  2  4  10 
05 Car  2  4  10 
06 Car  2  2  10 
07 Van  1  2  5 
08 Van  1  2  5 
09 Van  1  2  5 
10 Van  1  2  5 
11 Van  1  1  5 
12 Boat  3  6  15 
13 Boat  3  6  15 
14 Boat  3  6  15 
15 Boat  3  6  15 
16 Boat  3  3  15 

я пытаюсь использовать, если условие и сумма, но не работает ... , например, для С1 =if(A2=A3,sum(B2:B3),B2) , например, для С2 =if(A3=A4,sum(B3:B4),B3)

  1. Я сортировал данные по метке
  2. Как я могу подсчитать общее значения, если следующая метка не равна?
+0

Посмотрите на формулу 'SUMIF'. – BrakNicku

ответ

0

Попробуйте положить это в ячейке D2, а затем скопировать его и вставить весь путь вниз к нижней части колонны D:

  =SUMIF(A$2:A$16, "="&A2, B$2:B$16) 
+0

omg, его работа, спасибо за помощь – carinhere

0

в ячейке c2 поместить следующее:

=SUMPRODUCT($B$2:$B$16,--($A$2:$A$16=A3)) 
0

Более традиционная компоновка результатов будет заключаться в том, чтобы вставлять строки ниже каждой группы из Labels s, например, с помощью Промежуточного итога. Однако Группа итоги могут быть добавлены по строкам стандартной функциональности Итого с:

=VLOOKUP("* Total",A2:B16,2,0) 

в С2 и скопированы вниз, чтобы удовлетворить.

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