- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:他シートからのデータ抽出について)
他シートからのデータ抽出方法
このQ&Aのポイント
- 他のシートからデータを抽出する方法について教えてください。
- シートAとシートBのデータを比較しながら、シートAからシートBの手数料データを表示させる方法を教えてください。
- vlookup関数を使用してシートAのL列にシートBの手数料データを表示する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
シートAのL5セルには次の式を入力してL100セルまで下方にドラッグコピーします。 VLOOKUP関数を使ってもよいのですがキーとなる項目の列と手数料の列とがあまりにも離れているのでINDEX関数を使っています。 =IF(COUNTIF(B!M$13:M$200,K5)=0,"",IF(INDEX(B!AA$13:AA$200,MATCH(K5,B!M$13:M$200,0))<>0,INDEX(B!AA$13:AA$200,MATCH(K5,B!M$13:M$200,0)),INDEX(B!AH$13:AH$200,MATCH(K5,B!M$13:M$200,0))))
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
シートBのAA列・AH列ともにデータがあったり、両方とも無いケースは無いものとして。 1)シートAのL列から「シートBのAA列があるものとして」vlookupの式を作る。 2)シートAのL列の式をif文追加して、シートBのAA列があるなら先のvlookupの式をそのまま、 無いならシートBのAA列があるものとして先のvlookupの式をAH列参照に変更して 3)シートAのL列全体にコピペ
質問者
お礼
お忙しい中、アドバイスをいただき、ありがとうございました。
質問者
補足
アドバイスありがとうございます。 正確には、シートBのAA列とAH列共に空欄というケースはございます。 初めは両方共空欄で、徐々に入力がされていくイメージです。 入力されるとした場合は、必ずどちらか片方です。 正直、あまり詳しくない為、もし可能であれば、 式についてもご教示いただけると助かります。 よろしくお願い申し上げます。
お礼
すごいです! 出来ました。 本当にありがとうございました。 とても助かりました。 全く思いつかない関数でした。