• 締切済み

エクセルの最小値

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

みんなの回答

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.4

=SMALL(A1:D1,1+COUNTIF(A1:D1,0)) でいかがでしょうか。

fwsjt241
質問者

お礼

回答ありがとうございます。 頑張ってやってみます。今後ともお願いいたします。

  • pirakin
  • ベストアンサー率32% (12/37)
回答No.3

ゼロを入れなければ・・・というのはダメですか? ゼロを入れないか、文字を入れるかだと、最小値はゼロにならないんですが・・・

fwsjt241
質問者

お礼

回答ありがとうございます。 ゼロを除くことができないので頑張って考えてみます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

次の様な方法は如何でしょうか。 A1:D1にデータ設定されてるとします。 =IF(MIN(A1:D1)=0,SMALL(A1:D1,2),MIN(A1:D1))

fwsjt241
質問者

お礼

回答ありがとうございます。 この方法でチョッとチャレンジしてみます。またよろしくお願いします。

回答No.1

最初にゼロを取り除いてしまってから最小を求めてはどうですか?

fwsjt241
質問者

お礼

回答ありがとうございます。 0の除くことが出来ないので、もうチョッと考えて見ます。

関連するQ&A

  • Excelで最小値のアドレスを求める

     A   B     C    D 1            77580 2        77850 3     74610 4   74880 上記Excelの表で A1:D4 の範囲で最小値を求めそのアドレスを求めたい 最小値はMIN(A1:D4 )で求めることができるのですが ここからアドレスを求める方法を教えてください よろしくお願いいたします。

  • エクセル 最大値、最小値

    エクセルでの質問です。 種類  結果 A     15 A     10 B     3 C     8 C     12 C     5 D     8 の様な表から各種類の結果の最大値と最小値を取り出したいのですが、種類が1000種類程ありうまく手間がかかって出来ません。 最大値、最小値をまとめた表は、エクセルで出来ないでしょうか。よろしくお願いします。

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

    エクセルで、最新の最小値をだしたいのですが、 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 ・・・ ・ ・ ・ どなか分かる方どうか教えてください。 よろしくお願いします。

  • エクセルで…最小値を求め、それに

    エクセル初心者です。 仕事で簡単な入札関係の業務を行っているのですが、 たとえば、 A商店 100円 B商店 130円 C商店 95円  ・  ・  ・ Z商店 120円 とエクセルに2列数行に入力します。 そうすると、最安値の「金額」+その最安値をつけた「○商会」というのを表示できるようにしたいのですが、 (例えでいうと、「C商店」 「95円」) どうすればよいのかわかりません。 調べたところ、最小値とか最大値を出すには関数の「統計」で「MAX」というのを使うといいということは判ったのですが、○商店という名前まで出す関数or方法がわかりません。 拙い説明で申し訳ございませんが、どなたか方法をご存知の方、お教えください。よろしくお願いいたします。

  • エクセルの使い方で困っています

                   A   B  C   D     1   a   b   c  空欄 上記のように1行目のA列にa, B列にb, C列にcというある数字が存在するときに、 aが正の値のときにD列の空欄のセルに値bを、 aがそれ以外(0か負)の値のときにD列の空欄のセルに値cを表示させたいとき、 どのように関数などを設定すればよいでしょうか? エクセル初心者なので、このような条件付き抽出の方法がよく分かりません。 よろしくお願いします。

  • エクセル関数について

    エクセル初心者です。 A1に37 B1に5 C1に17という数字があり、 D1にC1>15ならB1に+1 、B1>5ならA1に+1 答えが38となるような関数を入れたいのですが、そういった関数はありますでしょうか?

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

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

  • エクセルの最小値判別と範囲内数値の抽出と平均値

    分かりにくくてすみません。 エクセルの表から、各グループの最小値を判断して、+1以内の数字を識別、平均値を出したいです。 A~C列にデータが入っています。 列 A : B : C : D : E A-1: 1 : 2.05 :   : 1 A-1: 1.5: 1.08 :   : 1.5 A-1: 2 : 12.12 :   :  A-1: 3 : 0.35 :   :  A-2: 0.5: 1  :   : 0.5 A-2: 0.3: 2  :   : 0.3 A-2: 1.5: 3  :   :   A-2: 0.05: 4  :   : 0.05 とあるとします。 A-1グループのB列の中で最小値(1)を基準に+1以内のもの(1.5)をE列に出す方法はありませんでしょうか?(最小値も含む) 同様にA-2グループの最小値(0.05)を基準に+1以内のもの(0.3、0.5)をE列に出したいです。 次の段階で、E列に出されたものの C列の平均をD列に計算させたいです。 A-1グループの場合、(1、1.5)のC列(2.05+1.08/2)=1.565をD列4箇所に入れたいです。 同様にA-2の場合は、(0.05、0.5、0.3)のC列(4+1+2/3)=2.333333をD列4箇所に入れたいです。 (小数点以下 7桁目を四捨五入) 一番やりたいことは 各グループの 最小値から+1以内のものの C列の平均をD列に入れることですのでE列に出さなくても良いです。 どこか一部だけでも、E列に出すだけでも 分かればとても助かります。 マクロとか全く理解できていないので できれば 関数で教えてください。 すみませんが どうぞ宜しくお願いいたします。

  • エクセルで、列全体に特定の文字を付け加える方法を教えてください

    エクセル超初心者です。 例えば A   B   C   D ・・・ 1  あ  お  け  す 2  い  か  こ  せ 3  う  き  さ  そ 4  え  く  し  た 上記のA列全体に「県」を付け加えたい場合は どのようにすれば良いのでしょうか? A   B   C   D ・・・ 1  あ県  お  け  す 2  い県  か  こ  せ 3  う県  き  さ  そ 4  え県  く  し  た このようにしたいのですが、方法がわかりません。 本当に初心者ですので、関数のこともこれから勉強になりますが どうかお教えてください。

  • エクセル(EXECL)複数の条件を満たす最小の数値を自動的に計算する式は?

    以下のように数値・式が入力されているとします。 「A1」はブランク 「B1」に「7」 「C1」に「=A1+B1」 「D1」に「15.3」 ここで、「A1」に  C1>D1   且つ  Aは5の倍数  の条件を満たす数値の中で最小のもの(上記入力の場合、答えは 「10」)が自動的に計算されて表示されるようにしたいのですが、 その場合どのような方法がありますでしょうか?    エクセルに長けた方、どうぞお教えください。 宜しくお願い致します。