Как использовать формулу sumifs с горизонтальной таблицей (и диапазоном данных)

#excel #vba

#excel #vba

Вопрос:

У меня есть таблица Excel, с которой мне нужна помощь.

Я уже взял sum с

=SUM(INDEX(B3:K7,MATCH(A13,A3:A7,0),0))

формула и необходимость получения суммы для определенного диапазона данных. Нравится сумма только за последние 3 дня с сегодняшнего дня.

введите описание изображения здесь Пожалуйста, помогите.

Ответ №1:

Попробуйте этот вариант SUMPRODUCT

 =SUMPRODUCT(INDIRECT("B"amp;MATCH(A13,A3:A7) 2amp;":K"amp;MATCH(A13,A3:A7) 2),--(B2:K2>=(B10-3)),--(B2:K2<="B10"))
  

ОБНОВЛЕНО

Чтобы формула была на другом листе, вам необходимо включить ссылки на листы. Я предложил вырезать и вставить ее с листа 2 на лист 1, но упустил из виду, что часть внутри INDIRECT не будет скорректирована Excel автоматически.

 =SUMPRODUCT(INDIRECT("Sheet2!B"amp;MATCH(A13,Sheet2!A3:A7) 2amp;":ZZ"amp;MATCH(A13,Sheet2!A3:A7) 2),--(Sheet2!B2:ZZ2>=(TODAY()-7)))
  

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

1. Как насчет того, чтобы я продолжал добавлять больше данных ежедневно и по-прежнему продолжал показывать сумму только за последние 3 дня с сегодняшнего дня. Можем ли мы расширить диапазон дат (B2: K2).

2. И данные приведены на листе 2, формула должна быть на листе 1.

3. Хорошо, включите ссылку на лист в адрес. Просто введите формулу на листе 1, а затем вырежьте и вставьте как ячейку имени, так и ячейку формулы, и Excel сделает это за вас.

4. Как я могу прикрепить файл Excel сюда.