No.5ベストアンサー
- 回答日時:
こんばんは~♪
ふたたび~です。。。。
moon_piyoさんの回答の様に
検索するデータ範囲が、多い場合は
こんな式でも良かな~。。。。
★データ範囲A1:Z10
検索列は、奇数列です。
検索値は、A12へ入力します。
B12: =IF(COUNTIF(A1:Z10,A12),INDEX(B1:Z10,SUMPRODUCT((A1:Z10=A12)*ROW(1:10)),SUMPRODUCT((A1:Z10=A12)*COLUMN(A:Z))),"")
でした。。。。Rin~♪♪
Rinさん、すごい!
見事にうまくいきました!
しかも、範囲だけ絶対参照にして、
入力欄を下にドラッグしたら、
こちらもうまくいきました!
本当に素晴らしいです。
ありがとうございました!
No.4
- 回答日時:
こんにちは
A1:AZ4にデータがあって
A5に検索値があるとして
B5: =OFFSET(A1,MAX(INDEX((257*ROW((A1:AZ4))+COLUMN(A1:AZ4))*(A1:AZ4=A5),))/257-1,MOD(MAX(INDEX((257*ROW((A1:AZ4))+COLUMN(A1:AZ4))*(A1:AZ4=A5),)),257))
なかったときなどのエラー処理はなんもかんがえてないです
MOONさん、ありがとうございます
OFFSETに、COLUMN・・・初めてみる関数ばかりで
とにかく当てはめてみたら、きれいにできました。
すごいなぁと感心しきり。
ただ、私の説明が下手すぎて、
申し訳ないのですが、
この検索は、同一シート上ではなく、
(1)検索シート(マスタ)と、関数を入れるシートを別にして、
(2)更に、VLOOKUPがそうできるように、
数式を縦にドラッグ→コピーして、
数万行あるデータを一気に埋めていくことは、
難しいかもしれません。
私の説明が下手でご迷惑かけました。
もう一度、明日、あらためて、自分の質問を整理して、
投稿し直そうと思います。
今後とも、何卒、よろしくお願い致します。
No.3
- 回答日時:
こんにちは~♪
こんな式でも、良いですね。。。。
検索値を同じシートのE1に
入力した場合です。
G1: =CHOOSE(COUNTIF(A:A,E1)+(COUNTIF(C:C,E1)*2)+1,"",VLOOKUP(E1,A1:B10,2,0),VLOOKUP(E1,C1:D10,2,0))
。。。Rinでした~♪♪
No.2
- 回答日時:
まず1本目の矢を放ちます。
(笑)VBAを使わずにシート上で関数のみで処理すると仮定して、
A1~D4までに補足にあったようなデータがあるとします。
検索値はE1にあるとします。
F1に、「=VLOOKUP(E1,A1:B4,2,FALSE)」
G1に、「=IF(ISERROR(F1),VLOOKUP(E1,C1:D4,2,FALSE),F1)」
H1に、「=IF(ISERROR(G1),"",G1)」
で、H1に答えが出ます。
F列、G列は表示しないで隠したら良いですね。
理解しやすく3つのステップで組んで見ました。
IF文をネストして1行で定義する事も可能です。
TINUさん、第1の矢、ありがとうございます!
VLOOKUPを組み合わせて行く手法なんですね。
ISERROR関数も勉強になりました。
私の例が、単純化しすぎて申し訳なかったのですが、
検索シートが、今回のようにAB列とCD列の2列ではなくて、
10何列ぐらい何本もある場合に、
シート全体から、当たりをつける方法はないでしょうか。
よろしければ、ご指導お願い致します。
No.1
- 回答日時:
》 VLOOKUPだと、範囲指定において検索値との
》 一致候補は一番左の列に来ていなければいけないの
》 でしょうか?
そのとおり。
MATCH関数と INDEX関数を組み合わせれば“矢でも鉄砲でも持って来い”です。「ご指導」するにはデータの具体例を示す必要があります。
この回答への補足
ありがとうございます。
また、説明不足申し訳ありません。
下記のようなシートで、1~4だけでなく、5~8の検査値に関しても、隣のセル(たとえば、5なら、foijrl
を表示させたいです。
<<検索シート>
A列 B列 C列 D列
1行 1 ajhif 5 foijrl
2行 2 fiop 6 oairop
3行 3 rtoop 7 tuwpdu
4行 4 oitopp 8 lkrouyo
よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) ExcelのVLOOKUP関数 7 2022/08/23 06:46
- Excel(エクセル) エクセルのvlookupについて質問です 3 2023/01/05 15:15
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
人生最悪の忘れ物
今までの人生での「最悪の忘れ物」を教えてください。 私の「最悪の忘れ物」は「財布」です。
-
【大喜利】看板の文字を埋めてください
旅行先でほぼ消えかけている看板に出会いました。 何を気を付ければいいのか穴埋めをして教えてください。
-
何歳が一番楽しかった?
自分の人生を振り返ったとき、何歳のころが一番楽しかったですか? 子供の頃でしょうか、それとも大人になってからでしょうか。
-
我がまちの「給食」自慢を聞かせてっ!
富山県の給食には「ベニズワイガニ」が出る、、、なんて話を聞いたことがあります。 日本全国「え、給食にそれ出るの!?」な驚きメニューがまだまだあるはず!
-
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
-
Excel 表から値をさがして隣のセルの値を返す
Windows Vista・XP
-
-
4
エクセルで指定した行で条件に一致したセルの右隣のセルを取得したい
Excel(エクセル)
-
5
excelの特定のセルの隣のセル指定について
その他(Microsoft Office)
-
6
Excelで指定した条件と一致するセルの隣の数値を合計したい。
Excel(エクセル)
-
7
エクセル 同じ値を探して隣の数値をコピーする
Excel(エクセル)
-
8
自分の左隣のセル
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
【エクセル】区切り位置で分割...
-
更新前と更新後の差分をVBAを使...
-
エクセルで何種類のデータがあ...
-
Excel関数で、範囲内の最後のセ...
-
SUMIFで数値が入力されているセ...
-
ピボットテーブル 0個の行を...
-
値の入っているセルのうち、一...
-
correl関数の範囲指定
-
エクセル、正数のみの集計[(負...
-
エクセル 8ケタの数字から日数...
-
Excel関数:「0」を除いた標準...
-
Excelで複数列かつ複数行分の一...
-
SUMIFとCOUNTIFの違いについて
-
Excel:合計が一番上になる形で...
-
SUMPRODUCT関数 行が増えても...
-
【Excel】歯抜けデータの集約
-
白紙のシートなのに数メガの容...
-
エクセルで別のシートに数行お...
-
Excelのマクロで行を間引きたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで隣のセルと同じ内容に列...
-
【エクセル】区切り位置で分割...
-
Excel関数で、範囲内の最後のセ...
-
Excel関数:「0」を除いた標準...
-
値の入っているセルのうち、一...
-
更新前と更新後の差分をVBAを使...
-
SUMIFで数値が入力されているセ...
-
ピボットテーブル 0個の行を...
-
エクセルに入力された日付「S40...
-
エクセルで何種類のデータがあ...
-
correl関数の範囲指定
-
エクセル 8ケタの数字から日数...
-
エクセル、正数のみの集計[(負...
-
【Excel】歯抜けデータの集約
-
《エクセル2000》重複している...
-
SUMPRODUCT関数 行が増えても...
-
Excelで、72列のデータがありま...
-
Excelで複数列かつ複数行分の一...
-
エクセルの最小値抽出方法について
-
エクセルの日付書式を一発置換...
おすすめ情報