2つの列(製品)の未ソートのExcelデータを照合して、3番目の列(価格)に値を割り当てます


1

4つの列があります。列Aには部品番号があり、列Bには新しい価格があります。列Cには部品番号があり、列Dには古い価格があります。

列AとCは同一ではなく、同じ行数もありません(列Bには廃止された部品番号が含まれているためより多くの行があります)。

列CおよびDには、廃止された製品が含まれているため、列AおよびBよりも多くのエントリがあります。

列Aの新しい価格を列Cの対応する部品番号に一致させ、新しい価格を列Eに配置します。

変更できない行の順序を持​​つ既存のスプレッドシートに列CとEをインポートする必要があるため、列Cの既存の(ソート)順序を維持する必要があります。

一致しないデータ列のサンプル(カンマ区切り)

パートコード、新規販売、パートコード(ウェブ)、旧販売

30X-BTA、8.00ドル、DCX-BTD、9ドル

あなたの助けに感謝します


@Axel Kemperそれを答えとして投稿しますか?
バリーフーディーニ

回答:



0

これが列レイアウトであると仮定すると:http : //prntscr.com/nv818v

  • N / Aを表示する場合は、次の式をE2に追加します。= VLOOKUP(C2、$ A $ 2:$ B121,2、FALSE)

  • NAを表示したくない場合は、次の式をE2に追加します。= IF(ISNA(VLOOKUP(C2、$ A $ 2:$ B121,2、FALSE))、 ""、VLOOKUP(C2、$ A $ 2:$ B121,2、 FALSE))

  • 「$ B121」をデータの長さに合わせて調整します

VLookupはよりシンプルですが、Excelスキルがある場合は、「Index-Match」に置き換えることを検討してください。スプレッドシートが進化すれば、より良いオプションが得られるからです。

https://defeatexcel.com/vlookup-vs-index-match/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.