- ベストアンサー
エクセルで複数条件で値を検出する方法
- みんなの回答 (4)
- 専門家の回答
関連するQ&A
- エクセルでSheet1の表を参照して条件に合った値を返したい
エクセルでSheet1に A B C 1 1月1日 10時 10 2 1月1日 12時 25 3 1月1日 14時 17 4 1月2日 10時 15 5 1月2日 12時 23 6 1月2日 14時 19 ・ ・ ・ というような表があります。 Sheet2に A B C D 1 日付 10時 12時 14時 2 1月1日 3 1月2日 ・ ・ ・ の表があり、Sheet2のB2からD3にSheet1の表を参照して 条件に合うC列の値を返したいのです。 (例えばSheet2のB2には、1月1日の10時なのでSheet1C列の10が入る) VLOOKUP関数等を使って試してみましたがうまくいきません。 ご教授お願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルで複数の条件を満たした値を返す関数を教えてください。
エクセルで複数の条件を満たした値を返す関数を教えてください。 (画像を添付しました) 左の表(A1からD9)のデータを右の表でIDと製品を選択すると 会社名、名前が抽出するような関数を教えてください。 INDEXやMATCHなど使ってみたんですが、組み方が悪いのかうまく抽出できませんでした。 よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- 複数条件での値参照をする関数
Excel2007を使っています。 以下のような表があります。 店番 月度 個数 111 4 1 111 5 0 113 4 0 112 4 1 113 5 2 別のシートに以下の表があります。 店番 4月個数 5月個数 111 112 113 この4月個数の列と、5月個数の列に関数で値を参照させたいと思います。 店番をA1セルとすると、B2セルには店番が111の4月の個数を表示させたいです。 B2に =IF(ISERROR(VLOOKUP(A2,元!A:B,2,0)),"",IF(VLOOKUP(A2,元!A:C,2,0)<>4,"",VLOOKUP(A2,元!A:C,3,0))) C2に =IF(ISERROR(VLOOKUP(A1,元!A:B,2,0)),"",IF(VLOOKUP(A1,元!A:C,2,0)<>5,"",VLOOKUP(A1,元!A:C,3,0))) このような式を入れると、4月か5月どちらか上に書いた方しかデータが表示されませんでした。 更新ボタンやトリガーを使わずにできるといいので、ピボットやVBAではなく関数でやりたいと思っているのですが、どのようにすれば良いか分かりません。 使える関数があれば、ぜひ教えて下さい。
- ベストアンサー
- オフィス系ソフト
- 【エクセル】複数条件に該当する値をかえす方法
エクセルで表を作成していますが、どうしても上手くできません。 どなたかお分かりになりますでしょうか。 エクセル 列A 列B 列C ---------------------------------- 1 個人 新規 2000 (円) 2 法人 新規 3000 (円) 3 法人 新規 2500 (円) 4 個人 既存 1000 (円) 5 その他 新規 500 (円) 列A、列Bはそれぞれ固定値が入ります。 列Cはすべての値(定まっていない値)が入ります。 列A、列Bをそれぞれ条件として、該当する場合列Cの 値を別シートにかえしたいのです。 例)列Aが「個人」、列Bが「新規」の場合、 列Cの値をかえす 関数を使って =IF(AND(A1=個人,B1=新規),"C1","") とやってもエラーになってしまいます。 別シートには表を作成してあり、あるセルに列Cの 値のみ反映させたいのですが、うまくいきません。 同シート内でやっても上手くいかないので、数式そのものに 問題があると思っています。 上手く説明が出来ているか自信がありませんが、 解決できる方法はありますでしょうか。 どうぞ宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- vlookup関数とHlookup関数の組み合わせ
Excelの関数で、HLOOKUPやVLOOKUPがありますが、この 2つの関数を合わせた様な感じで、列の値と行の値の 2条件がマッチした値を別シートに作成した集計表から 取得させたいですがどの様にすればよいでしょうか。 質問が分かりにくいですがどうぞよろしくお願い致します。
- ベストアンサー
- その他MS Office製品
- excelで複数条件を抽出して反映させる方法
sheet1 <基データの表> セルA3:登録番号 セルI3:使用先会社名 sheet2<sheet1を反映させvlookup設定で抽出した完成表> セルB2:登録番号 セルC2:使用先名称 現在、上記のようなセル設定をしており、 sheet2のセルC2にvlookup関数を設定し、B2に登録番号を入力すると、 sheet1の基データから条件を抽出し使用先名称を表示させています。 しかし、基データの登録番号には重複するものが何件かあり、 その場合は最初の値しか返さないので、間違ったデータが抽出されてしまうことがあります。 この問題を解決する方法はありませんか? (1)vlookup関数以外を使用することになっても大丈夫です。 (2)できれば、重複するものはsheet2に反映される時点で両方反映されるとよいのですが、それができなくても、重複していることがわかればよいです。 (3)登録番号以外をデータの抽出に使用することはできないので、これは変更できません。 以上、お手数ですがご教授くださると幸いです。
- 締切済み
- オフィス系ソフト
- Excel:複数条件の値代入について
Excelで、複数条件をキーにした値の代入方法を教えて下さい。 言葉ではお伝えづらいので添付の表をご確認頂きたいと思います。 A表(sheet1)には各人員の、月毎の金額、合計値が入っています。 ここから別シートのB表(sheet2)に、値の入っている最終月を代入したいのですが、 条件としては3種類あり、 1.値が12月まで埋まっている場合は「12」を代入 2.値が途中まで埋まっている(その後は空欄)場合は、埋まっている最終月を代入 3.【合計】の欄に0が入っている場合は、ブランクを代入 このような条件になっております。 関数で「if」を繰り返していくと、【合計】含めて13回繰り返す事になるため、 何かすっきりとできる手法があれば、ご教授頂けると有り難いです。 宜しくお願い致します。
- ベストアンサー
- その他MS Office製品
- 複数の条件を満たした時に特定セルの値を返す関数
複数の条件を満たした時に【特定のセルの値】を返す関数を探しているのですが、自分が求めている方法が見つからず困っています。 大変お手数をおかけしますが、関数に詳しい方がおられれば、 ぜひご教授頂ければ幸いです。 例: 下記の画像のような表があります。 ※sheet2にも同じような表があります。(ただ、【●●●】の列は未記入の状態です) そこで教えて頂きたいのが、【A列】【B列】が同じ時に【●●●】列の値をsheet2の【●●●】 に返したいのですが、その関数を是非、教えていただけますでしょうか。 よろしくお願いいたします。
- 締切済み
- Windows系OS
- エクセルVBAで、シート1の値をシート2へ移すには?
エクセルVBAの質問です。初心者です。 ■シート1のA1に「123」と打ったら、シート2のA1に「123」と表示される。そして、A2に「456」と打ったら、シート2のA2に「456」と表示される。続いてシート1のA3の値をシート2のA3に・・・とどんどん繰り返してたくさんの値を別のシートに移せるようにしたいです。 関数で言えば、VLOOKUP と似ている機能を作りたいと思ってます。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- エクセル、VBA、抽出複数検索について
エクセル、VBA、VLOOKUP、MATCH関数等について出来る方法があれば教えてください。 インチごとに分けてあるシートがあり、(在庫表です) これを参照して、別ブックへVLOOKUP等を使って、サンプルデータのシート4のように表示させたいのですが、 何か方法を使って出来ることは可能でしょうか? 問題点が複数あります 1、VLOOKUPの範囲について、B列が結合されていて、C列は複数行あるため、商品名が入ってきません。 C列については、何千件とデータがあるため、結合することは不可能です。 一致している条件としては商品コードが必ずあり、商品名には「/」が入っております。 =CONCATENATEとVLOOKUPは一緒に使うことは可能ですか? もしくはINDEX関数やIF、SUMPRODUCT等を使うのでしょうか? シート4のような形に出来る方法があれば、教えてほしいです。 VBAは詳しくはないのですが、VBAで出来るのであれば、教えてほしいです。 在庫表はとても作り方が悪いのですが、これを作り直すと言うことは、不可能です。 グループ会社で使っているため、なんとかこの在庫表を使いたいです。 VBAでA列をA5からA100にコードのみ入れた場合、B列に商品名が入るようにVBAで作ることは可能でしょうか? もしくは、検索条件を2つ使って、一つは商品コード完全一致+あいまい検索で【/】で商品名を入れることは可能でしょうか? 関数は調べたのですが、関数では難しいのかなと思います。 宜しくお願い致します。
- ベストアンサー
- Excel(エクセル)
お礼
お礼が遅くなりまして申し訳ありません。 >回答に書いてあるように、Ctrl+Shift+Enterの操作を行って配列数式にしているでしょうか? すいません!読み落としてました。 指南して頂いた方法で式を入れた所、望んだ通りに動きました! ありがとうございます。 コピペで済ませず身に付くように教えて頂いた式を理解出来るよう努めたいと思います。 この場を借りましてKURUMITO様にもお礼申し上げます。 お二方の回答本当にありがとうございました。