No.1
- 回答日時:
複数のセルを一つのセルに返すわけではないですよね。
Vlookup関数では何列目の値を返すかの引数がありますから、その値を変えれば住所でも電話番号でも取得できます。仮にD1に名前を入れるとして、E1に住所、F1に電話番号を表示させるとします。
E1 = VLOOKUP(D1,$A$2:$C$100, 2)
F1 = VLOOKUP(D1,$A$2:$C$100, 3)
もし一つの列(E1)に両方表示させたいならば以下のように&でつなげればよいと思います。
E1 = VLOOKUP(D1,$A$2:$C$100, 2) & " " & VLOOKUP(D1,$A$2:$C$100, 3)
No.2ベストアンサー
- 回答日時:
何がしたいのかわかりかねますが、
(1) 名前を指定すると、住所、電話番号を得る。
(2) 名前が重複しており、そのすべての住所、電話番号を得る。
のどちらかだと(勝手に)思います。結果としてどういうものが欲しいのか、具体例を挙げて書いて頂くとありがたいのですが。
ともかく、(1)の場合、
住所は
=Vlookup(名前,A2:C200,2,0)
電話番号は
=Vlookup(名前,A2:C200,3,0)
で得られますよね?
データがA2:C200にあるとしています。名前の部分は、名前を入力するセル番地を指定してください。
(2)の場合、
2つ目の住所は、
=VLOOKUP(名前,INDIRECT("$A"&TEXT(MATCH(A9,$A$2:$A$200,0)+2,"###")&":$C$200"),2,0)
で、得られます。
じゃあ、登録住所が同じ名前で3つ以上あった場合は?・・・宿題とさせてもらいます。
そもそも、こんなことで良いのかどうかもわかりませんので、補足をいただければ幸いです。
No.3
- 回答日時:
質問の書き方が、直截的でないと思う。
「氏名を指定して、該当者の住所、電話番号を表示したい」となるのではないですか。「検索」の質問でしょう。
普通エクセルでは、名前、住所、電話番号を記録する列を分けます。セルが別であるということです。
この場合指定氏名の行が関数で見つかったとしても、取り出すのは、1つの列(1つのセル)の「値」しか取り出せません。
(エクセル関数の大原則)
(1)関数で返してくれるのは「1つ」の値
(2)返してくれるのは「値」に限る(色や書体などは返せない)(注)「返す」とはセルに関数を書くと値を得られると言うこと。(上級になれば極く一部例外があることを学びますが省略)
ですから質問に普通では不可能ですになります。しかし
(A)元の住所・電話番号を1つのセルに詰め込む
(B)VLOOKUP関数の第3引き数を2の関数と3の関数を
&で結合するとそうできます。
(C)または別2列(質問の>複数のセル)に、VLOOKUP関数の第3引き数を2の関数と3の関数をそれぞれ入れれば、それでニーズは満たされるでしょう。
あとVLOOKUPで注意点は、表の番地指定を$で絶対化する、
(本件ではどっちでも良さそう)、第4引数はFalse、氏名は最左列にあること、などです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excelでなぜこのような式をつかっているのでしょうか、行に1,2,3と連番を振るだけなのに 5 2023/04/08 20:00
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) Excel2019 列と列(2列)の数値の重複を調べたい 1 2023/05/11 13:35
- Excel(エクセル) 【Excel関数】値が合致するセルの隣のセルを表示させたい 8 2022/10/12 17:44
- Visual Basic(VBA) Changeイベントで複数セルへの貼り付けおよび値削除時に1個目のセルのみエラーになる 3 2022/12/21 09:07
- Excel(エクセル) Excelで、行に複数の数字が入力されているセルが複数の列存在し、行を跨いでセル内の数値を並び替える 5 2022/06/17 18:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
行数が不規則な一週間ごとの合...
-
文字列になっている時間をVBAで...
-
ある列、或いは、ある行のセル...
-
マクロの有効化するダイヤログ...
-
【マクロ】フォルダからエクセ...
-
Excelでの時間帯の入力
-
excel で二つのどちらかを選ぶ
-
エクセルの順位別一覧表の自動...
-
Excel 2019 のピボットテーブル...
-
エクセル 価格表から単価を呼び...
-
excelの不要な行の削除ができな...
-
エクセルで特定の範囲内から小...
-
シートAで横に並んだ項目→シー...
-
Excelが固まってしまった。
-
Excel2013のF6キー操作について
-
【関数】スペースがいくつ入っ...
-
Excelはなんで先頭の0を消すん...
-
【Microsoft Office Excel Comp...
-
西暦や和暦の表示をyyyymmdd表...
-
別シートからの文字を変更
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報