A B C D
1 Department Jan Feb Mar
2 Marketing 100 200 300
3 R&D 150 250 350
4 Marketing 300 400 500
У меня есть пример файла, подобного приведенной выше таблице.Excel SUMPRODUCT с динамическим диапазоном столбцов в сумме
SUMPRODUCT ниже формула только суммирует конкретные строки и столбец, который является строкой 2 до 20, а столбец В к С для суммирования
=SUMPRODUCT((A2:A20="Marketing")*(B2:C20))
Фактической формулы (из комментариев):
=SUMPRODUCT(INDEX(BW!$A$3:$AE$3,MATCH(C$35,BW!$1:$1,0)+MATCH("JAN 2016",BW!$F$2:$R$2,0)-1):INDEX(BW!$A$108:$AE$108,MATCH(C$35,BW!$1:$1,0)+MATCH("AUG 2016",BW!$F$2:$R$2,0)-1)*(BW!$B$3:$B$108=$E$1))
Мои вопросы, есть ли способ сделать SUMPRODUCT динамичным, в известном смысле, он знает, что первая строка будет равна 2 и заканчивается на 20.
Что касается динамического столбца, то это будет зависеть по критериям. т. е. если критерием является февраль и март, это займет столбец C2: D20 ... снова, строка также динамична.
Где формула должна получить * фев * и * Март * от? Где он сейчас получает * Jan * и * Feb *? – Jeeped
@ Jeeped В настоящее время это моя формула ... не как выше. '= SUMPRODUCT (INDEX (BW! $ A $ 3: $ AE $ 3, MATCH (C $ 35, BW! $ 1: $ 1,0) + MATCH (" JAN 2016 ", BW! $ F $ 2: $ R $ 2,0) -1): INDEX (BW! $ A $ 108: $ AE $ 108, MATCH (C $ 35, BW! $ 1: $ 1,0) + MATCH («AUG 2016», BW! $ F $ 2: $ R $ 2,0) -1) * (BW! $ B $ 3: $ B $ 108 = $ E $ 1)) ' –
Похоже, вы на самом деле набрали' 'UG 2016'' на листе и не использовали правильную дату, отформатированную как' ммм yyyy'. – Jeeped