- ベストアンサー
エクセルのMin関数
エクセルでデータ中の最小値を表示するとき、「ゼロ以外で最小」を一発で出す 方式はありますか?Min関数ではその手の指定ができないようなのですが...
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 配列変数を使用すれば、可能です。 最小値を求めたい範囲を、A1:A5 とした場合、 セルに、 =MIN(IF(A1:A5<>0, A1:A5,"")) と入力し、CNTLキーとSHIFTキーをおしながら、ENTERを押してください。 {=MIN(IF(A1:A5<>0, A1:A5,""))} となればOKです。
その他の回答 (3)
- imogasi
- ベストアンサー率27% (4737/17070)
回答No.4
空いている列を1列使ってください。F列にデータが入っていると仮定します(F2-F8セル)。G列が空いているとして、G2に「=IF(F2=0,"",F2)」と入れてください。 そして最下行までコピーしてください。0のセルはブランク的になります。そこで「=min(g2:g8)」などと式を入れればF列では0であった行を除いて、最小を出せます。 異端値を除くとかに応用が出来そうです。
- daiju3000
- ベストアンサー率29% (21/72)
回答No.3
#2です。 すいません・・・間違いでした。 0が2つ以上あるとうまくいきません。 #1さんに一票。
- daiju3000
- ベストアンサー率29% (21/72)
回答No.2
MIN関数じゃなくてSMALL関数を使えば出来ます。 はんいをA1~A10とすると =SMALL(A1:A10,2) です。 後ろのほうの2というのは2番目に小さい数字という意味です。