• ベストアンサー

IF関数 参照先にVLLOKUP関数

例えば,B1に =IF(A1="","",1) が入っているとします。 いまA1にはVlookup関数が入っており, さらに空白ならば空白を返すようにしています。 B1はA1に関数が入っているため空白とは認識されず, すべて1を返してしまいます。 A1の関数の結果を反映させるには, どのようにすればよろしいでしょうか? ご教授ください。お願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B1に入力する式を例えば次のような式にします。 A1セルには数値のみが表示される場合には =IF(COUNT(A1)=0,"",1) A1セルに文字列のみが表示される場合には =IF(COUNTIF(A1,"*?")=0,"",1) A1セルに文字列や数値が表示される場合には =IF(COUNTIF(A1,"*?")+COUNT(A1)=0,"",1)

1ypsilon1
質問者

お礼

すみません。 vlookupの参照先にスペースが入っていたためうまく動きませんでしたが,解決しました。

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

>A1にはVlookup関数が入っており,さらに空白ならば空白を返す A1には、たとえば =IF(VLOOKUP()="","",VLOOKUP()) しておく >A1の関数の結果を反映させるには B1には =A1 と記入しておく。

関連するQ&A