No.4ベストアンサー
- 回答日時:
「対象のセルが複数存在することはない」というのが前提になりますが。
A2の値をSheetBのA1:Z99の範囲から探し、そのセルのセルアドレスを返す。
=IF(COUNTIF(SheetB!$A$1:$Z$99,A2)=1,ADDRESS(SUMPRODUCT(ROW(SheetB!$A$1:$Z$99)*(SheetB!$A$1:$Z$99=A2)),SUMPRODUCT(COLUMN(SheetB!$A$1:$Z$99)*(SheetB!$A$1:$Z$99=A2)),4),"#Error!")
Excel2003で動作確認済。
■ある範囲のセルから任意の値を検索して、
その隣のセルの値を取得するという関数はありますか?
http://oshiete1.goo.ne.jp/qa3680269.html
No.3
- 回答日時:
もっと順を追った形の質問にできないのかな。
Sheet1の
A B
1 項目名 セル番地
2 ○○ B7
のA2に文字列を入れる。
Sheet2のシートからその文字列の入っているセルを探したい。
そして番地をB2に表示したい。
ーーー
また質問の不完全なところ。
(1)Sheet2のB列・1列の中を探すのか。多列の中を探すのか。
関数では制限があるのだ。VLOOKUPの類と、MATCHぐらいしかないが
どちらも多列の検索はできない。
(2)1回限り出現ないし、該当なしを前提にできるのか。2つ以上
現れるのか。
VLOOKUPの類と、MATCHとも2度目以降の出現行は捉えられない。
探索に使う関数は数個しかないのだが、関数を知らないから、上記のことも思い及ばないのだろう。
VLOOKUPの類と、MATCHぐらいしかない。
WEBででも「エクセル 関数 検索」で照会したら、どういう関数があるかすぐ判るはずだ。それらの解説を読んで、わからない点を質問すべし。
ーー
以上関数ではできないケースでは、VBAを勉強する必要がある。
関数で
例データ
Sheet2
B列 C列
タナゴB1
りんごB2
ほうれん草B3
バターB4
C列はオートフィルで、自動で作れる
Sheet1で
A2に
バターB4
B2には
=VLOOKUP(A2,Sheet2!$B$1:$C$100,2,FALSE)
の式を入れる。
B2に番地そのものを出しても余り使い道内と思うが、それでよいのかな。
普通はバターの単価とかその属性を取るのだが。
質問を全貌的にしないと、回答が直使えないし、再質問が必要になるよ。
No.2
- 回答日時:
> セル番地が難しいようであれば、行、列を返す形でもよいです。
難しいというより いちいち番地で返す意味がないのでは?
二度手間かと思います。
=INDEX(SheetB!B:B,MATCH(A2,Sheet!A:A,0))
エラー対策は入れていませんが やりたいことはこういうことではない
のでしょうか?
No.1
- 回答日時:
B3:B100にデータがあるとして
="B"&(MATCH(A2,B3:B100,0)+2)
または
=ADDRESS(MATCH(A2,B3:B100,0)+2,2,4)
MATCH(検索値,対象範囲,検索方法)は対象範囲(1列or1行)の先頭を1として、該当する位置を表示します。
上記の場合、B3→1,B4→2,B5→3,B6→4,B7→5となるので+2すればOK
横方向の場合はADDRESS関数の方を使ってください。
=ADDRESS(2,MATCH(A2,C2:AZ2,0)+2)
上記の場合、C2→1,D2→2,E2→3,F2→4,G2→5となるのでC=3にするのに+2すればOK
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) エクセル バーコード作成で他のシートを参照するには? 2 2023/05/03 16:57
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- Excel(エクセル) 【エクセル】文中に別シートのセルの内容を自動入力したい 6 2022/11/17 11:30
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelはなんで先頭の0を消すん...
-
Excel元に戻す方法を教えてくだ...
-
【Microsoft Office Excel Comp...
-
Excelが固まってしまった。
-
西暦や和暦の表示をyyyymmdd表...
-
Excel 2019 のピボットテーブル...
-
【関数】スペースがいくつ入っ...
-
【Excel】セル内の時間帯が特定...
-
excelの不要な行の削除ができな...
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excelのセルを飛ばして入力する
-
Excel初心者です。 詳しい方、...
-
エクセルの行の抽出について質...
-
Excel初心者です。 詳しい方、...
-
【マクロ】エクセルにかいてあ...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシート クエリ関数 1...
-
エクセルで指定した日付、店舗...
-
Excelのグラフ軸について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報