よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

■13178 / 1階層)  VLOOKUP、LEFT関数
□投稿者/ よねさん -(2017/06/15(Thu) 13:26:55)
    2017/06/15(Thu) 13:33:19 編集(管理者)
    > R4=IF(B4="","",VLOOKUP(LEFT(B4,5),主44!P4:P17,2,0))
    検索値は LEFT関数を使っているので文字列になります。
    主44シートのB列は数値ですので、検索しても一致はしませんので、エラーになります。
    検索値を数値にするため LEFT(B4,5)*1 とします。
    また、検索する範囲は 主44!B4:P17 で、列番号は 15になります。
    よって、数式は
    =IF(B4="","",VLOOKUP(LEFT(B4,5)*1,主44!B4:P17,15,0))
    となります。
    
    ところで、なんで LEFT関数を使う必要があるのか不思議です。
    
    なお、文字列や数値かは
    =TYPE(LEFT(B4,5)) は2
    =TYPE(LEFT(B4,5)*1) は1が返ります。
    なお、
    =TYPE(主44!B4) は1が返されます。1が数値、2が文字列になります。

記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←VLOOKUP、LEFT関数 /佐藤 →Re[2]: VLOOKUP、LEFT関数 /佐藤
 
上記関連ツリー

Nomal VLOOKUP、LEFT関数 / 佐藤 (17/06/15(Thu) 11:18) #13177
Nomal VLOOKUP、LEFT関数 / よねさん (17/06/15(Thu) 13:26) #13178 ←Now
  └Nomal Re[2]: VLOOKUP、LEFT関数 / 佐藤 (17/06/15(Thu) 14:27) #13179

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -