我有一张excel表,里面有两列感兴趣的年份和捐款。年份值为2008,2009,2010等...
我想获得2009年所有捐款的最低金额。我已经尝试了
MIN(IF(年份= “2009”,捐款, “”)
这个问题是除了2009年之外的几年,它落到了“”,因此min是0。
我应该使用不同的功能。
答案 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选项)。