В этом ответе предполагается, что ваши даты вводятся как даты Excel в столбце G, а не как текст. Вы можете проверить это по формуле =ISNUMBER(G3)
, где G3 - одна из ваших дат. Если он возвращает true, то ваша дата правильно сохраняется для использования формулами Excel и этим ответом.
=SUMPRODUCT((($C$1:$C$100="A")+($C$1:$C$100="B"))*($G$1:$G$100<Date(1998,1,1))
Вот как это жестко закодировать. Лично я бы построил стол. Каждая строка таблицы будет представлять собой продукт, который вы хотите знать для подсчета, а сумма подсчета даст вам объединенные итоги. Повторите таблицу, если вам нужно несколько комбинаций.
В следующем примере был подсчитан один продукт, а затем сумма для всех перечисленных продуктов была итоговой. Формула для примера в L3 и скопированная для каждого продукта была:
=SUMPRODUCT(($C$2:$C$9=$J4)*($G$2:$G$9<K4))
Сумма в нижней части таблицы была простой формулой СУММЫ. Поскольку SUMPRODUCT выполняет операции, подобные массиву, избегайте использования полных ссылок на столбцы и пытайтесь ограничить его данными, которые необходимо проверить. В противном случае вы можете заметить замедление работы вашей системы, поскольку выполняются множественные избыточные вычисления.