LibreOffice Calc-月和年的MAXIFS

问题描述 投票:1回答:1

我对这个公式有疑问:

=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列存储日期和K7:K10000列值。H3是一个包含当年数字2020的单元格。

我正在使用西班牙语的LibreOffice,所以我认为MAX.SI.CONJUNTO = MAXIFS / MES = MONTH /AÑO= YEAR

非常感谢您的帮助。

libreoffice-calc
1个回答
0
投票

对于MAXIFS,标准可以是1之类的值,也可以是Datos.A7:A10000之类的范围,但不能是MONTH(Datos.A7:A10000)=1之类的范围内的函数。

相反,在单元格中键入这样的array formula,然后按Ctrl + Shift + Enter

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

注意:显然AND破坏了数组公式,所以改用*。该功能类似于SUMPRODUCT,但使用MAX而不是SUM

© www.soinside.com 2019 - 2024. All rights reserved.