• ベストアンサー

Excelの関数での質問

今、表計算をしています。1つのセルにある数字を入れると別のセルに決まった数字が出るようにしたいのですが、どの関数を使えばよいのでしょうか。 例えば、1と入力すると1000、2で1300、3で1500としていきたいのですが、間隔がまちまちなので計算式は使えません。関数の使い方など教えてください。よろしくお願いします。

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

  • ベストアンサー
回答No.2

入力セルをA1として、IF関数を使ったらどうでしょう。 =IF(A1=1,1000,IF(A1=2,1300,IF(A1=3,1500))) ただし、IF関数は連続して使う場合使う個数に限度があるようです。

jzk01037
質問者

お礼

早速のお返事ありがとうございます。IFかVLOOKUPを使おうと思っています。

その他の回答 (6)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.7

VLOOKUP関数はビジネスでは良く使われる代表的な関数です。本を読むなりWEBを調べるなりして、自分で勉強しましょう。 もう一つ似たような関数で、出来ることを示して、質問者に刺激を与えたい。 (例) C列にC1:C4に 1000 1200 1300 1500 と入れる。どの列でも良い。式が変わるだけ。 B1に=IF(A1="","",INDEX($C$1:$C$4,A1,0)) $C$4の4は最終行数です。 B2以下にB1を複写します。 A列に1-4の数字を入れると 1 1000 3 1300 1 1000 4 1500 1 1000 となります。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.6

#1のmshr1962です。 一応、Excelのヘルプも参照してください。 http://office.microsoft.com/ja-jp/assistance/HP052093351041.aspx =VLOOKUP(検索値,範囲,列番号,検索の型) 検索値は例でいえば1,2,3の入力値のセル座標 範囲は参照する表の絶対参照  C D 1 1 1000 2 2 1300 3 3 1500 の場合、$C$1:$D$3 になります。$マークは絶対参照のため 表の左端の列が検索値で検索する内容です。 列番号は表示したいて列が何列目かを設定します。 上記の場合、C列が1、D列が2です。 表の大きさで選択する列番号は変わります。 検索の型は 0,1になります。(False,Trueでも可、省略時はTrue) 0(Falseと同じ)の場合は表の中に検索値がないと#N/Aのエラー値を表示します。 1(Trueと同じ)の場合は、表の中に検索値がないと直前の最大値と同じ行の値を表示します。 1の場合はC列で昇順の並べ替えが必要になります。

  • onntao
  • ベストアンサー率32% (108/332)
回答No.5

VLOOKUP関数で検索なさいますとたくさん見つかりますよ 一例ですが http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9_9_4.htm

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9_9_4.htm
  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.4

私はVLOOKUP関数をおすすめします。 後々、値を変えたいときなどがあると IF関数の場合、すべて書き換えなければなりません。

jzk01037
質問者

お礼

回答ありがとうございます。#1の方にも書きましたが、VLOOKUPについてもう少しお教えください。

  • ruto
  • ベストアンサー率34% (226/663)
回答No.3

 あるセルに1を入れて別のセルに1000を出す場合はif関数で出すことは可能です。 if(セル1=1、1000、0)とすれば、セルい1に1を入れると式を入れたセルが1000となり、それ以外は0となります。

jzk01037
質問者

お礼

早速のお返事ありがとうございます。IFかVLOOKUPで作ろうと思っています。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

入力が1,2,3なら =IF(A1>=1,CHOOSE(A1,1000,1300,1500),"") CHOOSE関数はA1の整数部分の値(1~29)に合わせて 結果を選択できます。 数値のケースが複雑な場合はVLOOKUP関数を使ってください。 1 1000 2 1300 3 1500 のように対応する表を作成 =VLOOKUP(A1,$C$1:$D$3,2,FALSE)

jzk01037
質問者

お礼

早速のお返事ありがとうございます。VLOOKUPについてもう少しお教えください。実際には、検索値、範囲、列番号、検索の型にはそれぞれ何を入力すればよいのでしょうか。パソコンにはあまり詳しくないので教えていただければ幸いです。

関連するQ&A

  • エクセル2010 関数について

    例えばあるセルに1~100までの数字を入れた場合には「50」、101~200では「150」、201~300では「250」をそのセルに入力させるようにするには、どのような関数を使えばいいでしょうか? そのもととなる表を別のシートに作ろうと思っています。            1~100 は 50          101~200 は150          201~300 は250 参考となるURLなどあれば教えてください。

  • エクセルの関数で

    仮に 1 3 5 7 9 2 4 6 8 10 というような表があるとします(数字は各セルごとです) 別シートのある箇所に「1」と入力すると、その横にセルごとに 3 5 7 9 と表示され、1の箇所に2と入力すると2 4 6 8 10と 表示させるにはどうすれば良いのでしょうか?関数で出来るのでしょうか。 宜しく御願いします。

  • エクセルでの関数教えてください

    今、関数を使って表を作っていますが、うまくいかないので教えてください。 日々数字を入力した表を月末に報告するのですが、報告書にはルールがあり、1月に30を超えた場合その日以降は空欄にしなければならないのです。 私の考えた報告書は、日々の入力表と同じものを別のシートに作成し、前日までの合計が30に達していなければ当日入力した数字を表示するというものです。 =IF((SUM(1日:前日))<=30,当日の数字,"") この計算式でばっちり!と思っていたら、例えば前日までで29のときに当日が2以上の数字がはいると29までしか集計できないことに気づいてしまいました。 昔々、関数を勉強した(ってほどではないんですけど・・・)ときには、IFをたくさんつけて条件を増やした記憶があるのですが、どのようにつなげていけばいいのかすっかり忘れてしまいました。 この表の提出期限は明日の朝一番なのですが、手元に参考書もなく途方にくれています。 日々入力するする数字は0~3までなのですが、いい計算式がありましたらぜひ教えてください。

  • エクセル関数で・・・

    エクセル表についての質問です。 A1セルに数値で“180”、B1セルに同じく“200”と入力したとします。 これは180時間、200時間を意味する数字で、以後のエクセル表では “180:00”、“200:00”と認識させる必要があります。 以前はA2セルに手打ちで“180:00”、B2セルに“200:00”と入力して この数値を元に以後の計算をしておりました。 ここで質問です! A1セルに“180”と入力して、A2セルに“180:00”と表示され、以後の 計算式に活用させるためにはどのような関数をA2セルに使えばよろしいですか? 未熟者をお助け下さい。

  • Excel INDIRECT関数の使い方が分からない

    表という名前のSheetがあります。  A 4 1 5 2  : のように、表SheetのA4から下に連番で、    1~400まで数字がふってあります。 式という名前のSheetが式~式(399)まで、400Sheetあります。 400Sheetある式というSheetには表があり、入力されて文字は違いますが、表の配置は全く同じです。 式  のD6セルには 1。Q9セルには「あいうえお」と入力、 式(1)のD6セルには 2 Q9セルには「かきくけこ」と入力されています。 式Sheetが400枚あるので、D6セルには、400まで数字が連番で入力されています。 表SheetのA4セルが、もし空という前提で、1と入力した場合、式~式(399)までのSheetの中から一致した数字が合った場合、そのSheetのQ9のセルの値を返しなさい‥と関数を入れたいと思い、 「INDIRECT」関数を使用しました。 =INDIRECT("式(" & A4 & ")'!D6"  しかし、何度入力しても、REFと出てしまいます。 この関数を使用するのは初めてで、戸惑っています。 どうかご教授ください。

  • エクセルの関数に関して

    エクセルの関数で質問があります。Sheet1とSheet2とがあり、Sheet1のセルに数字を入力しEnterキーを押した際に、Sheet2に作成した表に入力されている数字のセルにジャンプする関数を御存じの方

  • 関数について

    表計算の関数についてお知恵をいただきたいです。 (該当ソフトはOfficeとしてお答えいただいてかまいません) あるセルがあり、それは合計やかけ算などで得た答えが入る1個のセルです。 この数値を引用した別のセルをつくるやり方を知りたいのです。 分からないので数字を手入力していました。。。orz.. 加えて、この引用というか参照というか、これを別シートにまたがって引用する書式も知りたいのです。 いかがでしょうか。。

  • エクセル・if関数

    シート名「計算式」のセルA1には日付の入力 シート名「計算式」のセルB1には計算式が入力されている シート名「計算式」のセルB1は別シート セルC1にリンクしている シート名「計算式」のセルA1に入力した日付が 2008/12/31以降ならば、 別シート セルC1の数字を100倍にしたい場合の 関数を教えていただきたく思います。 質問が分かりづらくて申し訳ありません。 よろしくお願いいたします。

  • エクセル関数の質問

    エクセルで、その列のセルにいろいろな数字10が入っています。 その中で例えば「2」となっているセルが5あるとします。 「2」と入っている数が何%かを出すことはできますか。 この例の場合、数字が10セル並んでいて、「2」の入っているセルが 5セルある場合、50%なわけですが、それを関数で計算できますか。

  • Excelの関数を用いた計算に関しての質問です。

    Excelの関数を用いた計算に関しての質問です。 A1:F10の範囲の60個のセルにそれぞれ1~9の数字がランダムに入力されています。 G1とH1に異なる任意の数字を入力し、1から10の列のうちから G1とH1の数字が両方とも入力されている行の数を算出したいのですが、 よい計算方法が分かりません。 どなたか私にご教示いただけたら幸いです。

専門家に質問してみよう