アプリ版:「スタンプのみでお礼する」機能のリリースについて

例えば、AのシートのA列に、ぶどう、りんご、パイナップル、シークワーサー、アプリコット

と記入されていたとします。

新しく新商品を追加するとして、新しいBファイルが供給されたとします。
そのBファイルのA列に、りんご、ぱいなっぷる、シークワーサー、アプリコット、キャベツ

と入力してあったとします。この場合、ぶどうが商品からなくなったということとキャベツが新商品で入っています。

上記のことから外れた商品と新しく入った商品を知ることができればと思うのですが、
商品数は、おおよそ7000ほどあります。効率よくこの作業ができる関数を教えてください。

A 回答 (3件)

AシートのB列に


B1=IF(COUNTIF(B!A:A,A1)=0,"除外","")
とすれば、AシートにあったけどBシートではなくなった商品のB列に除外と表示されます。

BシートのB列に
B1=IF(COUNTIF(A!A:A,A1)=0,"追加","")
とすれば、AシートになかったけどBシートで追加された商品のB列に追加と表示されます。

それぞれのB列にフィルタをかけ、空白を非表示にすれば該当商品のみの表となります。


Aシート,Bシート以外に該当商品のみを抽出したシートを作るのであれば、
Cシート,DシートにそれぞれC!A1=A!A1,D!A1=B!A1といった感じで同様のものを表示してフィルタをかけるか、

除外および追加と表示させた時に除外-1、追加-1というふうにID化し、
CシートのA列に除外-1~除外-○、C列に追加-1~追加-○を表示。
MATCHによってそれぞれ該当するAシート、Bシートでの行番号を取得し、
その行番号を使ってINDIRECTにて該当商品名を表示させる。
とすれば、フィルタを使わずに同じシートに追加の表と除外の表を並べて表示させることもできます。

必要があれば具体的な式を書きますので連絡ください。
    • good
    • 0
この回答へのお礼

Bシートには、新商品が入っているのですが、既存の商品の並びと在庫数も変わっています。その場合、どのようにすればよろしいでしょうか。アドバイスお願いいたします。

お礼日時:2017/02/19 12:52

列全体で一致するものがあるか調べるので、順番は関係ないですが、うまくいきませんでしたか?

    • good
    • 0
この回答へのお礼

ありがとうございます。出来ました。

お礼日時:2017/02/19 18:50

Bファイルのデータが供給された後ですが


Aファイルのシートのデータも必要なのでしょうか?
そのまま、BファイルのデータをAファイルにコピーしてではダメなのですか?
    • good
    • 0
この回答へのお礼

ありがとうございます。出来ました。

お礼日時:2017/02/19 18:50

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!