こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル文字列検索後、隣のセルの数値を比較したい

エクセル関数に関し質問させていただきます。

技術不足によりご説明不足がございましたらお教えいただければ幸いです。
VBAや簡単な関数で対応できればご教授下さい。


例)

シート1
商品名 在庫数 結果
aaa 1
bbb 1
ccc 1
ddd 1

シート2
商品名 在庫数
aaa 50
ccc 0


シート1とシート2の商品名を比較し、
完全一致した商品名のみ在庫数を比較し、
その結果をシート1の結果欄へ反映したいと考えております。

シート1商品名aaa = シート2商品名 aaaであれば、
隣の在庫数を比較(比較対象がなければfalse)
シート1aaa 在庫数 1 > シート2aaa 在庫数 50
シート1の在庫数がシート2の在庫数より多ければtrue(少なければfalse)

※シート1、シート2の商品名は統一性がない為、ソートしても行数は揃わない

上記のような結果を求めております。
可能な限り早くご回答いただけますと助かります。

どうぞよろしくお願いいたします。

投稿日時 - 2011-06-16 14:09:52

QNo.6813586

すぐに回答ほしいです

質問者が選んだベストアンサー

1>比較対象がなければfalse
2>シート1の在庫数がシート2の在庫数より多ければtrue(少なければfalse)

シート1のC2に
=IF(COUNTIF(Sheet2!A:A,A2),B2>VLOOKUP(A2,Sheet2!A:B,2,FALSE))
以下コピー
としておきます。

投稿日時 - 2011-06-16 14:17:02

お礼

お二方共に
迅速な対応ありがとうございます。
非常に助かりました。

本当に感謝しております。
今後は勉強に精進致します。

投稿日時 - 2011-06-16 14:55:03

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

一例です。
=IF(COUNTIF(Sheet2!A:A,A2),IF(B2>=VLOOKUP(A2,Sheet2!A:B,2,FALSE),TRUE,FALSE))

投稿日時 - 2011-06-16 14:23:48

お礼

お二方共に
迅速な対応ありがとうございます。
非常に助かりました。

本当に感謝しております。
今後は勉強に精進致します。

投稿日時 - 2011-06-16 14:55:22

あなたにオススメの質問