[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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
申し訳ないですが、情報が不確かなので、私は降ります。
(半平太) 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.