Excel関数初心者向けの条件参照数式とは?

このQ&Aのポイント
  • Excel初心者の方へ、条件に合致した値を参照する数式について教えます。
  • 例えば、Sheet1に条件となる表があり、Sheet2の特定の列に1が表示されている場合に、Sheet1の条件に合致する金額をSheet2の別の列に表示させる方法があります。
  • 具体的な数式やセルの配置例も解説しています。
回答を見る
  • ベストアンサー

Excel 関数 

初心者です条件にあったものを参照する数式を教えてください よろしくお願いいたします! ~sheet1~ A列     B列  回数    金額 3,000以下  29,800 3,000以上  39,800 4,000以上  49,800 上のようなsheet1に表があり sheet2にA列に下のように1の表示がある場合のみ sheet1の条件にあった金額を sheet2のC列に表示させる数式を教えてください。  A列  B列    C列       回数   金額(円)  1    5O,712   49,800  1    133    29,800  1    3,014    39,800       3,014  (計算しない) わかりにくい説明かもしれませんが… すみませんがよろしくお願いいたします。   

  • cyau
  • お礼率66% (6/9)

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

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

> 3,000回の場合、29,800円です。 であれば、sheet1を以下のようにしてください。 A列   B列  回数  金額   0  29,800 3,001  39,800 4,000  49,800 この場合、3,000回は29,800円で、4,000回は49,800円です。 あとは、ご自身でお考えください。

cyau
質問者

お礼

助かりました。本当にありがとうございました!!!

その他の回答 (1)

回答No.1

=IF(A2=1,VLOOKUP(B2,Sheet1!$A$1:$B$4,2,1),"") ただし、sheet1を以下のように修正すること。 A列   B列  回数  金額   0  29,800 3,000  39,800 4,000  49,800 ちなみに、3,000回の場合、29,800円それとも39,800円?

cyau
質問者

お礼

わぁぁ! 早速ありがとうございます!!! 3,000回の場合、29,800円です。

関連するQ&A

  • エクセル2003の関数について教えて教えて下さい

    どなたかご教授下さい。 現在 ・・・・・・・・・・・・・・・・・・ A列 B列 C列 1 A  100  2 B  100 3 C  100  4 D  100 ・・・・・・・・・・・・・・・・・・ の、条件として A列に入る値が Aの時:B列×0.8 A列に入る値が Bの時:B列×0.5 A列に入る値が Cの時:B列×0.2 A列に入る値が Dの時:B列×1.0 を設定しています。 ですので、現在のシートは ・・・・・・・・・・・・・・・・・・・ A列 B列 C列 1 A  100  80 2 B  100 50 3 C  100  20 4 D  100 100  という状態です。 ・・・・・・・・・・・・・・・・・・・ 今後このシートを参照して 現在AであるC列の値の合計値 現在BであるC列の値の合計値 現在CであるC列の値の合計値 現在DであるC列の値の合計値 をそれぞれを算出し以下のように表示したいと考えています。 現在A→計350 現在B→計200 現在C→計120 現在C→計500 このような計算を行う場合の数式はどのようになるのでしょうか。 良い案がありましたら、どなたかご教授下さい。 宜しくお願いします。

  • エクセル関数で

    初歩的な質問で 申し訳ないですが。 シート 3枚に データーを入力して その計を 別シートに表示したいのですが、その時表示したいシートは日付で管理したいのです。  IF(TODAY()=A3,シート1!$O$2+シート2!$O$2+シート3!$O$2,IF(A3<100000,"")) の数式を立てたのですが、 この数式だと日付が変わるとそのセルは 表示が出なくなります。日付が変わっても そのシートの計算された数字はそのまま残るようにするにはどうしたら良いでしょうか? 無理なのかな? 教えて下さい。 A3以降A列には毎日の日付を入力してあります。    

  • EXCELの計算式

    SHEET1 A列  B列  C列 1   50   a 51  60   b 61  70   c 71  80   d という表を作っておいて、 SHEET2のA列に1から80までの任意の数字を入れたときに、B列に a,b,c,dのいずれかを表示させたいのですが(以下参照)、 A列  B列 8   a 55   b どのような計算式を使えばいいでしょうか。 よろしくお願いします。

  • お助け下さい【エクセルの関数】です

    簡単なIF関数なんですが… 式をど忘れしました。     A     B     C     …  456-1234   10.2    5.3      457-1235   11.5    2.7     94563    0.0     0.0 上記のような表があります。A列には記号、BC列には期間ごとの集計した数字が入ります。 A列にくる記号が94563の時のみBCの数字を0、または表示しないようにしたいのです。 通常は他のシートを参照し、BCにはAの記号の数字を計算したものがそれぞれ入ります。 BCに入る式が思いつきません。 「Aが94563なら"",94563でないならSUM(参照シートの式)」なイメージなんですが…。 IFなのかSUMIFでもできるのか忘れてしまいました。 すみませんが分かる方、教えて下さい。 宜しくお願いします。

  • エクセル関数についてです。

    教えて下さい。 シート2のD列に以下の条件の計算結果を出したいのです。 シート2のA列、B列を文字列で入力します。 参照場所はシート1のA列、B列です。 シート2のA列とB列に入力したものが、 シート1のA列B列に物と一致した項目でシート1のD列の合計をシート2のDに計算で出したいのです。 例 シート2 A1「タイヤ」 B1「Z」と記入    シート1 A1「タイヤ」、A2「ホイール」、A3「タイヤ」          B1「Z]、B2「X」、B3「Z」          D1「1000」、D2「400」、D3「2000」 となっている場合に    シート2のD1にに1000+2000=3000となるように計算式をつくりたいのです。 参照が1つの場合(A列のみ)はSUNIF関数でできたのですが、2つができません。ちなみにエクセル2000です。 よろしくお願いいたします。               

  • Excel関数の使い方、条件と選択

    エクセルを用いて以下のようなことをしたいです。 まず条件として1は1000、2は2000、3は3000、4は4000。 つぎにAさん、Bさん、Cさんなどに条件、1、3、4などを割り振りその結果、1000、3000、4000などの数値を出したいです。 A列 B列 1 1000 2 2000 3 3000 4 4000      ↓この1000、3000、4000などを数式で表したい。 Aさん 1 1000 Bさん 3 3000 Cさん 4 4000 Aさん・・・・や1,3・・・などは自分で手入力します。その右セルの1000・・・などを数式で表して結果を表示させたいです。 Choose、Indrect、If、など調べてみたのですがどの関数を使ったらよいかわかりません。 もっと具体的に言うと、Aさん、Bさんなどそれぞれに数字の条件を割り振り、その時のお金の金額を計算したいです。 以上、よろしくお願いいたします。

  • エクセルでHLOOKUP関数の選択範囲について

    エクセルでHLOOKUP関数を使って、検索したいのですが、 シートは、一覧表のシートと データが入っているA101、B203、C305、...シートは300シートくらいあります。 一覧表のシートには、下のような表になっていて、      A列  B列  C列  D列 ...          1003、1004、1005、1006、... 2行目 A101  3行目 B203 4行目 C305       .       .       . データのはいっているシート、A101は下の表になっています。      B列 C列 D列、・・・、Z列 2行目 1004、1005、1006、... 3行目 100、 200、 150、... 一覧表のB列の2行目には HLOOKUP(B2、シートA2のB2:Z3、2行目、FALSE) という感じで、シート名をセルA2のものを参照にして 探して表示させ、B列、C列、D列の2行目から下の行も 表示させたいのですが、うめくできませんでした。 INDIRECT関数を使ってみましたが、セル範囲が無効という エラーがでてしまいます。↓こんな感じで入力してみたのですが... SUMPRODUCT((INDIRECT($A2&"!$B$2:$Z$3"))=$B$1,(INDIRECT($A2&"!$B$2:$Z$3"))) 1つづつデータを見て手打ちはデータが多く、 どんどんデータが増えていくので できれば関数を使って表示させたいと思っています。 詳しい方いらっしゃいましたら、どうか教えてください よろしくお願いします。

  • エクセル関数について

    以下のような表において、次のような条件で計算式を作成したいのですが、どんな関数を使用して計算式を作ればよいのでしょうか? 条件: 「A列が、0100以上0199以下(または01**)の場合に、C列に何人の女性がいるかを合計したい。」 A列 B列 C列 0010 あ  男性 0050 い  女性 0101 う  男性 0103 え  女性 0105 お  女性 0111 か  男性 0210 き  男性 0211 く  女性

  • エクセル関数

    A列に商品名、B列にNET(g)、C列に単価の入った単価表があります。 その単価表を範囲選択して、別の表の規定の列にA列の商品名と B列のNET(g)が合致すればC列の単価が返されるという計算式を作りたいと思っています。 VLOOK関数を使えばできるのかと考えましたが、数式の作り方が分かりません。 教えて下さい。

  • エクセルの関数、数式を教えて下さい。

        A   B     10        20   ×      30    計   20   この表でB列の×を参照しA列の平均20を導き出すには どの様な関数、数式になるのでしょうか? よろしくお願いします。