我想找到一列的最大值(最小值、平均值等),但仅限于另一列与某种模式匹配的行子集。
例如,下面是工作表中名为"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 执行此操作。