• 締切済み

EXCEL2007 生年月日で学年表示、9月~の役表示は?

Excelにて名簿作成している初心者です。 ネットで調べ、生年月日から現在の学年表示させることはできました。 LOOKUP関数にて4/2以降の生まれを条件にて検索させているらしいです。(コピペでやったので、あまり詳しくわかりません) 問題はその後で、その学年から今度は9月以降に役の区分変更があるので、昇順ではない検索列(小学生~高校生)を元に値を返したいのです。 =IF(ISERROR(VLOOKUP(  =TRUE,"",・・・ やMATCH関数みたいなのですが エラーを返さないようにはしたいです。 今は9月以前と以降の役名を検索用に2列で作成済みです。 関数の多数組合せがわかりにくいもので、すみませんがよろしくお願いします。

  • sryan
  • お礼率100% (1/1)

みんなの回答

回答No.1

>今は9月以前と以降の役名を検索用に2列で作成済みです。 その式とデータのサンプルがあると、コメントしやすいのですが。

sryan
質問者

お礼

ごめんなさい。添付画面がなかったのでつけられませんでした。 初めて質問したので、今Q&A 探しています。すみません。 わかりました。いったん削除して再投稿します。 ありがとうございました。

sryan
質問者

補足

早速のレスありがとうございます。これが試作中です。 今、B9には下記が記入してあります。(9月での分けが無いもの) =IF(ISERROR(VLOOKUP(B6,E2:G14,2,0))=TRUE,"",VLOOKUP(B6,E2:G14,2,0)) あれからずっと試行錯誤ですが、うまくいきません。すみませんがよろしくお願いします。

関連するQ&A

  • Excel2007 VLOOKUP関数の相談

    もし検索不足で重複した質問でしたら申し訳ありません。 VLOOKUP関数について、シート「A」に文字列を入力したら シート「リスト」シート上に同じ文字列があれば その文字列関係の情報を持ってくるというVLOOKUP関数を使用していました。 <使っていた関数> =IF(ISERROR(VLOOKUP(H306,リスト!A:B,2,0)),"",VLOOKUP(H306,リスト!A:B,2,0)) この入力する文字列が数字(別データからコピーして貼り付ける)に変わっただけなのですが、 何故か対象情報の抽出をしてくれません。 <使おうとしている関数> =IF(ISERROR(VLOOKUP(I2,データ0501!A2:F695,3,0)),"",VLOOKUP(I2,データ0501!A2:F695,3,0)) ネットで検索したのですが、関数情報が不足しているのか、 コピーした数字列の貼り付け方が間違っているのかわからない状況です。 恐れ入りますが解決策があればお教えいただければと思います。 どうぞ宜しくお願い申し上げます。

  • LOOKUP関数で

    こんばんは。 ある範囲内で右の列を基準にして左側のデータを検索したいのですが、 (VLOOKUPの基準が右になったようなもの) LOOKUP関数ではデータが昇順に並ぶ必要があるなど、 制約が多く上手く求める結果が得られません。 元のデータ(昇順になってません)を触ることなく 右側を基準にVLOOKUPした時のような答えを得るにはどうすれば良いでしょうか? 何か別の関数を指定すればよいのでしょうか? 色々考えてみるのですが、どうも上手く行きません。 ご存知の方がいらっしゃればぜひご教示いただけませんでしょうか? よろしくお願いいたします

  • 【Excel2007】VLOOKUP

    関数結果がエラーになってしまい困っています。 65000行分の商品リストシートに、別シートで作成したその商品に該当する区分を VLOOKUP関数で抽出しようとしたのですが、上手くいきません。 検索して欲しいJ2(文字列)と合致した情報は シート「データ」C列にあり、C列をもとに抽出して欲しい情報は選択した範囲の 左から5番目の列にあります。(全て文字列) ということで下記の関数を作成しましたが検索結果が空白で出てきません。 =IFERROR(VLOOKUP(J2&"",データ!$C$3:$G$12048,5,FALSE),"") 文字列前後に余分な空白・全角半角に相違はないのですが、 他に対処しなければならないことは何があるかお教えいただけないでしょうか。 とても困っています、恐れ入りますがどうぞ宜しくお願い申し上げます。

  • エクセルのLOOKUP関数について

    LOOKUP関数とVLOOKUP関数はどう違うのでしょうか?わかりやすく教えて下さい。(使用例など)  文字だけの表(2行)から検索したんですが、VLOOKUP関数は検索できたんですが、LOOKUP関数だと間違った検索になってしまうんです‥。

  • ISNAとISERRORの使い方の違い

    こんばんは。 超初心者です。教えてください。 VLOOKUP関数で、検索結果がみつかったらその値を表示する式で =IF(ISERROR(VLOOKUP(A1,表,列,処理方法)),"",VLOOKUP(A1,表,列,処理方法)) という書き方と =IF(ISNA(VLOOKUP(A1,表,列,処理方法)),"",VLOOKUP(A1,表,列,処理方法)) という書き方をみつけました。 1.どちらがよいのでしょうか? 2.どちらも同じ答えがでるのでしょうか? 3.またISERRORとISNAでは何が違うのでしょうか? よろしくお願いいたします。

  • Excel関数 複数シートをまたがって検索する方法

    タイトルの通りなのですが 例えばSheet1とSheet2とSheet3のA列の どこかにある、検索値を Sheet4で検索する方法って ありますか? VLOOKUPで =IF(ISERROR(VLOOKUP(Sheet4!A1,Sheet1!A:A,1,FALSE)),VLOOKUP・・・と、 エラーの場合は、他のSheetを検索という方法なら わかったのですが・・・

  • excel関数について質問です。

    excel関数について質問です。 2  4 りんご 8 13 みかん 20 27 ばなな 上のような表でVLOOKUP関数を用いて 「2」を検索して「りんご」を返すことが できると思います。 いま困っているのは 検索値が表の1列目と2列目の数値の範囲内にある場合に 3列目の値を返すことができないか ということです。 例えば、 「11」を検索して「みかん」を返したいと考えています。 VLOOKUPの応用で検索できるのか、 それともマクロを組む必要があるのでしょうか。 ご存知の方がいらっしゃったら教えてください。 どうぞよろしくお願い致します。

  • Excel VLOOKUP関数について

    ExcelのVLOOKUP関数について質問です。検査値が2ADBと2ADbが同じものをLookupしているのですが、なぜでしょうか?半角全角の区分はどこでできますか?教えて下さい。

  • エクセル2000。 名簿の生年月日欄入力から、学年欄を自動的に入力したい

    お願いいたします。 年齢雑多な大人・子供混ざった名簿があり、生年月日の欄(列D)はすでにあります。 新規に学年の欄(列E)を設けたいのですが、生年月日を利用して自動的に記入させるにはどうすればよいでしょうか。高校以上の大人は空欄にします。 私は、エクセルは入力と並べ替え、フィルタ、簡単な関数(合計・平均程度)が使える程度です。

  • IF関数が長くて、実行できない。

    関数初心者です。Excel2003を使用しております。 ~目的~ IF関数が長くなり、実行することが出来ない。 VLOOKUP関数の複数範囲の中から検索できる数式を作成したい。 ~状況~ ・VLOOKUP関数で複数の範囲を指定している。 ・各範囲は_コード表という名前の定義付けをしており、_コード表1~12まである。 ・_コード表12までの複数範囲の中から検索できる数式を作成したい。 =IF(ISERROR(VLOOKUP(B5&"_"&C5&"_"&D5,_コード表1,5,0)),IF(ISERROR(VLOOKUP(B5&"_"&C5&"_"&D5,_コード表2,5,0)),IF(ISERROR(VLOOKUP(B5&"_"&C5&"_"&D5,_コード表3,5,0)),"",VLOOKUP(B5&"_"&C5&"_"&D5,_コード表3,5,0)),VLOOKUP(B5&"_"&C5&"_"&D5,_コード表2,5,0)),VLOOKUP(B5&"_"&C5&"_"&D5,_コード表1,5,0)) 上記の数式で検索が出来るのですが、 _コード表12までになると、関数が長すぎて実行できません。 何か良い方法はありませんでしょうか。 ご回答をお待ちしております。

専門家に質問してみよう