• ベストアンサー

Excilで最小値を求めるとき

Windows10 です。満80歳の後期高齢者です。幼稚なことですがお教えください。  エクセルで、何とか統計資料の最小値を求めることができました。  式は;  =MIN(C8,C13,C18,C23,C28,C33,C38)です。 実際の式はもっと長いです。  しかし、当然かもしれませんが、セルに「0」があるとき、「0」が求められます。  そこで、「0」を求めなくしたいのですが、いろいろ調べましたができません。  「0以外の最小値」を求める関数式をお教えください。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.3

=SMALL((C8,C13,C18,C23,C28,C33,C38),FREQUENCY((C8,C13,C18,C23,C28,C33,C38),0)+1) でいかがでしょうか。

その他の回答 (4)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.5

No4です。 回答No4は間違いでした。マイナスがある場合は =IF(MIN(C8,C13,C18,C23,C28,C33,C38)<0,MIN(C8,C13,C18,C23,C28,C33,C38),SMALL((C8,C13,C18,C23,C28,C33,C38),FREQUENCY((C8,C13,C18,C23,C28,C33,C38),0)+1)) になります。

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.4

No3です。補足です。 数値にマイナスがある場合 =SMALL((C8,C13,C18,C23,C28,C33,C38),FREQUENCY((C8,C13,C18,C23,C28,C33,C38),0)-FREQUENCY((C8,C13,C18,C23,C28,C33,C38),0.99)+1) にしてください。

noname#225375
質問者

お礼

サポート担当様より、連絡いただきました。 本当にありがとうございました。また、何かありましたらよろしくお願いいたします。 la-ca405 拝

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

=MIN(C8,C13,C18,C23,C28,C33,C38) _↓_↓_↓_↓_↓_↓_↓_↓_↓_↓_↓ =MIN(IF(C8,C8,10^308),IF(C13,C13,10^308),IF(C18,C18,10^308),IF(C23,C23,10^308),IF(C28,C28,10^308),IF(C33,C33,10^308))

  • hg3
  • ベストアンサー率42% (382/896)
回答No.1

やや面倒なやり方ではですが、 まず、C8,C13,C18,C23,C28,C33,C38 ・・・の値から0を除く計算を別のセルに作ります。 例えば、D8のセルに =IF(C8=0,"",C8)、D13のセルに =IF(C8=0,"",C8)  というように、元の数値の入力してあるセル(C8,C13,C18,C23,C28,C33,C38)のそれぞれに対応して計算式を入力します。 そして、別のセルの中で 最小値を求める式 =MIN(D8,D13,D18,D23,D28,D33,D38) を入力すれば、0以外の最小値を求めることができます。 また、これの応用で、例えば =IF(C8<10,"",C8) (・・・以下、各セル同様の数式)とすれば、10以上の数字の中で、最小値を求めることもできます。

関連するQ&A