excel min范围的一个子集

时间:2011-02-27 15:20:58

标签: excel min

我有一张excel表,里面有两列感兴趣的年份和捐款。年份值为2008,2009,2010等...

我想获得2009年所有捐款的最低金额。我已经尝试了

MIN(IF(年份= “2009”,捐款, “”)

这个问题是除了2009年之外的几年,它落到了“”,因此min是0。

我应该使用不同的功能。

3 个答案:

答案 0 :(得分:4)

你拥有的公式是正确的。 MIN将忽略文本。要检查的几件事情:

确保年份中的数据真的是文本。如果它是一个数字,你需要在2009年左右删除引号,否则它将找不到任何内容。

确保使用Control + Shift + Enter输入公式,而不仅仅是Enter。 Excel将在公式栏中的公式周围放置花括号,表示它是一个数组公式。

确保您没有真正得到正确的答案。也就是说,确保2009年没有零条目。似乎不太可能记录捐赠零,但值得一看。

如果您的年份数据实际上是文本,可能是因为它已导入,那么捐赠数据也可能是文本。如果是这种情况则使用

MIN(IF(Year="2009",Donations*1,""))

如果可能,* 1将强制文本为数字。

答案 1 :(得分:2)

输入此数组公式(按ctrl-shift-enter而不是只输入使其成为数组)

=MIN(IF(<YearRange>=2009,<ValueRange>,""))

答案 2 :(得分:0)

创建一个数据透视表,其中Year为行,Donations为Data(选择Minimum选项)。