[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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.