Используя следующий упрощенный пример, я хочу вычислить сумму, где Category = "Graduation" и Date> = 1986-05-01.
Category Date Count
Graduation 1985-06-15 1
Graduation 1985-09-12 2
Graduation 1986-05-21 3
Graduation 1986-06-06 4
Graduation 1986-07-03 7
Transfer 1986-08-14 3
Graduation 1986-08-20 1
Даты все текстовые, т.е. НЕ даты Excel. Будучи в формате гггг-мм-дд, даты следуют в правильном порядке.
Вот несколько формул, которые я использовал, и их результат, который приводит к моему настоящему вопросу в конце:
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,"='1986-05-21'") 0 Incorrect
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,"=1986-05-21") 3 Correct
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,"1986-05-21") 3 Correct
Так что для равенства вы не ставите кавычки вокруг значения. Все в порядке.
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,">1986-05-21") 0 Incorrect
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,">'1986-05-21'") 12 Correct
Так больше, вы должны поставить кавычки вокруг значения.
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,">='1986-05-21'") 12 Incorrect: should be 15
Похоже,> = рассматривается как если бы это было>.
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,"<'1986-05-21'") 6 Incorrect: should be 3
=SUMIFS(C2:C8,A2:A8,"Graduation",B2:B8,"<='1986-05-21'") 6 Correct
Похоже, что <обрабатывается так, как если бы это было <= (то есть наоборот> =).
Итак, можете ли вы помочь мне настроить синтаксис так, чтобы SUMIFS получалось greater than
или less than
правильно с текстовыми значениями?