[[20250307155940]] 『指定した文字列(数字)を入れた文字列(数字)抽』(パピ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『指定した文字列(数字)を入れた文字列(数字)抽出したい』(パピ)

こんにちは
こういう表があると仮定します

A列  B列
花子 太郎
太郎 花子
二郎 三郎
三郎 太郎

別の表に
B列に文字を入力したA列の文字列を表示させることはできますか?
例・花子といれたのは太郎であると表示したい
vlookupでは抽出できません。

稚拙な質問で申し訳ありません
ご回答いただけると助かります

< 使用 Excel:Microsoft365、使用 OS:unknown >


=INDEX(A$1:A$4, MATCH(D2, B$1:B$4, 0))
重複については考慮していません。
(IT) 2025/03/07(金) 16:55:25

 >vlookupでは抽出できません。
VLOOKUP関数は範囲の1列目(A列)を検索するので
B列を検索してA列を返すのなら
Microsoft365なら
検索範囲と戻り値範囲を別々に指定出来る
XLOOKUP関数を使用して下さい
太郎の様に複数有る場合は
FILTER関数で出来ます
(はてな) 2025/03/07(金) 17:00:51

こんにちは
回答ありがとうございます
教えていただいた関数で確認してみます。
また不明な点があれば、質問しますのでよろしくお願いします
(パピ) 2025/03/08(土) 09:31:40

はてなさま
.,Microsoft365なら
検索範囲と戻り値範囲を別々に指定出来る
XLOOKUP関数を使用して下さい
太郎の様に複数有る場合は
FILTER関数で出来ます

この質問の場合、XLOOKUP関数を使えばよいのかと思いましたが
引用の仕方がわからず苦戦しています。
例などあれば、教えていただきたいです。
よろしくお願い申し上げます。
(パピ) 2025/03/09(日) 09:06:45


 >例・花子といれたのは太郎であると表示したい

 例では花子だから「太郎」でいいけども、
 太郎なら、花子と三郎の2人なので、その場合どう表示したいのか、明確に説明する必要がありますよ。

 普通は縦2セルでしょうが、横2セルと言うことも十分考えられるし、
 最初の一人とか、後の一人だけでいいとか、三郎の方は1セル離れた右隣りとか。

(半平太) 2025/03/09(日) 09:57:58


ありがとうございます。


(パピ) 2025/03/09(日) 10:44:18


ありがとうございます。
太郎なら、花子と三郎の2人なので…の場合は
先の列にあった場合を優先で構いません。

抽出したいのは以下の表があった際(数値にしました)
B列に15と入っていたら、その前にあるA列の12を抽出した表を作りたい
と思っています。
どうぞよろしくお願いいたします
A列  B列
12 15
10 11
7 6
8 5

(パピ) 2025/03/09(日) 11:35:31


 E1 =XLOOKUP(D1,B1:B4,A1:A4)

    |[A]|[B]|[C]|[D]|[E]
 [1]| 12| 15|   | 15| 12
 [2]| 10| 11|   |   |   
 [3]|  7|  6|   |   |   
 [4]|  8|  5|   |   |   
(ななし) 2025/03/09(日) 14:45:37

>先の列にあった場合を優先で構いません。
先の列ではなく行ですよね。
ITが提示した式で行けると思うけど。

(IT) 2025/03/09(日) 14:56:12


コメント返信:

[ 一覧(最新更新順) ]


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