Excel создайте сводку с помощью выпадающего списка, получив данные с другого листа с помощью формулы sumif

#excel #excel-formula

#excel #excel-формула

Вопрос:

У меня есть электронная таблица, над которой я работал, и я хотел бы создать сводную таблицу в рабочей книге, чтобы сделать ее более удобной для пользователя (избегая использования VBA)

Я хочу, чтобы пользователь мог выбрать месяц (1-12) из выпадающего списка на листе с именем «Сводка» и данные для заполнения из листа «Фактические данные».

В настоящее время я вручную обновляю формулу:

 "=SUMIF(Acutals!A:A,Summary!A5,Acutals!B:B)" 
  

и переместите «Фактические данные! B: B» вдоль столбца, когда мне понадобятся данные за следующие месяцы (январь = B: B, февраль = C: C, март = D: D и т.д.).

Могу ли я использовать косвенную функцию и sumif (чтобы найти правильное описание счета), чтобы обратиться к выпадающему списку в ячейке B1 на сводном листе и связать его с правильным столбцом месяца на листе фактических данных?

Сводный лист
Фактический рабочий лист

Комментарии:

1. Вы пробовали использовать проверку данных ? Проверьте эту ссылку , которая даст вам представление о том, как это сделать.

Ответ №1:

 =SUMPRODUCT((Acutals!$B$5:$M$200)*(Acutals!$A$5:$A$200=$B5)*(Acutals!$B$3:$M$3=$B$1))
  

в отличие от SUMIFS, SUMPRODUCT можно использовать для нескольких столбцов, но нельзя ссылаться на целые столбцы, например A: A.

Комментарии:

1. Спасибо @jemenfou SUMPRODUCT сработал именно так, как мне было нужно 🙂