我在 Excel 中有一个包含日期和值的范围
http://lh4.ggpht.com/_i-hI_3gfy08/SoSIopeZUZI/AAAAAAABEk/KjFnq57VTUc/table.png 编辑:图片添加
我想从每年的 HIGH 列中选择 MAX 值(2009 年将返回 404,2008 年将返回 390)
我做过类似的事情,但它使用的是 SUMIF,而不是 MAX。
有哪位高手能帮帮我吗?
我在 Excel 中有一个包含日期和值的范围
http://lh4.ggpht.com/_i-hI_3gfy08/SoSIopeZUZI/AAAAAAABEk/KjFnq57VTUc/table.png 编辑:图片添加
我想从每年的 HIGH 列中选择 MAX 值(2009 年将返回 404,2008 年将返回 390)
我做过类似的事情,但它使用的是 SUMIF,而不是 MAX。
有哪位高手能帮帮我吗?
Excel中的等价物SUMIF
是这样的:
{=MAX(IF(CategoryColumn="High",ValueColumn,"")}
在哪里
CategoryColumn
是包含您的类别的列(例如,“低”、“中”、“高”)ValueColumn
是包含要获取最大值的数据的列注意:这是一个数组公式,因此在输入此公式时必须按Ctrl-Shift-Enter而不是 Enter。另外,实际上不要输入大括号{}
。大括号会自动显示,表示您已输入数组公式。
注意 2:您实际上可以命名一个数据范围。例如,选择范围A1:A20
。右键单击并选择“命名范围...”因此,对于此示例,您可以选择类别列并将其命名CategoryColumn
。与 相同ValueColumn
。
数组公式允许您对IF
整个数据范围执行语句和其他函数,而不仅仅是单个值。
此示例检查“类别列”中的值是否为“高”。如果是,则将相邻的“值”放入MAX
函数中,否则将空白。这为您提供了所有“高”值的最大值。
PS 我不认为这个img
标签在这个网站上工作......看不到你的形象。
有三个选项可用。
我的首选选项是创建没有辅助列的数据透视表。
创建数据的数据透视表。
将行设置为日期字段并按年份分组。或者,可以通过添加具有此公式的列来使用“年份”辅助列。
=YEAR(A2)
将数据透视表的数据项值部分设置为“高”字段的MAX
使用公式添加标题为 year 的辅助列
=YEAR(A2)
然后为每一年添加一个公式
=DMAX(A1:C21,"High",F13:F14)
使用Ctrl-Shift-Enter键为每年输入一个数组公式。
{=MAX(IF(YEAR(A2:A21)=2008,B2:B21))}