私は関心年と寄付の 2 つの列を持つ Excel シートを持っています。年の値は 2008、2009、2010 などです...
2009 年度の寄付は最小限に抑えたいと考えています。
MIN(IF(Year="2009",寄付,"")
これに関する問題は、2009 年以外の年は "" になり、最小値が 0 になることです。
私が使用すべき別の機能はありますか?
あなたが持っている式は正しいです。MINはテキストを無視します。確認すべき点がいくつかあります。
Yearsのデータが実際にテキストであることを確認してください。数字の場合は、2009年頃に引用符を削除する必要があります。そうしないと、何も見つかりません。
Enterだけでなく、Control + Shift+Enterを使用して数式を入力していることを確認してください。Excelは、数式バーの数式を中かっこで囲み、配列数式であることを示します。
実際に正しい答えが得られていないことを確認してください。つまり、2009年にゼロのエントリがないことを確認してください。ゼロの寄付を記録する可能性は低いようですが、一見の価値があります。
年のデータが実際にテキストである場合、おそらくインポートされているため、寄付のデータもテキストである可能性があります。その場合は使用
MIN(IF(Year="2009",Donations*1,""))
* 1は、可能であればテキストを数字に強制します。
これを配列数式として入力します(単にEnterキーを押して配列にするのではなく、Ctrl-Shift-Enterキーを押します)
=MIN(IF(<YearRange>=2009,<ValueRange>,""))
Year を行として、Donations を Data としてピボット テーブルを作成します ([Minimum] オプションを選択します)。