• ベストアンサー

エクセル関数で数値データの中から0を除いたMIN値を出したい

エクセル関数で数値データの中から0を除いたMIN値を出したいのですが、どうしたら宜しいのでしょうか。データ   1.5 1.2 1.8 1.3 1.6 0.0 最小値=1.2 としたいのです。すみませんがどなたか教えてぐーださい~。

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.4

もうひとつ 数値データが0以上なら =SMALL(A1:A6,COUNTIF(A1:A6,0)+1) でも可能ですね

mozugu
質問者

お礼

いろいろありますですね。ありがとうございます!!

その他の回答 (3)

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんばんは こんなのは如何でしょうか! =SUMPRODUCT(MIN((A1:A6=0)*MAX(A1:A6)+(A1:A6)))

mozugu
質問者

お礼

こ、これはむずかしいですね。でも、ありがとうございます!

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

(テストデータ) A1:D5に(下記の「>0」はD2にいれてください) (A列)(B)  (C)  (D) 氏名 計数 氏名 計数 A 2 >0 B 0 A 3 C 4 をいれる。C1:D2はCriteriaといわれるものです。 (関数式) 最小をセットしたいセルに =DMIN(A1:B5,"計数",C1:D2)といれます。 この場合は2になります。 (注意他) ・「計数」と列を指定するところで、必ず””で囲むこと ・C1セルにAといれるとAだけの最小値が求められる。  DSUMの利用は、もう少し広いことに使えるものです。

mozugu
質問者

お礼

わかりましたぁ。ありがとうございましたぁ!

回答No.1

配列数式を使ってしまいますが、 データが仮にA1:A6に入っていると仮定しますと、 =MIN(IF(A1:A6=0, "", A1:A6)) と入力し、Ctrl+Shift+Enterするのはどうでしょう? もっと簡単な式があれば、誰か補足してください。

mozugu
質問者

お礼

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

関連するQ&A