[[20190219094443]] 『ルックアップの列番号を行に変更することはできま』(たぬき) ページの最後に飛ぶ

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

 

『ルックアップの列番号を行に変更することはできませんか?』(たぬき)

いつもお世話になっております。
色々な関数をみて勉強させていただいております。

今回はルックアップの列番号で表示するにあたって
行で表示させたいなと思い、いろいろ調べてみましたが
見つかりませんでした。

考えられる一手として、地味に&でつなげていくしかないでしょうか?
=VLOOKUP(B3,シート2!A:K,2,FALSE)&VLOOKUP(B3,仕シート2!A:K,3,FALSE)

表示させたいのは全部でBからKまであります。
かなり長くなっちゃうので関数短縮できればと思いました。

何卒ご指導よろしくお願いいたします。

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


 シート名を変えるってこと?
(GobGob) 2019/02/19(火) 10:10

えっと、最終的に下記の関数になると思いますが、これだと長すぎるので…
どうかに短くできないかなぁというご相談です。

列番号2〜7(本当はもっとあるけど…)

=VLOOKUP(B3,シート2!A:K,2,FALSE)&VLOOKUP(B3,仕シート2!A:K,3,FALSE) &VLOOKUP(B3,仕シート2!A:K,4,FALSE) &VLOOKUP(B3,仕シート2!A:K,5,FALSE) &VLOOKUP(B3,仕シート2!A:K,6,FALSE) &VLOOKUP(B3,仕シート2!A:K,7,FALSE)
(たぬき) 2019/02/19(火) 10:14


 ちょっと意味がわからないのですが(私だけ?)データを全部つなげて表示したいんですか?
(コナミ) 2019/02/19(火) 10:15

 >=VLOOKUP(B3,シート2!A:K,2,FALSE)

 これを=VLOOKUP($B3,シート2!$A:$K,COLUMN(B1),FALSE)

 にかえて、横にコピーしていくとかではどうですか?
(コナミ) 2019/02/19(火) 10:17

 予めシート2の空いている列に連結した文字列を用意しておけばよいのでは?
(seiya) 2019/02/19(火) 10:18

 =VLOOKUP(B3,シート2!A:K,SUMPRODUCT((シート2!A1:A10=B3)*(シート2!B1:K10<>"")*COLUMN(シート2!B1:K1)),FALSE)

 ってこと?
(GobGob) 2019/02/19(火) 10:21

 一応、列全体指定してはるので。

 =VLOOKUP(B3,シート2!A:K,LOOKUP(1,0/(INDEX(シート2!B:K,0,MATCH(B3,シート2!A:A,0))<>""),COLUMN(B:K)),FALSE)
(GobGob) 2019/02/19(火) 10:28

コメント返信:

[ 一覧(最新更新順) ]


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