[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『関数を教えて下さい。』(りりあん)
IF関数で下記の条件の結果を表示させたいのですが、なかなかうまく
いかないのでご教授いたただけないでしょうか?
"帳票"ファイルのL7セルが"準 急"(準と急の間にスペースが入ります)でT4セルが"多摩地域"の時は
"エリア"ファイルの"多摩"シートからVLOOKUP($B$1:$D$500,3,0)を検索
"帳票"ファイルのL7セルが"準 急"でT4セルが"武蔵野地域"の時は
"エリア"ファイルの"武蔵野"シートからVLOOKUP($B$1:$D$500,3,0)を検索
"帳票"ファイルのL7セルが"準 急"でT4セルが"立川地域"の時は
"エリア"ファイルの"立川"シートからVLOOKUP($B$1:$D$500,3,0)を検索
"帳票"ファイルのL7セルが"急"の場合は"直行"
よろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
ちょっと確認
1)シート名を可変にしたいんだったら、「エリア」ファイルを開けておく必要がありますが それでいいんですか?
本当にシートが3つだけなら、閉じたままでも 地域ごとに範囲を指定すればできなくはないですけど・・・
2)その VLOOKUP の検索値は何? L7セルってこと?
3)L7セルが「準 急」でも「急」でもなかったらどうするんですか?
4)T4セルに入るのは「多摩地域」「武蔵野地域」「立川地域」の3つだけ?
とりあえず以上です (笑) 2023/09/13(水) 14:03:14
1)シート名を可変にしたいんだったら、「エリア」ファイルを開けておく必要がありますが
それでいいんですか? 本当にシートが3つだけなら、閉じたままでも 地域ごとに範囲を指定すればできなくはないですけど・・・
→エリアファイルは開いたまま作業をします。
シートは多摩・武蔵野・立川の3シートだけです。
2)その VLOOKUP の検索値は何? L7セルってこと?
→すみません。L7セルを検索地としています。
3)L7セルが「準 急」でも「急」でもなかったらどうするんですか?
→L7セルが"準 急"以外の物はすべて結果を直行にしたいです。
※"準急"となる場合もありますが、結果は直行になります。
4)T4セルに入るのは「多摩地域」「武蔵野地域」「立川地域」の3つだけ? →T4セルに入るのは「多摩地域」「武蔵野地域」「立川地域」の3つだけです。
よろしくお願いします。(*´Д`)
(りりあん) 2023/09/13(水) 14:14:30
開いたままでいいのなら
=IF(L7<>"準 急","直行",VLOOKUP(L7,INDIRECT("[エリア.xlsx]"&LEFT(T4,LEN(T4)-2)&"!B1:D500"),3,0)) または =IF(L7<>"準 急","直行",VLOOKUP(L7,INDIRECT("[エリア.xlsx]"&SUBSTITUTE(T4,"地域","")&"!B1:D500"),3,0))
■T4セルの表示形式〜ユーザー定義を @"地域" にして 入力するのは「多摩」「武蔵野」「立川」だけにすれば
=IF(L7<>"準 急","直行",VLOOKUP(L7,INDIRECT("[エリア.xlsx]"&T4&"!B1:D500"),3,0))
こんな感じ (笑) 2023/09/13(水) 14:29:14
1と2の関数をコピーして結果を出したいセルにはりつけたのですが
準 急以外のものについては"直行"と表記されたのですが
肝心の"準 急"にした結果がエラー値#N/Aになってしまいました。
何か設定が必要なんでしょうか?
ちなみに3番目の関数はダウンロートした帳票のため
ユーザー定義を @"地域"を使用することができませんでした。
(りりあん) 2023/09/13(水) 15:06:41
すみません!!
条件が1つ抜けていました。( *´艸`)
再度質問しなおしたいと思います。
(;´∀`)
(りりあん) 2023/09/13(水) 15:20:19
=IF(L7<>"準 急","直行",VLOOKUP(L7,INDIRECT("[エリア.xlsx]"&LEFT(T4,LEN(T4)-2)&"!B1:D500"),3,0))
のVLOOKUP(L7,INDIRECT・・・・のL7をT14にしないといけなかったです。
質問の漏れがありたびたび申し訳ありませんでした。( ;∀;)
(りりあん) 2023/09/13(水) 15:25:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.