![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.8ベストアンサー
- 回答日時:
No7です。
すみません、訂正します。=VLOOKUP(E2,OFFSET(A1,MATCH(D2,A:A,FALSE)-1,1,MATCH(D2,A:A)-MATCH(D2,A:A,FALSE)+1,2),2,FALSE)
では如何でしょうか。
最初の式の場合、番号1の時にNAになりました。
A B C D E F
1 組 番 名 組 番 名
2 1 1 た ■ ■ □
3 1 2 こ
4 1 3 ひ
5 2 1 ま
6 2 2 み
7 3 1 や
で、D2が 2 の場合
=MATCH(D2,A:A,FALSE) は5(5行目のこと)
=MATCH(D2,A:A) は6(6行目のこと)が表示されませんでしょうか。
該当者がない場合にエラーがでないですが(お勧めではないですが)
=VLOOKUP(E2,OFFSET(A1,MATCH(D2,A:A,FALSE)-1,1,50,2),2,FALSE)
(1組 最大50名として)ではどうでしょう。
この回答への補足
で、D2が 2 の場合
=MATCH(D2,A:A,FALSE) は5(5行目のこと)
=MATCH(D2,A:A) は6(6行目のこと)が表示されませんでしょうか。
ここのところは任意のセルに「=MATCH(D2,A:A,FALSE)」の数式を入れて,D2に「2」を入れたら,5行目に色枠がでませんか?という意味ですか?もしこの意味でしたら,5行目には色枠は参照されません。
本当にご丁寧にありがとうございます。
No.9
- 回答日時:
参照は正しいと思います。
>数式をクリックすると,D2のセルに1つとA1の組のところから縦にずっと下まで指定されています。
以下は
>で、D2が 2 の場合
>=MATCH(D2,A:A,FALSE) は5(5行目のこと)
例題では、式の答えが 5 と表示されませんでしょうか。
MACTH関数の意味ですが、A列を検索範囲として、D2の値(数値の2)を探します。
もし、D2の値があれば、その最初の行番号である 5 となります。
もしなければNAです。
この回答への補足
う~ん…
F2に数式を入れた段階で「NA」になります。D2に1,2,3のいずれを入れても変化はありません。
回答の数式をコピーしているのですが…
No.7
- 回答日時:
No3,No5です。
>D2に1,E2に2を入れると,F2に「たかし」が出るって事ですよね??
そうなんですけど?
A B C D E F
1 組 番 名 組 番 名
2 1 1 た ■ ■ □
3 1 2 こ
4 1 3 ひ
5 2 1 ま
6 2 2 み
と組が並んでいる必要がありますが。
エラーが出るときは、先に紹介したように関数を分けてみると原因がわかります。
空いているセルに
=MATCH(D2,A:A,FALSE) で組で指定した最初の行の行番号?
=MATCH(D2,A:A) で組で指定した最後の行の行番号でますか?
いれてエラーが出ないか確認してみてください。
多分、ここで表示される数値を見ていただくと、式の意味も理解できると思います。
この回答への補足
何度もスミマセン。空いているセルに入れてみました。
=MATCH(D2,A:A,FALSE)の「組で指定した最初の行番号」と言うのが何のことか良く分かりませんが,数式をクリックすると,D2のセルに1つとA1の組のところから縦にずっと下まで指定されています。
=MATCH(D2,A:A) で「組で指定した最後の行の行番号」と言うのも上記同様良く分かりません。
上記と同様の範囲に色枠が示されます。
No.6
- 回答日時:
>A1に1組1番なら101,2番なら102,3番なら103と入力すれば,VLOOLUP関数でB1に名前を表示できるんですけど
これが出来ているのであれば
VLOOKUPの式をそのまま、C列に移動し
式のA1の部分を
A1*100+B1 とすればよいのでは
=VLOOKUP(A1,・・・・・
を
=VLOOKUP(A1*100+B1,・・・・・
ということです
外したら、次へどうぞ
No.5
- 回答日時:
No3です。
おかしいですね。セルの範囲はあっていると思います。=MATCH(D2,A:A,FALSE) で組で指定した最初の行の行番号?
=MATCH(D2,A:A) で組で指定した最後の行の行番号でますか?
参照の組と番が文字列とかで、検索の組と番が数値とかでは?
別案ですが
=MATCH(D2,A:A) で組で指定した最後の行番号
=SUMPRODUCT((A2:A21=D2)*(B2:B21>E2)) で番号が指定した以上の数がでますので
=INDEX(C:C,MATCH(D2,A:A)-SUMPRODUCT((A2:A21=D2)*(B2:B21>E2)))
とかでもOでは。
この回答への補足
A B C D E F
1 組 番 名 組 番 名
2 1 1 た ■ ■ □
3 2 2 こ
4 3 3 ひ
F2(□)に一度目に回答くださった関数を入れました。
D2に1,E2に2を入れると,F2に「たかし」が出るって事ですよね??
No.4
- 回答日時:
Sheet1 Sheet2
A B C A B C
1 組 番 氏名 1 1 3 ひろし
2 1 1 たかし 2 1 2 こうじ
3 1 2 こうじ 3 1 1 たかし
4 1 3 ひろし 4
5
Sheet2!C1: =INDEX(Sheet1!C$1:C$100,SUMPRODUCT((Sheet1!A$1:A$100=A1)*(Sheet1!B$1:B$100=B1),ROW(A$1:A$100)))
No.3
- 回答日時:
条件として、参照のデータが組、番の昇順に並んでいる場合です。
仮に
A B C D E F
組 番 氏名 検索組 検索番 氏名
1 1 たかし
1 2 こうじ
1 3 ひろし
とD2、E2に検索したい条件を入れた場合
=VLOOKUP(E2,OFFSET(A1,MATCH(D2,A:A,FALSE),1,MATCH(D2,A:A)-MATCH(D2,A:A,FALSE),2),2,FALSE)
VLOOKUP関数ですが、範囲をOFFSET関数で指定してみました。
この回答への補足
早速試したみましたけど,「#N/A」が出ました。
数式をクリックすると色枠でセルが表示されますよね?その時に茶色の枠がAの列に縦にずっと伸びています。あと緑の枠がAの「組」のところに来てしまっています。訂正の必要がありますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- Excel(エクセル) 【VBA】PDF出力に任意のファイル名前を付ける方法 3 2023/07/21 10:55
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Visual Basic(VBA) エクセルのマクロで対象ごとにシート分けしてその内容をセルに書き込みたい 9 2022/08/24 13:23
- Excel(エクセル) フォルダ内のエクセルファイルを開かずにデータ採取する関数式 2 2022/12/22 22:15
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
エクセルで別シートからクラス別の名列表を作るには?
Excel(エクセル)
-
エクセルで、番号を書いたら自動的に名前も出る方法
Windows Vista・XP
-
エクセルで数字から名前に変換できる方法を教えて下さい。
Windows Vista・XP
-
-
4
複数条件を満たすVLOOKUP関数
Excel(エクセル)
-
5
エクセル 学校のクラス分けのやり方
Excel(エクセル)
-
6
エクセルで学年クラスが変わったときの名簿を作りたいのですか、簡単にできますか? 今回名簿担当となりま
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IFとIFS関数
-
Excelを無料で使うには? パソ...
-
セルの数を求めたい
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
エクセルで「ページレイアウト...
-
エクセルの数式バーのフォント...
-
エクセルの関数について教えて...
-
エクセルでセルに標準で入力さ...
-
Microsoft1Officeの互換ソフト...
-
シフト表をエクセルで作るとき...
-
ユーザー定義関数をアドイン登...
-
Excel VBAで全ての矢印を赤色に...
-
VBA Private Sub Worksheet_Cha...
-
2列に入っているデータを1列...
-
Excelに詳しい方! B列が「日...
-
excel2013 MonthDays 関数が使...
-
エクセルのクイックアクセスツ...
-
Excelの数式について教えてくだ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報