[[20211008135928]] 『Index Match で2番目以降をワイルドカード検索で』(ななこ) ページの最後に飛ぶ

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

 

『Index Match で2番目以降をワイルドカード検索で』(ななこ)

お世話になります。
ネットで色々調べて実行しましたがうまくいきません。

シート1には製品情報のリスト(カテゴリ、型番、値段など)
シート2には製品の型番を自由入力し、シート1から諸情報をもってくる
というふうにしたいのですが 検索のキーとなる型番が、
シート1では1セル内に複数入力されております。

(分かりやすく製品情報におきかえてますが、

 作ったのは私じゃなくて国です。)

そのため、
・ワイルドカードでの検索が必須
・コンビネーションで新規文字列を作成して参照するのは不可
とお考えください。

以上の条件付きで、Index Matchを組み合わせ、
small、largeを使って型番が重複する場合の
2番目以降の値(諸情報)を参照したいのですが、うまくいきません。
ネットで見つけた数式では、別シート参照していない、
ワイルドカード検索していないので、その辺が原因かもしれないです。
どなたかうまくいく方法をご教示ください。

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


 1.具体的サンプルを提示してください。

 2.旨くいった(らしい)1番目用の数式を提示してください。

(半平太) 2021/10/08(金) 15:07


コメント回答します

1
シート1

 Aカテゴリ/B型番/C値段
11 筆記用具/111-22-3,110-40-4/1000
12 製図用品/111-22-3,321-22-4/2000
13 工具/321-22-4/3000
…

シート2
C型番/Dカテゴリ
110-40-4/数式

2
=Index(シート1A11A1021,Match("✳︎"& C7&"✳︎"シート1N11N1021,0)
スマホ打ちで制約があるため、意味が伝わればいいと思ってタイプしてます。
ご容赦ください。
(ななこ) 2021/10/08(金) 15:52


すみません、数式のNはCの間違いです。
(ななこ) 2021/10/08(金) 15:53

 申し訳ないですが、情報が不確かなので、私は降ります。

(半平太) 2021/10/08(金) 16:20


 >ワイルドカードでの検索が必須
 FIND 関数を使えばワイルドカードは不要では?

 >数式のNはCの間違いです。
「B」の間違いでは?

 Sheet2にどう並べたいのかわかりませんけど
 D7から下にSheet1のA列の内容を表示する場合

 D7 =IFERROR(INDEX(Sheet1!A:A,AGGREGATE(15,6,ROW($A$11:$A$1021)/ISNUMBER(FIND($C$7,Sheet1!$B$11:$B$1021)),ROW(A1))),"")
 下コピー

 以上、参考まで
(笑) 2021/10/09(土) 09:37

コメント返信:

[ 一覧(最新更新順) ]


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