• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:他シートからのデータ抽出について)

他シートからのデータ抽出方法

このQ&Aのポイント
  • 他のシートからデータを抽出する方法について教えてください。
  • シートAとシートBのデータを比較しながら、シートAからシートBの手数料データを表示させる方法を教えてください。
  • vlookup関数を使用してシートAのL列にシートBの手数料データを表示する方法を教えてください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.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))))

kidd1022
質問者

お礼

すごいです! 出来ました。 本当にありがとうございました。 とても助かりました。 全く思いつかない関数でした。

その他の回答 (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列全体にコピペ

kidd1022
質問者

お礼

お忙しい中、アドバイスをいただき、ありがとうございました。

kidd1022
質問者

補足

アドバイスありがとうございます。 正確には、シートBのAA列とAH列共に空欄というケースはございます。 初めは両方共空欄で、徐々に入力がされていくイメージです。 入力されるとした場合は、必ずどちらか片方です。 正直、あまり詳しくない為、もし可能であれば、 式についてもご教示いただけると助かります。 よろしくお願い申し上げます。

関連するQ&A