[[20160812095131]] 『VLOOKUP関数』(むね) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VLOOKUP関数』(むね)

sheet1に企業一覧のリストがあり、sheet2にその一覧からVLOOKUP関数で抽出した企業の住所録を作っています。
sheet1のリストには部署名の列と課・係の列があるのですが、sheet2に抽出するときに、部署名の列(C)が空欄の場合は課・係の列(D)を表示するようにしたいです。

sheet1
   A      B       C         D
1  顧客NO  会社名   部署名     課・係  
2  1     ○社     人事部    人事課     
3  2     ×社              企画グループ  
4  3     ▲社     経理部          
5  4     ■社              事務係     

sheet2
    A      B       C
1  顧客NO   会社名     宛先
2   1      ○社    人事部
3   2      ×社    企画グループ
4   3      ▲社    経理部
5   4      ■社    事務係

となるようにしたいです。

sheet2 B列には =IF($A2="","",VLOOKUP($A2,sheet1!$A$2:$D$5,2,0))
     C列には =IF($A2="","",VLOOKUP($A2,Sheet1!$A$2:$D$5,3,0))
という数式が入力してあります。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


 こんにちわ。

 C列はIFで判断して分岐するかですね。

 =IFERROR(IF(VLOOKUP(A2,Sheet1!$A$2:$C$5,3,0)="",VLOOKUP(A2,Sheet1!$A$2:$D$5,4,0),VLOOKUP(A2,Sheet1!$A$2:$C$5,3,0)),"")

(sy) 2016/08/12(金) 11:20


 こんな式も。

 =IFERROR(VLOOKUP($A2,Sheet1!$A$2:$D$5,IF(VLOOKUP($A2,Sheet1!$A$2:$C$5,3,FALSE)="",4,3),FALSE),"")

(ねむねむ) 2016/08/12(金) 11:23


sy様,ねむねむ様
ご回答ありがとうございます。
教えていただいた通りに試してみます。
(むね) 2016/08/12(金) 13:51

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.