• ベストアンサー

Excel2010で3つの値のうち最も少ない値

Excel2010で3つの値のうち最も少ない値を返して、もしその値が空白だったらゼロと認識する。としたいのですが、 どのような関数にしたらよいのでしょうか? どなたかおしえてください。 例) A1:3 A2:5 A3:(空白) この3つのセルのうち最も少ない数を返す。 =MIN(A1,A2,A3) だと、値3が返ってしまいます。空白もゼロと認識して値0を返したいのです。 ですが、この3つのセル以外に空白セルを残すため、Excel昨日の「空白にゼロ値を表示する」を使いたくありません。 どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

とりあえず手っ取り早く =MIN(A1:A3+0) と記入して「コントロールキーとシフトキーを押しながらEnter」(必ず行うこと。忘れずに。)すると,出来ます。 #ちなみにご質問で書かれた関数の使い方を使い, =MIN(A1+0,A2+0,A3+0) とかでふつーにEnterでもいいです。 #ただしご質問で書かれている「空白」はホントに「空っぽの何も入っていないセル」の意味であって,「数式で=""が計算されて空白に見えている」とかでは無いとします。 #全ての「空白」のセルにゼロを記入(もしくは計算)させておき,セル範囲を右クリックしてセルの書式設定の表示形式で # と設定して置いて「ゼロがあるけど表示しない」ようにする手も,憶えておくと便利です。

akapen1974
質問者

お礼

ありがとうございました!

その他の回答 (5)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.6

ブランクセルが1つ以上あれば0、無ければ対象の全セルの最小値 =IF(COUNTBLANK(A1:A4)>0,0,MIN(A1:A4)) =IF(COUNT(A1:A4,"")>0,0,MIN(A1:A4)) 例 3 5 4 で 結果 0

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

次のような式で良いでしょう。 =IF(COUNT(A1:A3)<>3,0,MIN(A1:A3))

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 A1~A3の間に、空欄と、負の数値が含まれている場合には、負の数値を最小値とするには、次の様な関数にされると良いと思います。 =MIN(A1:A3,MAX(A1:A3)*(COUNTBLANK(A1:A3)=0))

回答No.3

負も考えると =MIN(IF(A1:A3<>"",A1:A3,)) [Ctrl]+[Shft] +[Enter] で確定、配列数式。{ }で挟まれる 上記内容は、作業列 B1セルに =IF(A1<>"",A1,) 下へオートフィル =MIN(B1:B3) 配列数式の初歩としてはいいかも。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

>空白もゼロと認識して値0を返したいのです。 少し表現を変えますが もし範囲に 空白があったら 0 なければ MIN(範囲) ということであれば =IF(COUNTBLANK(A1:A8),0,MIN(A1:A8)) といった式で大丈夫では。

関連するQ&A