A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
XLOOKUP関数でできると思いますが、Excel365またはExcel2021以上で使える制限のある関数ですので、ここではスタンダードなMATCH関数とINDEX関数の組み合わせを説明します。
ダラダラと書くので見づらいと思いますが勘弁してください。
まずは、MATCH関数で指定した値と同じ値があるセルがどこにあるのかを調べます。
MATCH(検査値, 検査範囲, [照合の型])
のように指定して使います。
MATCH(A10, Sheet2!B1:B7, 0)
質問のケースであればこうなります。
これは、”A10セル” と ”同じ値” が ”Sheet2のB1セルからB7セルの範囲” の
【上から何番目にあるか】を数値で返してきます。
※ [照合の型] で指定するのが ”同じ値” を示す「0」です。
次にINDEX関数で返ってきた数値を使って、対応する値を拾います。
INDEX(範囲, 行番号, 列番号)
のように指定して使います。
INDEX(Sheet2!A1:A7, ここにMATCH関数を使った式を入れる, 1)
質問のケースではこうなります。
なお、MATCH関数で一致する値が見つからない場合のエラーに対する対策はしていません。
そこは質問者さんで工夫してみましょう。
・・・余談・・・
同じシート上のセルを参照する場合は
=A1
のようにセル番地をしていしますが、
別のシートのセルを参照する場合は
=Sheet2!A1
のように
「シート名 + ! + セル番地」
として指定します。
='元のデータ 2021'!A1
のように
シート名が「’」で囲まれることもありますが、これは半角スペースを含むシート名を指定するときに使います。
使わないと半角スペースでシート名が切れてしまって正しく指定できません。
No.2
- 回答日時:
質問の趣旨がわかりませんが。
最初の「一つの列」をD列とすると、
D1セルの内容にB1セルの文字があれば、C1セル(D1セルの左隣)の文字を指定したセル(例えばE1セル)に表示するということでしょうか。
A1セルは出てきませんが、A1セルの内容がB1セルの内容と異なっている場合は、なにもしない(空白表示?)ので、B1セルの内容を探索すれば足りるようです。
No.1
- 回答日時:
こんばんは
説明がさっぱりですけれど・・・
結局、指定列からBの文字を探して、左隣のセルを表示すれば良いのでは?
XLOOKUP関数またはMACH、INDEX関数の複合で可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Excel(エクセル) エクセルの数式について教えてください。 7 2023/06/18 10:16
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- Excel(エクセル) 【Excel】指定した文字列に該当する行を重複しないようにリスト 3 2022/03/30 12:27
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/12/26 12:05
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでのコメント表示位置
-
Excelで数式内の文字色を一部だ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
貼り付けで複数セルに貼り付けたい
-
エクセル 足して割る
-
EXCEL VBA セルに既に入...
-
エクセルで指定したセルのどれ...
-
エクセルのセルの枠を超えて文...
-
枠に収まらない文字を非表示に...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
複数のセルのいずれかに数字が...
-
Excel2003 の『コメント』の編...
-
Excel 例A(1+9) のように番地の...
-
セルに特定の色が付いていたら...
-
【Excel】 セルの色での判断は...
-
エクセルで縦に1112223...
-
【Excel】特定の文字から文字ま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
セルをクリック⇒そのセルに入力...
-
Excelで数式内の文字色を一部だ...
-
エクセル 足して割る
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
【Excel】 セルの色での判断は...
-
(Excel)数字記入セルの数値の後...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
excelのCOUNTIF関数で、『範囲=...
-
Excel2003 の『コメント』の編...
-
枠に収まらない文字を非表示に...
-
Excelで住所を2つ(町名迄と番...
-
複数のセルのいずれかに数字が...
おすすめ情報
説明不足ですいません、
例えば、A10〜G10まで時間が並んでて(1時〜7時)
他のシートにはA1〜A7まで名前が並んでてB1〜B7まで先ほどの時間がランダムで並んでいます
1枚目のシートのA11に2枚目のシートから参照して名前が出るようにしたいです
伝わっていただけたでしょうか…
よろしくお願いします