目次
例えば、ワークシートに2つの列の商品項目とそれに対応する価格があるとします。 商品項目の中には、名前が重複しているものがあります。 さて、あなたは重複する項目の価格をワークシートの別のセルにコピーしたいだけです。 もしあなたが今この問題に直面しているなら、記事全体を読んでください。 なぜならあなたはExcelで2つのセルが一致する場合、対応する値を別のセルにコピーする3つの方法について学びます。
練習用ワークブックをダウンロードする
Excelファイルをダウンロードし、それに沿って練習することをお勧めします。
2つのセルが一致したら、別のセルに値をコピーする.xlsxExcelで2つのセルが一致する場合、別のセルに値をコピーする3つの方法
今回は、サンプルの商品価格リストをデータセットとして使用し、すべてのメソッドを実演します。 では、データセットを覗いてみましょう。
それでは、さっそくすべての方法を一つずつ見ていきましょう。
1.IF関数を使って、2つのセルが一致した場合に別のセルに値をコピーする
Itemcat1 と Itemcat2 という 2 つの列には、いくつかの商品名があります。 この 2 つの列の中には、重複する商品名がいくつかあります。 3 列目には、対応する商品の価格があります。
これから行うのは、重複している商品の価格をコピーすることです。 もう一つ、Matched Item Priceという列があり、ここで重複している商品の価格をコピーします。 これらをすべて、以下のものだけを用いて行うことができます。 IF関数 .
では、これ以上の議論は抜きにして、さっそく手続き上のステップに入りましょう。
❶ セルを選択する E5 .
❷ 数式を入力する。
=if(b5=c5,d5,"")
を細胞内に取り込む。
を押します。 エンタメ ボタンをクリックします。
その後、❹をドラッグします。 フィルハンドル アイコンの末尾に 対象商品価格 の欄があります。
以上の手順が終わると、下の写真のような結果が表示されます。
続きを読む Excel VBA: セルの値が一致したら行をコピーする (2つの方法)
2.VLOOKUP関数を使って、2つのセルが一致する場合は別のセルに値をコピーする
ここで、項目の重複値を検索するための検索ボックスを用意しました。 検索ボックスの名前は「アイテム」です。 ここに、メインデータテーブルに記載されている任意の項目名を挿入します。
つまり、計算式が2つのセルの値が一致することを発見したら、対応する価格が別のセルにコピーされるのです。
例えば、アイテムボックスの中に「麺」を入れました。 データセットの「アイテム」列には、すでに「麺」という別のアイテムがあり、価格は936ドルです。 そこで、アイテムボックスの下の「価格」ボックスで、この価格を返そうとします。 VLOOKUP関数を使用します。
この操作を行うために必要なことは、次の通りです。
❶ セルを選択する C15 .
❷ 数式を入力する。
=VLOOKUP($C$14,B5:C12,2,1)
を細胞内に取り込む。
を押します。 エンタメ ボタンをクリックします。
これらをすべて実行すると、メインデータテーブルから麺の価格が正常にコピーされたことがわかります。
Ⓐ フォーミュラ・ブレークダウン
- $C$14 ▶はルックアップ値を含んでおり、これはNoodlesである。
- B5:C12 ▶データテーブル全体の範囲
- 2 ▶列インデックス番号。 これは、メインデータテーブルの2列目から価格がコピーされることを意味します。
- 1 ルックアップ値とリストアされたアイテムの一致度合いを示す。
- =VLOOKUP($C$14,B5:C12,2,1) 2つのセルが一致した場合、▶は対応する値を別のセルにコピーします。
続きを読む ExcelでVLOOKUPを使用してすべてのマッチを合計する(3つの簡単な方法)
類似の読み物
- エクセルで大文字小文字を区別して検索する方法(6つの計算式)
- エクセルでスペルが異なる人名を一致させる方法(8つの方法)
- Excelで2つのワークシートのデータを一致させる方法
- Excel VBAで範囲内の値を一致させる(3例)
3.INDEX関数とMATCH関数を使って、2つのセルが一致した場合に別のセルに値をコピーする
この項では INDEX とのことです。 MATCH この2つの関数を使いこなすには、次のような手順が必要です。
❶ セルを選択する C15 .
❷ 数式を入力する。
=INDEX(B5:C12,MATCH(C14,B5:B12,0),2)
を細胞内に取り込む。
を押します。 エンタメ ボタンをクリックします。
Ⓐ フォーミュラ・ブレークダウン
- マッチ(C14,B5:B12,0) ▶検索はこちらから B5 まで B12 に格納されている値と一致するように C14 . C14 は、データテーブルの6行目にあるNoodlesという項目を格納しています。 ですから、この関数は6を返します。
- =INDEX(B5:C12,MATCH(C14,B5:B12,0),2) は、引数2で指定された価格を探します。 INDEX 関数を使用します。
続きを読む Excel 2つの列で一致する値を検索する
覚えておきたいこと
📌 関数のシンタックスに注意してください。
📌 数式にテーブル範囲を慎重に挿入する。
結論
最後に、Excelで2つのセルが一致する場合、別のセルに値をコピーする3つの方法を説明しました。 この記事と一緒に添付された練習用ワークブックをダウンロードして、すべての方法を練習することをお勧めします。 そして、以下のコメント欄に何か質問を躊躇しないでください。 我々はできるだけ早くすべての関連の問い合わせに応答するようにします。 また、当社のウェブサイトをご覧ください。 Exceldemy をクリックすると、さらに詳しくご覧になれます。