No.1ベストアンサー
- 回答日時:
一致するセルが返すセルより左にある場合はVLOOKUPを使うことで可能です。
データを入れる順番を変えるとか、C列にA列と同じデータを表示するとかすれば、
=VLOOKUP(「検索するデータの入ったセル」,「検索する範囲の上端のセル(もしくはそれより上のセル):表示するデータの下端のセル(もしくはそれより右下のセル)」,「検索する列を1列目と数えて、表示するデータが何列目にあたるか」,FALSE)
とすることで、目的が達せられます。「」の部分については該当するセル、範囲、数値を指定してください。
範囲については列全体を指定することでも可能です。
最後のFALSEについては、完全一致という意味があります。
具体的には、sheet1のC列にA列のデータを表示させたとして、
sheet2のB1=VLOOKUP(A1,sheet1!B:C,2,FALSE)
となります。
一致するものがない場合に空白を表示させるのであれば、
sheet2のB1=IF(COUNTIF(sheet1!B:B,A1)=0,"",VLOOKUP(A1,sheet1!B:C,2,FALSE))
とすることで、A1と一致するデータがsheet1のB列に0個であった場合に空白、そうでなければ先ほどの式の値、が表示されます。
何らかの事情でこの方法が使えない場合、
MATCH関数を使うことで、一致するデータのある行を計算することができます。
一致する行が分かれば、そのA列なので、INDIRECT関数によってシート、列、行、を指定し、該当するデータを抽出することができます。
具体的には
sheet2のB1=INDIRECT("sheet1!A"&MATCH(A1,sheet1!B:B,FALSE))
という感じですね。
一致するものがない場合に空白を表示させるのであれば、先ほど同様に
sheet2のB1=IF(COUNTIF(sheet1!B:B,A1)=0,"",INDIRECT("sheet1!A"&MATCH(A1,sheet1!B:B,FALSE)))
とすることで、可能ですね。
No.2
- 回答日時:
MATCH関数とINDEX関数の組み合わせがスタンダードな方法かな。
Sheet2のA列の値をSheet1のB列の先頭から何番目にあるかを調べ、
Sheet1のA列の先頭から数えて何番目の値を返す…。
とします。
まずMATCH関数は
=MATCH(検索値,範囲,照合の型)
のようにして使います。
「照合の型」は完全に一致する値を見つけるために「0」を指定します。
(1を指定すると、一致する値が無い場合は検索値よりも大きく一番近い値を見つけに行き、
-1を指定しると、一致する値が無い場合は検索値よりも小さく一番近い値を見つけに行きます)
=MATCH(A1,Sheet2!B:B,0)
こう指定することで、A1セルの値と一致する値が入力されているセルが何番目にあるのかが返ってきます。
続いてINDEX関数は
=INDEX(範囲,行位置,列位置)
のようにして使います。
範囲が1行だけ、または1列だけの場合はそれぞれ列位置、行位置を省略できます。
=INDEX(Sheet1!A:A,MATCH(A1,Sheet2!B:B,0),1) …列位置は省略可能。
これで目的を達成できます。
ただし、MATCH関数で一致する値が見つけられなかった場合エラーになります。
エラーの処理は自身で考えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelにて、行の最後のセルの値をコピーして別sheetに張りつけるVBAコードをご教授願います 3 2022/11/20 14:35
- Excel(エクセル) Excelについて 3 2022/03/22 22:49
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) こんなことできますか?例えば、sheetに貼り付けた図形のタイトルを、セルA1の文字で表示する。 5 2022/04/22 15:25
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルのことで教えてください。 A1セルに、 別シートのA1セルが1のときは「A」、2のときは「B 4 2023/02/24 23:08
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
- Excel(エクセル) Excelの文字列を転記したいのですが。 2 2022/09/30 12:09
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
尿検査前日に自慰行為した時の...
-
白血球が多いとどんな心配があ...
-
彼女のことが好きすぎて彼女の...
-
検便についてです。 便は取れた...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
尿検査の前日は自慰控えたほう...
-
精子が黄色?
-
中出しをするとお腹が痛い・・・。
-
EXCELで条件付き書式で空白セル...
-
excelでsin二乗のやり方を教え...
-
これって喉仏ですか? 私は女性...
-
口の中に黒い血の塊
-
納豆食べた後の尿の納豆臭は何故?
-
2つの数値のうち、数値が小さい...
-
エクセル指定した範囲からラン...
-
筋トレするとチンコが縮んじゃ...
-
変な話しになります。尿検査で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報