• ベストアンサー

Excilで最小値を求めるとき

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

noname#225375
noname#225375

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1618/2457)
回答No.3

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

その他の回答 (4)

  • kkkkkm
  • ベストアンサー率65% (1618/2457)
回答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
  • ベストアンサー率65% (1618/2457)
回答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% (363/1775)
回答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

  • エクセルで最新の最小値をだしたいのですが、、、

    エクセルで、最新の最小値をだしたいのですが、 MIN関数で最小値はだせるのですが、 最小値が同じものが複数あり、 一番新しいデータ入力日の最小値を 表示したいのでずが、 一番古いデータ入力日のものが 最小値として呼び出されてしまいます。 OR等を使って式を入力してみたのですが、 エラーがでてうまく値がだすことができません。。。 データは、C1からZ1までデータ入力日がはいっています B2からZ50まで数字がはいっています。 それぞれの行ごとの最小値をA列に表示させたいと思っています。 さらにそのあと、B列に、最小値のデータ入力日も表示させたいと 思っています。 ↓A2セルには、”10”  B2セルには、”3/11”と表示させたいのですが...  =MAX(MIN($C2:$Z2)*$C1:$Z1) こんな感じで作ってみたのですが、VALUEのエラーが でてしまいます。。      A列  B列  C列  D列  E列・・・ 1行目          2/10 3/10  3/11・・・ 2行目          10    15  10 ・・・  3行目          20    25  30 ・・・ ・ ・ ・ どなか分かる方どうか教えてください。 よろしくお願いします。

  • officeのexcelにて最小値の計算

    officeのexcelにて最小値の計算 ある行についての最小値を出したいのですが、 その行には空白のセルがある場合があります。 この行でMIN関数を使用すると、空白のセルを"0"として計算してしまいます。 空白のセルを無視して、「数値が入力されているセルの内、最小値」を出したいのですが、 どうすればできるでしょうか。

  • 連続しないセルから最小値を引き出すが、ゼロを除外

    3つおきにセルを拾い(20セル)それから最小値を引き出すのですが、min関数では、ゼロを拾ってしまいますし、small関数では、連続しないセルは対応しないようです。 お知恵をお願いします。

  • エクセルの最小値

    関数はチョッと初心者なのでわからくてここにきました。 エクセル関数の最小値をもとめたいのですが・・・・ A 10 B  0 C 30 D 15 上記のように0が入ってしまった場合、最小は0になるんですが0以外の最小値をもとめたいときはどうしたらいいのでしょうか?  

  • 表計算ソフトカルクでゼロ以外の最小値の求め方

    宜しくお願い致します。 オープンオフィスカルクで仮にセルA1からA10に0(ゼロ)から9までの数字が入っていた場合の最小値を求める場合に関数 =MIN(A1:A10) ですと0(ゼロ)が検出されますが、0(ゼロ)以外の最小値(この場合は1)を求める関数(方法)が有りましたらご教示お願いいたします。 私なりにいろいろ調べたところカルクで求める方法は見つからなかったのですが、マイクロソフトのエクセルの場合の関数は見つかったので、カルクで同じ関数を入力したところエラーとなって上手く行きませんでした。1以上の最小値を求める場合はカルクとエクセルで違うのでしょうか。私の入力に間違いでも有るのでしょうか。 OSはwindows8.1 OpenOfficeはVer4.1.1を使っております。

  • EXCELで行内最小値を検索し、その最小値の入っているセルの同じ列の"1"行の値を返したいのですが。。。

    EXCELに疎いので、わかる方がいたら教えてください。 行いたいことは以下の通りです。 1: EXCELの各行で最小値を検索します。    (値自体はMIN関数で検索できるのですが。。。) 2: 各行において、その最小値の入っているセルの一つ上のセルの値を   返す。 わかりにくいと思うので、例をのせておきます。 *|ABCDEF ----------- 1|*35478 2|*41269 3|*75926 4|*24653 5|*31428 (*は空欄を表します。) という行列があったときに、2行め以降に対し、最小値を検索(2行目であれば、1)し、 そのセルの1行目の値(2行目であれば、"1C"の値である5)を返すということを行いたいのです。。。 上の行列を例にすると以下のようなA列の値を返したいのですが。 *|ABCDEF ----------- 1|*35478 2|541269 3|775926 4|324653 5|531428 (*は空欄を表します。) 別のシートを利用するなど、複雑な方法になってしまっても良いので、 何か知恵のある方がいらっしゃいましたら、よろしくお願い致します。

  • エクセルの最小値の計算

    御世話様です。 エクセルで最小値の計算をしたいのですがMINを使うと空白やゼロを拾ってしまいます。空白やゼロのセルを拾わないようにするにはどうしたらいいのでしょうか?

  • 最小値の項目を検索する為には??

    初歩的なものだと思うのですが、力を貸してください。 例えば  A  B  C  D E 1山﨑 高菜 春海 215 22 33 このようにデータがある場合に D2にはMIN(A2:C2)で最小値を出しますが、 E2に、その最小値の人(A1:C1)を出したいです。 関数式を教えてください よろしくお願いします。

  • エクセルの最小値の位置(セル)を知りたいのですが。

    エクセルの最小値の位置(セル)を知りたいのですが min(B2:C5)で最小値(11)は表示できるのですが、 その場所(セル位置:行:列)はどのよにすれば表示できるかおしえてください 行|A     B       C -------------------------------- 1|都道府県  温度1 温度2 2| 北海道   11     21 3| 青森      12     22 4| 岩手      13     23 5| 秋田      14     24 この場合は、 ・最小値: 11 ・場所  :北海道 温度1 と表示したいのですが、どのようにすればよいでしょうか?

  • Excelの最小値?

    Excel 2002で、A2~A10での「0」を除外した最小値で ・A11セル =MIN(E2:E31)/COUNTIF(E2:E31,">0") では「0」になってしまします。 どこが間違っているのでしょうか? ご教示ください。

専門家に質問してみよう