Excel 如何对指定的行子集执行函数?
我想找到一列的最大值(最小值、平均值等),但只针对另一列与特定模式匹配的行子集 例如,以下是名为“数据”的工作表中的数据: 在另一张“报告”中,我希望:Excel 如何对指定的行子集执行函数?,excel,worksheet-function,gnumeric,Excel,Worksheet Function,Gnumeric,我想找到一列的最大值(最小值、平均值等),但只针对另一列与特定模式匹配的行子集 例如,以下是名为“数据”的工作表中的数据: 在另一张“报告”中,我希望: Jan Feb Max 17 37 Min 3 19 我可以在“报告”表的单元格中使用什么函数来获取这些值 如果重要的话,我正在使用Gnumeric 1.10来实现: =max(column b where column a == Jan) 您可以使用IF来执行此操作: =MAX(IF(A2
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来执行此操作。如果您在问题中加入一些尝试,效果会更好……您是否正在寻找单元格函数或代码?对于前者,您可以使用
MAX()
和MIN()
以及其他一些函数…@drewbenn将公式放在不同的单元格中不会影响结果,除非引用也在更改,在这种情况下,您没有放进正确的公式。。。将A4更改为Mar
也不会改变任何内容<代码>A4具有二月
且不影响任何一月
。
=MAX(IF(A2:A7="Jan", B2:B7))