LibreOffice Cal c - MAXIFS по месяцам и годам - PullRequest
1 голос
/ 17 апреля 2020

У меня проблема с этой формулой:

=MAX.SI.CONJUNTO(Data.K7:K10000;Data.A7:A10000;MES(Datos.A7:A10000)=1;Data.A7:A10000;AÑO(Datos.A7:A10000)=H3)

Я не знаю, почему она возвращает 0.

По сути, это структура формулы

MAX.SI.CONJUNTO(>max range; range1; criteria1; range2; criteria2; ...)

Мне нужно вычислить в ячейке максимальное значение для января и 2020 года. Столбец A7: A10000 в Data хранит даты, а столбец K7: значения K10000. H3 это ячейка, содержащая число 2020 для текущего года.

Я использую LibreOffice в Испании sh, поэтому я думаю, что MAX.SI.CONJUNTO = MAXIFS / MES = MONTH / AÑO = YEAR

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 17 апреля 2020

Для MAXIFS критериями может быть значение, например 1, или диапазон, например Datos.A7:A10000, но не функция в диапазоне, например MONTH(Datos.A7:A10000)=1.

. Вместо этого введите формула массива как в ячейке и нажмите Ctrl + Shift + Введите .

=MAX(IF((MONTH(A7:A10000)=1)*(YEAR(A7:A10000)=H3);K7:K10000;0))

Примечание. Очевидно, AND нарушает формулу массива, поэтому вместо него используйте *. Это работает как SUMPRODUCT, но с MAX вместо SUM.

...