如何对指定的行子集执行函数



我想找到一列的最大值(最小值、平均值等),但仅限于另一列与某种模式匹配的行子集。

例如,下面是工作表中名为"data"的数据:

Date   Value
Jan    15
Jan    17
Jan    3
Feb    19
Feb    34
Feb    37

然后在单独的工作表"报告"中,我希望有:

       Jan    Feb
Max    17     37
Min    3      19

我可以在"报告"工作表的单元格中放入什么函数来获取这些值?

如果重要的话,我使用的是 Gnumeric 1.10。

要实现:

=max(column b where column a == Jan)

您可以使用IF来执行此操作:

=MAX(IF(A2:A7="Jan", B2:B7))

但是,此公式应作为数组公式输入。在 excel 中,您可以使用 Ctrl+Shift+Enter 执行此操作。

最新更新