Сумма IFs общего количества без пересчета Несколько экземпляров, только ближайшая дата до AS DATE

Мне нужна формула, которая будет СУММИТЬ количество, скажем, типов животных AS DATE, заданных без добавления предыдущего количества животных, только в течение ближайшей даты до или на AS DATE. Различные животные типы могут быть добавлены или отняты. Таким образом, список не задан.

Я предпочитаю не делать этого в VBA или с сводной таблицей, но любая помощь будет оценена.

ABC DATE ANIMAL TYPE COUNT JAN 01 DOG 1 JAN 02 CAT 2 JAN 04 Fish 1 JAN 12 DOG 2 JAN 20 CAT 3 FEB 01 PIG 1 FEB 02 CAT 2 AS OF DATE TOTAL ANIMALS JAN 03 3 JAN 13 5 JAN 21 6 FEB 01 7 FEB 02 6 

Так.

По состоянию на 03 января было всего 3 животных. 1 Собака и 2 кошки.

По состоянию на 13 января было всего 5 животных. 2 Собаки, 1 рыба и 2 кошки ,,,,,, NOT 6

По состоянию на 21 января было всего 6 животных. 2 Собаки, 1 рыба и 3 кошки ,,,,,, NOT 9

По состоянию на 01 февраля было всего 7 животных. 2 Собаки, 1 рыба 1 свиньи и 3 кошки, НЕ 10

Пока это то, что у меня есть. Используя вспомогательный столбец для фильтрации типов животных, я получаю список без дубликатов. Затем я положил это в ячейку с помощью Data Validation, чтобы выбрать Type. То же самое для дат. Однако я хотел бы удалить ввод Type и просто выбрать Date. И быть в состоянии получить итог.

Вот что работает, но не то, что мне нужно.

 =SUMIFS(TabData1[Count],TabData1[Date],MAX(IF(TabData1[Animal Type]=$G$2,IF(TabData1[Date]<=$F$2,TabData1[Date])))) 

Я хочу покончить с ссылкой Single Cell ($ F $ 2) одного типа Animal Type и заменить его Range, чтобы получить последнее количество животных для всех типов животных на определенную дату. Как это, но это не работает.

 =SUMIFS(TabData1[Count],TabData1[Date],MAX(IF(TabData1[Animal Type]=(OFFSET($J$2,0,0,COUNT(IF(ListAnimalType="","",1)),1)),IF(TabData1[Date]<=$F$2,TabData1[Date])))) 

Для упрощения (OFFSET ($ J $ 2,0,0, COUNT (IF (ListAnimalType = "", "", 1)), 1)) вы можете использовать $ J $ 2: $ J $ 5

 =SUMIFS(TabData1[Count],TabData1[Date],MAX(IF(TabData1[Animal Type]=$J$2:$J$5,IF(TabData1[Date]<=$F$2,TabData1[Date])))) 

И это выглядит так

 =SUMIFS(TabData1[Count],TabData1[Date],MAX(IF({"Dog";"Cat";"Fish";"Dog";"Cat";"Pig";"Cat";0;0;0;0;0;0;0;0;0}={"Cat";"Dog";"Fish";"Pig"},IF(TabData1[Date]<=$F$2,TabData1[Date])))) 

Как я уже сказал, мне нужна одна формула, которая заставит каждого типа животных найти последнюю дату из указанной ячейки и вернуть сумму для каждого типа животных, а затем суммировать их все.

  • MS Excel: SUMIF, где критерием является диапазон некондиционных ячеек
  • Excel: формула суммирования, от значения в ячейке, до значения в другой ячейке
  • DAX - отличительный SUM через 2 измерения
  • Как вычислять / суммировать числа в одной ячейке в excel?
  • Суммарная сумма в Excel со статусом
  • DAX Кумулятивный SUM игнорирует мой фильтр
  • заполните формулу, используя vba, чтобы установить динамику начальной ячейки
  • SUM, но когда 0, вместо этого добавьте 8
  • Функция Excel, Sum не работает
  • Неверная сумма Excel
  • Значения суммы Excel для критериев, критериев и значений в одной строке
  • Interesting Posts

    Генерировать или заполнять данные ячейки на основе другого набора данных excel

    Ошибка («Subscript Out Of Range»?) В ReDim Preserve

    Показывать строки Excel на основе значения ячейки

    Способ VBA вручную сохранить файл excel на основе «динамических» параметров.

    ColdFusion: cfspreadsheet локализованный формат даты

    'Student_excel $' не является допустимым именем

    Поиск рабочей таблицы для трех имен

    Скопировать определенные значения в зависимости от даты

    Данные Excel записываются в первую строку only-java

    В пользовательской форме имя листа, выбранное в списке, должно отображаться в текстовом поле

    Как написать файл excel

    VBA Solver Constraints Not Set Error (без ограничений)

    как активировать работу после копирования из первой книги

    Формула, чтобы определить, существует ли дубликат, а затем сравнить дубликаты следующих ячеек

    excel vba object требуется ошибка при копировании из одной книги в другую

    Давайте будем гением компьютера.