![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
例えばシート1が
A列 B列 C列
123さん 12番 1番
345さん 13番 2番
678さん 14番 3番
シート2は
A列 B列 C列 D列
345さん A 13番 3番
123さん B 12番 1番
678さん C 14番 3番
という表があった場合にシート1の123さんのB列とC列が
シート2の123のC列とD列の番号と一致しているかどうか
をE列に●×で表示させたい時はどのような関数を使え
ばいいのでしょうか?ちなみにシート1とシート2は順番も
項目も違う内容になっています。
VLOOKとIFを組み合わせたりしたのですが、どうしも
うまくいかず困っています。
どなたかおわかりでしたら教えてください。
No.5
- 回答日時:
こんなのは、VLOOKUP関数を使うしかない。
VLOOKUP関数など、多少エクセル関数をやったものにはエクセルの常識。
Googleで「エクセル 関数 VLOOKUP」で照会して読んで見たら。第4引数はFALSE型だ。膨大な記事があり、このコーナーでも、2シート比較も含めて、FAQだ。
ただしVLOOKUPはデータの存在する行のデータは取れるが、行そのものは捉えない・使わないので、MATCH関数を使う手もある。
そして123さんが2度出てくる場合は、使えない。これを書いてないのは経験不足の人。
他シートのセル範囲を指定するのでSheet2!$A$1:$D$100のような書き方が出て来るだけ。
ーー
但し、
(1)AにあってBにもある
(2)AにあってBにはない
(3)Aに無くてBには在る
の(3)がA側では検出しようがない。
だからB側からのVLOOKUP関数の検索も行い併用する必要があると思う。
>VLOOKとIFを組み合わせたりしたのですが、どうしも
うまくいかず困っています。
うまく行かないのはどの点か、書いて、質問の論点を絞ること。
ここを文章ででも書けるようになってこそ勉強した人。
比較は、一方はB列セル、一方はVLOOKUPの第3引数で指定する列(例C列)になるだけ。
ーー
関数以外でVBAでやるのが良い課題だが。
No.4
- 回答日時:
データが多くなっても計算が重くならずに分かり易い方法は作業列を作って対応する方法です。
シート1のD1セルには次の式を入力して下方にオートフィルドラッグします。
=IF(A1="","",A1&"/"&B1&"/"C1
シート2のE1セルには次の式を入力して下方にオートフィルドラッグします。
=IF(A1="","",IF(COUNTIF(Sheet1!D:D,A1&"/"&C1&"/"&D1),"●","×"))
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) Excelの列から検索して該当する行を別シートに転記するVBA 2 2022/12/20 09:35
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Visual Basic(VBA) 2つの条件が一致したら一覧へコピーしたい。 左から4番目以降のシート名にコードが入ったシートを全て、 5 2022/09/20 19:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel関数-文字列で自動作成さ...
-
エクセルの関数について教えて...
-
Excelデータをコピペして、ペー...
-
職場の人から聞かれており、こ...
-
ユーザー定義関数をアドイン登...
-
Excelで50個のセルに同じ文字を...
-
スプレッドシート、Excelでの数...
-
Microsoft Officeの中古は信用...
-
エクセルで不等号記号(≠)が上に...
-
スプレッドシートで使う数式を...
-
エクセルでの特別な文字を上に...
-
エクセル日付 文字列の関数がエ...
-
A列とB列を参照してC列に連番を...
-
エクセルVBA、別ブックへ転記す...
-
各ページの1番上の表示について
-
エクセルでセルに標準で入力さ...
-
EXCELの質問です 119から足した...
-
pdfの表をexcelにはりつけて計...
-
Excelのif関数で文字が見えなく...
-
【マクロ】アクティブセルにブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報