• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数)

エクセル関数で条件検索する方法とは?

このQ&Aのポイント
  • エクセル関数を使用して条件での検索を行う方法について教えてください。
  • 検索するテーブルと検索条件のファイルを分けて使用する場合、どのような式を使用すればよいですか?
  • 検索条件に該当する行列の値を抽出して表示する方法を教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! ↓の画像で「ファイルA」がSheet2・「ファイルB」がSheet1とすると Sheet1のD2セルに =IF(COUNTBLANK(A2:C2),"",VLOOKUP(C2,Sheet2!$A$2:$F$5,B2+3,1)) という数式を入れオートフィルで下へコピーすると画像のようになります。 こんな感じをご希望でしょうかね?m(_ _)m

usami33
質問者

お礼

素早い回答ありがとうございました。 さっそく試して、ズバリものができました。 本当に助かりました。

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

関連するQ&A

  • Excelの関数について教えてください。

    前にも同じような質問をしたのですが、よく理解できなかったので、もう一度質問させていただきます。 まず、A列に1~10まで入力します。次にB列に11~20まで入力します。同様にC列に21~30まで入力します。そして、セルE3に2、セルE5に12に入力します。 それから、セルE3の値をA列から検索し、セルE5の値をB列から検索し、その重なったB行のC列の値を求めたいのです。ここでは22になります。 自分なりに考えてみましたが、 =IF(MATCH(F3,A:A)=MATCH(F5,B:B),INDEX(A2:C10,MATCH(F3,A:A)=MATCH(F5,B:B),C:C,"")) ではエラーがでてしまいます。 いくら考えてもわかりません。 どなたか教えてください。よろしくお願いします。

  • エクセル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 このような計算を行う場合の数式はどのようになるのでしょうか。 良い案がありましたら、どなたかご教授下さい。 宜しくお願いします。

  • エクセル関数で・・

    お世話になります。 以下の数値があります。 A B C 1 A 1.4% 2 B 2.0% 3 C 10.0% 4 D 15.0% B列を検索して、10.0%以上のときに、C列にA列の値を上から順に返したいのですが、どのような計算式をいれればよいでしょうか? 上記の場合、セルC1に"C",セルC2に"D"が返ることになります、 すいませんが、どなたかご教授お願いいたします

  • エクセル関数について

    エクセルでセルA1に1、B1に2・・・・・Iに、J1に10が入力された表があります。また、A2に1、B2に3、C2に5、D2に7が入力されています。A2からD2を検索してA3に1、C3に1、E3に1、G3に1を入力します。次に、A2からにD2に2,4,6,8、と入力して同様にB3、D3、F3、H3に1が入るようにしたいのです。 このとき、1,3,5,7の値と2,4,6,8、の値が消去されず。またA2からD2に再度異なる数を入力した場合3列の値に1が加算されるようにしたいのですが、教えてください。

  • EXCELの関数に詳しい方…

    EXCEL2007を使用です。 C列からB列を引いた値をD列に表示しています。 COUNTIFS関数でD列の値の1以上500未満の数値をカウント(添付の画のF2) させているのですがC列からB列の差分値をわざわざD列へ表示しなくても カウントさせる方法がありましたらご教授していただけると助かります。 1から499の範囲内の数値になるものが何個あるかしりたいです。 また作業量が膨大かつ見づらくなるため無駄なものは省けたらと思っています。 わかりにくいかと思いますがよろしくお願い致します。

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

    エクセルで、下記の様な表を作っています。 1 氏名(A)  期間(B)  A金額(C)   3ヶ月未満(D)   3ヶ月以上(E)   B金額(F) 2  赤     3ヶ月以上   5000     2000         4000(E-2)   5000(F-2) 3  黄     3ヶ月未満   8000     3000(D-3)      5000       2000F-3) 期間が、3ヶ月以上の場合間E2列の金額とF2の列の金額を比較して、オーバーしていたらセルに、カラー表示する様にしたいのです。 また、3ヶ月未満の場合はD3とF3を比較してオーバーしたらカラー表示。 誰か、教えてください。よろしくお願いします

  • EXCELの関数で簡単に出来る?

    どなたか教えて頂けたらありがたいです。 EXCELで下記のようなデータがあるとします。     A    B    C    D 1   あ    あ    a    a 2   か    い    i    ka 3        う    u 4        え    e 5        お    o 6        か    ka A列にある文字をB列から検索し、 ヒットしたらB列と同じ行のC列の値をD列に表示する・・・ D列を簡単に求めたいのです。 良い方法ありますでしょうか?

  • エクセル関数

    関数でわからないのでお願いします   A    B    C    1 45        45歳以上 2 44        45歳未満 3 18         ・・・・・ 例えばA列に年齢入力すると 45以上はC1の文字 45歳未満は、C2の文字 18以下は、C3の文字が反映されるようにしたいのですが、 複数の条件の書き方が分かりません、それに A列が、空白の時エラーが出ないようしたいのですが、困ってます。よろしくおねがいします。

  • エクセルで表に当てはめて数値を返す方法を教えてください

     A   B    C      D 10   3    7      3 20   4    8      3 30   5    12     4           25     4 といった表があるとします。列A、Bは自分で入力します。列Cは計算で算出します。 このとき、Cの値をAに当てはめて、(例えば0以上-10未満なら3、10以上-20未満なら4)対応するBの値をDに出力するにはどうすればいいか教えてください。  VLOOKUPを使えばできるようなことを読みましたがよく分かりません。できるだけ、詳しくお願いします。

  • エクセル関数を教えてください。

    __A B C D 1 h ● 0 2 2 a ○ 2 1 3 h △ 1 1 4 a ● 3 1 5 a ○ 1 0 上記のようなエクセルシ-トがあります。 A列にホ-ムとアウェイ B列に勝ち負け引分 C、D列には得点(Cはホ-ム、Dはアウェイ) これを踏まえて教えてください。 ホ-ムでの勝ち負け引分及び得点、失点の集計 同様にアウェイでもの集計もお願いします。

専門家に質問してみよう