[[20070926173941]] 『VLOOKUPとIFの組み合わせ関数』(わんわん) ページの最後に飛ぶ

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

 

『VLOOKUPとIFの組み合わせ関数』(わんわん)
 WindowsXP Excel2003

 何時もお世話になります。悩み中です。検索したのですがほしい回答が
みつからなかったので投稿させていただきます。

 シートが2枚あります。シート1に=VLOOKUP($G15,'0709'!$A$4:$E$562,4)というVLOOKUPの関数を利用しています。
 これに、さらにシート1のU列に入力してあるアルファベットでVLOOKUPの列番号を分けたいのですが、うまくいきません。

 U列にAの場合、VLOOKUP($G5,'0709'!$A$4:$E$562,5)
U列にSの場合VLOOKUP($G5,'0709'!$A$4:$E$562,4)

 自分で作ってみたのが下記ですが、
 =IF(U5="A",VLOOKUP($G5,'0709'!$A$4:$E$562,5)="S",VLOOKUP($G5,'0709'!$A$4:$E$562,4))
 「FALSE」と表示されてしまいます。
 何処がおかしいのか教えてください。

 ☆ちなみに0709シートの4列にはSHIP単価、5列にはAIR単価が入力してあります。


 U5が"A"だったらVLOOKUP($G5,'0709'!$A$4:$E$562,5)の値は"S"ですかとEXCEL君に
聞いたらFALSE(違います)と答えた・・ので。

 =IF(U5="A",Aの時の式,IF(U5="S",Sの時の式,どちらでもない時))

 =IF(OR(U5="A",U5="S"),VLOOKUP($G5,'0709'!$A$4:$E$562,IF(U5="A",5,4)),"")
 などと、されたらどうでしょう?                 (6UP)

 >U列にAの場合、VLOOKUP($G5,'0709'!$A$4:$E$562,5)
 >U列にSの場合、VLOOKUP($G5,'0709'!$A$4:$E$562,4)
 VLOOKUP($G5,'0709'!$A$4:$E$562,IF(U列="A",4,IF(U列="S",5,その他の場合)))
 こんなことかな

 By しげちゃん


 6UP様
そうか…。エクセル君に聞いている事自体がおかしかったのですね。
わかりやすかったです。ありがとうございました。
IF関数で使わせていただきます。
 しげちゃん様
VLOOKUPからの関数でも作れるのですか!こちらも試してやってみます。

ありがとうございました。 (わんわん)



コメント返信:

[ 一覧(最新更新順) ]


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