- ベストアンサー
Excilで最小値を求めるとき
Windows10 です。満80歳の後期高齢者です。幼稚なことですがお教えください。 エクセルで、何とか統計資料の最小値を求めることができました。 式は; =MIN(C8,C13,C18,C23,C28,C33,C38)です。 実際の式はもっと長いです。 しかし、当然かもしれませんが、セルに「0」があるとき、「0」が求められます。 そこで、「0」を求めなくしたいのですが、いろいろ調べましたができません。 「0以外の最小値」を求める関数式をお教えください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
=SMALL((C8,C13,C18,C23,C28,C33,C38),FREQUENCY((C8,C13,C18,C23,C28,C33,C38),0)+1) でいかがでしょうか。
その他の回答 (4)
- kkkkkm
- ベストアンサー率66% (1719/2589)
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)
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) にしてください。
- msMike
- ベストアンサー率20% (364/1804)
=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)
やや面倒なやり方ではですが、 まず、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以上の数字の中で、最小値を求めることもできます。
お礼
サポート担当様より、連絡いただきました。 本当にありがとうございました。また、何かありましたらよろしくお願いいたします。 la-ca405 拝