Excelのセル比較で値が一致した場合に他のセルに値を設定する方法を教えてください
- Excelで特定のシートのセルを比較して、あるセルの値が一致した場合に、他のセルに値を設定する方法を教えてください。
- 具体的には、シート1の[Aのセル]とシート2の[Aのセル]を比較し、同じ値だった場合に、シート2の[B]の値をシート1の[C]に設定する関数について知りたいです。
- 最終的には、シート1の[C]にはシート2の[B]の値が設定され、値が一致するセル同士の関連付けが行われることになります。Excelの関数やマクロに詳しい方、ご教授いただけると幸いです。
- ベストアンサー
二つのシートのセルを比較して、あるセルの値が一致した場合に、片方のセル
二つのシートのセルを比較して、あるセルの値が一致した場合に、片方のセルの値を 別のシートに設定するには、どうしたらいいでしょうか? [シート1] --|A---B---C---D---E --+---+---+---+---+--- 01|A1 ??? 02|A2 yyy 03|B1 ??? 04|C1 sss [シート2] --|A---B---C---D---E --+---+---+---+---+--- 01|A1 aaa 02|A3 bbb 03|B0 xxx 04|B1 ccc 05|C1 sss シート1 [Aのセル]とシート2の[Aのセル] を比較し、同じ値だった場合に、 シート2の [B] の値を シート1の[C]に設定するための関数はどのようにしたら良いでしょうか? 最終的に、シート1が --|A---B---C---D---E --+---+---+---+---+--- 01|A1 ??? aaa 02|A2 yyy 03|B1 ??? ccc 04|C1 sss sss となります。 Excelの関数あマクロは、どうしても分からなく質問させてもらいました。 申し訳ありませんが、ご教授宜しくお願い致します。
- zack_japan
- お礼率100% (1/1)
- オフィス系ソフト
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 Sheet1のC1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:C,3,FALSE),"")として下方向にコピー
関連するQ&A
- セルの値に応じて数式を入力するシートを変えたい
シート名が 「aaa」 「bbb」 「ccc」 「ddd」 という4つのシートがあります。 シート「aaa」のD4セルに入力した値(シート名)に応じて、 (上記で設定したシート)のF7セルに "=SUM(F5:F6)"という数式を入力したいのですが、 おわかりの方がいらっしゃいましたらご教授いただければ幸いです。 例) シート「aaa」のD4セルに「ccc」と入力して実行すると、 シート「ccc」のF7セルに「=SUM(F5:F6)」の数式を入力するマクロを作成したい。 (シート「aaa」のD4セルに「ddd」と入力して実行すると、 同様に、シート「ddd」のF7セルに数式をマクロで入力したい)
- ベストアンサー
- Excel(エクセル)
- 基本の別シートの値と一致・不一致のチェック
2つ目のシートのEセルとGセルの値が、1つ目のシートのAセルとQセルの値と一致しているかチェックをしたいのですが、 実際にどのような式を入れたら良いのかわかりません。 大変困ってしまっています。 何方か、ご教示頂けると大変幸いです。 1つ目のシートには基準となる値が入っています。2つ目のシートは入力されたデータが入っています。 比較するセルの値は1つ目のシートは空白は入っていませんが、2つ目のシートは、空白や全く違った値が入っています。 結果は、以下のように出力させたいです。 2つ目のシートのEセルの値と1つ目のシートのAセルの値が一致し、1つ目のQセルの値と2つ目のGセルの値が一致した時、2つ目のシートの最後の列へ『OK Aセルの値、Qセルの値』、 2つ目のシートのEセルの値と1つ目のシートのAセルの値は一致したが、1つ目のQセルの値と2つ目のGセルの値が一致しなかった時、2つ目のシートの最後の列へ『NG Aセルの値、Qセルの値』 1つ目のシートのフォーマットは、以下のようです。 Aセル Qセル 果物 ランク オレンジ B レモン C バナナ A パイナップル D 2つめ目のシートのフォーマットは、以下のようです。 Eセル Gセル 果物 ランク バナナ D 空白 空白 スルメイカ 空白 鞄 B レモン C メロン A バナナ A 以上 ご教示宜しくお願いいたします。
- ベストアンサー
- Excel(エクセル)
- シート名をセルに入力しこれを使って別ブックを参照
Excel2010を使用しています。 別のブックのあるシート内にある表からデータを取ってくる方法を教えて下さい。 ****前置き**** 例えば YYY.xlsx と ZZZ.xlsx という2つのブックがあるとします。 YYY.xlsxの内容 H1、H2、・・・、H9という名前の9つのシートがあるとします。 各シートには同じフォーマットの表があり、セルD10:P12に値が入っています。 ZZZ.xlsxの内容 1月 という名前のシートがあるとします。 シート1月の中に セルA1には H1 セルA2には H2 : セルA9には H9 という値が入っています。 ********本題******** ブック ZZZ.xlsx 内のシート 1月 のセルE1 に ブック YYY.xlsx 内のシートH1のセルD10の値を表示させる方法を教えて下さい。 ただし、シートの指定は、シート 1月 のセルA1内の値と一致するのシート名のセルD10の値を表示させたいと考えています。 ですので、例えば、セル A1 に H5 という値が入っていれば、セルE1には YYY.xlsx内のシートH5のセルD10を表示させるようにしたいです。 VLOOKUP関数とINDIRECT関数を使えばできるのでは?と思っていろいろ試しているのですが、上手くいかないのが現状です。 どうかよろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 条件に一致する行のセルに値を入れるには
シート1の「600」の値をシート2の「2006年」と一致するセルの隣に表示させたいのですがどのような関数を使えばよいのでしょうか? 宜しくお願いします。 シート1 ---------------------------------------- A B C 1 西暦 値 2 2006年 600 3 ---------------------------------------- シート2 ---------------------------------------- A B C 1 西暦 値 2 2005年 3 2006年 600 ← 2006に一致した値 4 2007年 5 2008年 ----------------------------------------
- ベストアンサー
- オフィス系ソフト
- Excel HLOOKUPで一致したセルの列番号
Excelの関数で、HLOOKUPの関数を使うと セルの値が出てきますが、値ではなくセル番地(列番号)を表示する方法はないでしょうか。 以下のようにシート(SHEET1)を作成しました。 |A | B | C | D | E | ――――――――――――――――――――― 1|日付 | Bさん | Aさん | ――――――――――――――――――――― 2|4/1| | |早退 |1.0| 3|4/2|遅刻|1.0| | | 4|4/3| | |遅刻 |0.5| 他のシートに”Aさん”のそれぞれの集計を 出すように関数(SUMIF)を作成したのですが、 どうしても列番号が必要? 関数またはVBAでなにかよい方法はないでしょうか。
- ベストアンサー
- オフィス系ソフト
- 別シート同士のセルを比較して一致したらセルに代入をしたいと考えています
別シート同士のセルを比較して一致したらセルに代入をしたいと考えています。 excelのVBAを使って行いたいのです book1のsheet1に A列 B列 C列 D列 2000 NEC VL100 5000 Sony vaio-200 3000 東芝 letsnote 単価、メーカー、型番、空き列があり 200行くらいです。 book2のsheet1に 同じく、単価、メーカー、型番がありますが 単価がsheet1とは異なり、違うメーカー型番の情報が 4000行くらいあります A列 B列 C列 5225 XXXX XXXX 2200 NEC VL100 5200 Sony vaio-200 2684 XXXX XXXX 2566 XXXX XXXX 6000 東芝 letsnote ・・・・・・ ・・・・・・ そこで book1のB,C列のメーカーと型番が一致するものを book2のsheet1のB,C列から探し 一致したら、book1のsheet1のD列に book2 sheet1のA列の値を入れのです。 参考になるスクリプトを教えて頂けると大変助かります、 よろしくお願い致します。
- ベストアンサー
- Visual Basic
- 結合セルに結合していないセルの値を貼り付けたいです。
結合セルに結合していないセルの値を貼り付けたいです。 シート1の1行目の[A1-B1-C1-D1]を結合しています。以下同じように[E1-F1-G1-H1]…のように4つづつ結合しています。 この行に、シート2のA1→B1→C1と続く結合していないセルのデータを貼り付けたいのですが、やりかたがわかりません。色々やってみたのですが、うまくゆきません。ご教授お願いいたします。
- ベストアンサー
- Windows XP
- EXCEL シートの値を求める
こんにちは。こちらではいつもお世話になっています。 以下のような場合、どのような方法があるのかを教えてください。 ========================== ・1つのブックに複数毎のシート(例:シートA・シートB・シートC)があります。 ・それらシートの同じ箇所のセルの値(例:A1)を別シート(例:シートD)のA1から下に順番に入れたいと思っています。 ・シート枚数が増えても対応できるような方法であれば助かります。 【シートD】 A B 1 シートAのA1のセルの値 2 シートBのA1のセルの値 3 シートCのA1のセルの値 ========================== 説明が不十分であれば、申し訳ございません。 宜しくお願いします。
- 締切済み
- オフィス系ソフト
- 値の比較方法
VBをはじめて2週間の新人です。よろしくお願いします。 早速質問させていただきたいのですが、 データグリッドに入力した列の値(複数)をすべて比較するというプログラムを作りたいのですがどうすればいいのかわかりません。 たとえばデータ列に[A][B][C][D][E]・・・という風にどんどん入力されていき、その値を比較、[A]=[B],[A]=[C],[A]=[D],[A]=[E], [B]=[C],[B]=[D],[B]=[E]・・・・ という感じですべての値が同一にならないよう(同一の場合はエラーを発生)にしたいのです。 ループを使うのだろうなぁとはおもうのですが、うまくいきません。 お助けいただけますでしょうか、よろしくお願いします。
- ベストアンサー
- Visual Basic
- excelで1つのセルに複数の値を返す方法はありますか?
おせわになっております。 excelで質問です。 excel関数でもVBAでもいいのですが、1つのセルに複数の値を返す方法はありますでしょうか?? たとえばVLOOKUP関数だと1つのセルに1つしか返せませんよね?? a=りんご b=バナナ c=すいか d=いちご e=キウイ と設定したしたとして、 a,c,dと入力すると→りんご,すいか,いちご とすべて1つのセルに出るようにしたいのです。りんご,すいか,いちごという値にしたいので、それぞれを別々のセルに入れることはしたくありません。可能でしょうか?? よろしくお願いいたします。
- ベストアンサー
- Windows XP
お礼
早々の回答ありがとうございます。 Countifと、VLOOKUPを使用するのですね。 どうも組み合わせで関数を使用する方法が分からなく、IFだけでやろうとしていました。 早速、編集したいExcelに組み込み、出来ました。 お忙しい中ありがとうございました。