No.2ベストアンサー
- 回答日時:
こんにちは
例えば、シート2(別ページ)のA列に名前のリストが並んでいるとします。
個別に探したい名前が(シート1の)A1セルにあるとして、
= MATCH(A1,Sheet2!$A:$A,0)
のようにすると、その名前がリストの何番目に存在するかの数値が返されます。
これを利用して、右に2列、下に2行移動したセルの値なら
= OFFSET(Sheet2!$A$1,MATCH(A1,Sheet2!$A:$A,0)+1,2)
とすることで、値が取得可能です。
※ 実際のリストの形式やセル範囲など、及び、個別の氏名のセル位置などが不明ですので、適切に修正してください。
※ 上記はエラー処理(リスト内に一致するものが無い場合等)は行っていませんので、必要な場合は付け加えてください。
ありがとうございます!
シンプルで汎用性も高く、同じような状況があれば、またつかってみたい関数でした。
実際にこれから現場で使わせてもらいます。
ありがとうございました!
No.3
- 回答日時:
OFFSET関数で良いでしょう。
さらにOFFSET関数で基準にするセルを指定すればいい。
=OFFSET(OFFSET(A1,MATCH(”△△”,A1:A100,0)-1,0,1,1),2,2)
みたいに。
※OFFSET関数の使い方を確認してください。
・・・
他のシートを参照する場合は、
シート名+!+セル番地
で指定することは御存じですよね。
=Sheet2!A1:A100
こんな感じ。
すいません。私の説明不足の中で、今回一番状況に合ってて、かつシンプルな関数だったNO.2さんをベストアンサーに選ばせていただきました。
またなにかあればアドバイスお願いします!!
ありがとうございました!!!
No.4
- 回答日時:
別ページとは別シートのことでよろしいでしょうか?
氏名の入っている列/行は全くのランダムでしょうか?
それとも、列或いは行が分かっている状態でしょうか?
仮に列が固定されて(分かって)いるなら、
A1にシート名
B1に検索列
C1に検索氏名
を入力しているとして、
該当セルの2つ右2つ下のセルのデータを表示させる式は
=INDIRECT(A1&"!"&ADDRESS(MATCH(C1,INDIRECT(A1&"!"&B1&":"&B1),FALSE)+2,COLUMN(INDIRECT(B1&1))+2))
でどうでしょうか。
『A1』シートの『B1』列で『C1』に該当する行を検索し、その行に2加えた行番号と、『B1』の列番号に2加えた列番号からなる『A1』シートのセルにあるデータを表示させる。という式です。
検索はMATCH、表示させたいセル番地の表示はADDRESS、列名を列番号に変換するのはCOLUMN、
各式で文字式を組み合わせ、それを関数に使えるデータに変換しているのがINDIRECT、といった具合です。
今回は+2と直接入力していますが、これも変化させるようでしたらセル参照とするのも良いかと。
すいません。私の説明不足の中で、今回一番状況に合ってて、かつシンプルな関数だったNO.2さんをベストアンサーに選ばせていただきました。
またなにかあればアドバイスお願いします!!
ありがとうございました!!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) シート参照を含む数式を連続コピー 3 2022/12/10 11:42
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) 前の(左隣の)シートを連続参照するように、あとから変更したい 1 2023/02/22 00:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) エクセル関数の質問 5 2022/04/20 09:46
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセル 文字を増やしたい。
-
エクセルの計算
-
セルの内容表示が邪魔になる
-
Excel
-
Microsoft365に変えたのですが...
-
エクセル:一覧表に存在する文...
-
エクセルで日付を数字+アルフ...
-
エクセルでの作業計算方法について
-
エクセルで年休を管理する方法...
-
はがきについて。
-
【マクロ】その時、その時で変...
-
excelの不要な行の削除ができな...
-
Microsoft1Officeの互換ソフト...
-
エクセル関数を教えてください
-
Excel ピボットテーブルで日付...
-
【マクロ】読取専用のファイル...
-
【関数】適切な文字数の数字を...
-
時間によってファイル名が変わ...
-
ある列、或いは、ある行のセル...
-
UNIQUE関数が使えないバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報