• ベストアンサー

MIN関数で比較、すべて答えが0に

エクセルの関数でMINで2つのセルの数値(整数)を比較すると答えが0になってしまいます。セルの表示形式は標準です。 どのセルの比較でも答えは0になります。 セルの計算式は以下です。 =MIN(G6,H7) G6のセルは100 H7のセルは200 で答えは100のはずですがなぜか答えは0です。 どうしてでしょうか?

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

  • ベストアンサー
  • keirika
  • ベストアンサー率42% (279/658)
回答No.1

それはG6とH7の数字が文字列だからだと思います。 表示形式が標準の場合で特に操作をしていなければ、数値は右に、 文字は左によります。 次の式に変えて上手く動作するようであれば、ほぼ確実に文字です。 =MIN(VALUE(G6),VALUE(H7))

tomoharu38
質問者

お礼

たいへんありがとうございます。 たしかに =MIN(VALUE(G6),VALUE(H7)) で行うとただしい答えになります。 G6とH7のセルを念のため確認しましたが 表示形式は標準になっています どうしてこのようなことが起こるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ブランクの無視(IF関数の答え)

    IF関数を使って計算し””(ブランク)の答えになったセルを指定して計算式を入れても#VALUEになり「0」とみなされません。数値として認識させるにはどうすればいいのでしょうか? 書式~セル~表示形式~数値はやってみました。 バージョンはEXCEL2000です。

  • Excel関数

    いま例えば A1:G15 に、0~9 の数値(整数)が入っています。この全セルを対象に、0~9 の数値がそれぞれ何個ずつ入っているかを H1:H10 に求めたい。どんな関数が適当でしょうか?

  • エクセル関数

    エクセル関数を教えて下さい。 A×B=Cの計算でCが小数点以下の端数が出る場合、 答えのCを小数点以下を四捨五入して整数にする関数を教えて下さい。 CをROUND関数でDという整数に置き換えるのは分かりますが、乗算の答えCを同じセルで整数にしたいです。よろしくお願いします。

  • excel エクセル関数 min max の使い方について質問します

    excel エクセル関数 min max の使い方について質問します セルA1とB1にある二つの数字を比較して小さい方を選びたい時は例えば =min(A1,B1) をC1に数式を入力すればで計算でき、大きい方を選びたいときは =max(A1,B1)で計算できることまでは学習できました A1 に 1 B1 に 2 で C1 に =min(A1,B1)と式を立てると C1 に 1 と返されることは判りました では片方に「0」ゼロがある時、「0」を選ばずに自動的に値のある方を選ぶにはどんな関数の書き方をすれば良いでしょうか? A1 に 1 B1 に 0 で C1 に =min(A1,B1)の式に何を加えれば C1 に 1 と返されるでしょうか? 行数A1からA1500くらいまでありますので 「0」の時だけ別な式を立てる訳には行かないので困っています はて? 初心者です ヨロシク御教示願います <m(__)m>

  • どのような関数を使えばいいかわかりません。

    Excelでちょっとした計算をしたいのですが、どのような関数を使えばいいか分かりません。 例) 2,490 31,520 40,890 20,930 75,660 11,320 44,160 例えば上記のような数値が各セルにあるとします。 で、この数値のうちどれかの積が 63,770 になるはずですが、どの列の数値がその対象になっているか調べるにはどうしたら良いのでしょう? 「なるはずと」と書きましたが、ならない場合もあるかもしれません。 場合によっては何通りも抽出できるので関数を使うだけではダメなのでしょうか?

  • エクセル関数orVBA 2の近似値を返したい

    A1:G1に小数点まである、数字が並んでいます。 2.18 1.85 2.33 2.23 1.88 2.11 1.93 そこでH1セルに2に最も近い数値を返す数式を作りたいです。 ネットで探した下の関数ですと、2以下のものを判別してもらえませんでした。 (上のデータですと、1.93を返してほしいのですが、2.11が返ってしまう。) H1: =SUMPRODUCT(MIN((A1:G1>2)*A1:G1+(A1:G1<=2)*1000000))) いい方法はありませんでしょうか。よろしくお願いいたします。

  • 答えに+を付けたいんですが

    エクセルの計算結果でA-B=Cで答えが整数のとき 答えに"+"(+C)を付けて表示したいんですがどのような関数を使えばいいですか 教えてください

  • EXCELの関数式(INT,MOD)で教えて下さい

    下図のようなEXCELの表があります。 金種計算で、1行目は1万円、5千円、千円・・・10円と入っており、 A2は計算したい金額(97810)を入れています。 B2セルの式=INT($A2/B1)、C2セルの式=INT(MOD($A2,B1)/C1)で、C2セルの式はD2~H2に複写しています。 EXCELで得た計算結果(2行目)は正しいと思うのですが、 D2,F2,H2の計算結果と、自分で計算した結果があいません。 ここを詳しく教えて頂けないでしょうか。 宜しくお願い致します! INT関数:整数部を返す MOD関数:剰余を返す  |  A  |  B |  C |  D |  E |  F |  G |  H | 1|   |10000| 5000| 1000| 500| 100|  50 |   10| 2|97810|   9|   1|   2|    1|   3|   0|   1| B2は、98710÷10000=9.7810→整数部を返すので「9」 C2は、97810÷10000=9.7810→剰余7810÷5000=1.562 →整数部を返すので「1」 D2は、97810÷5000=19.562→剰余562÷1000=0.562 →整数部を返すので「0」??? E2は、97810÷1000=97.810→剰余810÷500=1.62 →整数部を返すので「1」 F2は、97810÷500=195.62→剰余62÷100=0.62 →整数部を返すので「0」??? G2は、97810÷100=978.10→剰余10÷50=0.2 →整数部を返すので「0」 H2は、97810÷50=1956.2→剰余2÷10=0.2 →整数部を返すので「0」???

  • Excel関数

    エクセルの関数について教えてください。 例えば、 あるセルの数値が100以下なら「1」、300以下なら「5」、500以下なら「7」、1000以下なら「10」・・・ というように値を出したいのですが好適な計算式はありますか? IF関数を使えば出来るのでしょうか? 教えてください。宜しくお願い致します。

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

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

専門家に質問してみよう