Я управляю небольшим инвестиционным клубом и, конечно, использую Excel для отслеживания нашей деятельности. На одном рабочем листе (рабочий лист активов) я пытаюсь (для каждой компании, которой мы владеем) сложить дивиденды, полученные за прошлый год (сегодня-365) из значений, содержащихся в другом рабочем листе (рабочий лист денежных счетов).
Я использую Excel 2010 и вот пример моей формулы:
=SUMPRODUCT(('Cash Account'!$C$7:$C$350=A4)*(TEXT('Cash Account'!$A$7:$A$350,"ddmmyyyy")>$T$1)*'Cash Account'!$G$7:$G$350)
ЧТО Я ПЫТАЮСЬ СДЕЛАТЬ:
Ячейка A4 содержит Название компании (назовем ее ACME).
$T$1 содержит TODAY()-365.
В столбце C-счета наличных денег A содержатся Даты. В
столбце C-счета наличных денег C содержится Название компании.
В столбце G-счета наличных денег C содержатся Суммы, которые необходимо сложить.
Поэтому я пытаюсь найти все случаи ACME за последний год и сложить соответствующие значения.
ПРОБЛЕМА
Я не могу заставить работать элемент сравнения дат (его может и не быть). Я получаю возвращаемое значение, которое суммирует все доступные значения в столбце G (для ACME даже те, которые были получены более года назад).
Таким образом, по мере добавления новых строк в лист «Счет денежных средств» единственный способ заставить этот расчет работать — вручную (ежемесячно) изменять формулу так, чтобы она рассматривала только определенные наборы строк (т. е. изменяла диапазон 7:350), чтобы включить только строки, охватывающие «Сегодняшний день-365».
Я пробовал всевозможные способы изменить этот элемент формулы. Я пробовал СУММЕСЛИ и СУММЕСЛИМН!! Я пробовал форматировать все ячейки, содержащие даты.
ТАК ЧТО - ВСЯ ПОМОЩЬ И ИДЕИ ЦЕННЫ - ОГРОМНОЕ СПАСИБО
решение1
Я предлагаю использовать функцию СУММЕСЛИМН - вы можете использовать эту версию:
=SUMIFS('Cash Account'!$G$7:$G$350,'Cash Account'!$C$7:$C$350,A4,Account'!$A$7:$A$350,">"&$T$1)