1

私は関心年と寄付の 2 つの列を持つ Excel シートを持っています。年の値は 2008、2009、2010 などです...

2009 年度の寄付は最小限に抑えたいと考えています。

MIN(IF(Year="2009",寄付,"")

これに関する問題は、2009 年以外の年は "" になり、最小値が 0 になることです。

私が使用すべき別の機能はありますか?

4

3 に答える 3

4

あなたが持っている式は正しいです。MINはテキストを無視します。確認すべき点がいくつかあります。

Yearsのデータが実際にテキストであることを確認してください。数字の場合は、2009年頃に引用符を削除する必要があります。そうしないと、何も見つかりません。

Enterだけでなく、Control + Shift+Enterを使用して数式を入力していることを確認してください。Excelは、数式バーの数式を中かっこで囲み、配列数式であることを示します。

実際に正しい答えが得られていないことを確認してください。つまり、2009年にゼロのエントリがないことを確認してください。ゼロの寄付を記録する可能性は低いようですが、一見の価値があります。

年のデータが実際にテキストである場合、おそらくインポートされているため、寄付のデータもテキストである可能性があります。その場合は使用

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

* 1は、可能であればテキストを数字に強制します。

于 2011-02-27T15:52:38.890 に答える
2

これを配列数式として入力します(単にEnterキーを押して配列にするのではなく、Ctrl-Shift-Enterキーを押します)

=MIN(IF(<YearRange>=2009,<ValueRange>,""))
于 2011-02-27T18:39:55.640 に答える
0

Year を行として、Donations を Data としてピボット テーブルを作成します ([Minimum] オプションを選択します)。

于 2011-02-27T15:27:32.623 に答える