• 締切済み

エクセル VLOOKについて

K Kazz(@JazzCorp)の回答

回答No.2

>すべての年度ごとの教科の成績順に並び替えをしたシートを作りたいのですが VLOOKUPがうまく使いこなせず、困っております。 一体ナニをやりたいのか?「並び替え」の条件について具体的に説明を!

Kakusujsan
質問者

補足

失礼いたしました。 年度ごとの成績表をまとめたシートはそのままに、 年度をまたいで、これまでの成績順のシートを作り、教科間の相関性を分析したいと考えております。 (1)VLOOKUPでデータを参照 いったん、シートのコピペで代用しているが、最新の成績表は未入力も多いため、更新性を高くするためVLOOKUPを使いたい。 (2)ユーザー設定の並び替え(成功) (3)成績の良いものはセルに色を付ける(成功) (1)の作業用シートでは、名前を参照し、各個人の成績をもとシートから参照しようと考えておりますが なかなかうまくいきません。 =VLOOKUP($B3,'2013年度'!$B$4:$B$77,4,0)      参照する名前、参照するシートの年度'2013年度' 名前の範囲!B4:B77, 列番号?4, 検索方法FALSE) ほかの質問を見ながら、シートを標準に戻したりしておりますが、うまくいきません。 上記のプログラムの記入方法が間違っているのでしょうか。

関連するQ&A

  • ExcelでSheet1/2を作成・・・

    S1に請求書、S2に顧客情報を 初めて質問を投稿いたします。 ExcelでSheet1・Sheet2があります。 Sheet2には顧客情報があります。  A列   B列   C列    D列 会社名 郵便番号  住所  電話番号  a xxx-xxxx a1xxxxx xxx-xxxx b xxx-xxxx b1xxxxx xxx-xxxx c xxx-xxxx c1xxxxx xxx-xxxx c xxx-xxxx c2xxxxx xxx-xxxx c xxx-xxxx c3xxxxx xxx-xxxx とあるとします。 そこで請求書をSheet1を作成してあり、会社名をリストで選択するようにしてあります。会社名を選択するとSheet1上にある、住所が自動的に入力されるようにしてあります。 質問は、会社Cには複数住所があります。そこで、会社Cを選んだときだけ、住所欄にプルダウンで住所を選べるようにしたいのですが、可能でしょうか?

  • VLOOKで『0』を返す

    【シート1】   【シート2】 A   B     A   B 埼玉 100   茨城  100 東京 200   埼玉  0 千葉 150   千葉  0 長野 200   東京  200  茨城 100   長野  200 (数式)=VLOOKUP($A1,Sheet1!$A$1:$B$5,2,0) シート1のA列に"県名"、B列に"数値"があります。シート2のA列にはシート1と同じ県名があり、B列にはシート1からVlookupで数値を検索しました。結果、埼玉・千葉のみ『0』を返しました。空白の確認もしましたが大丈夫でした。 また、シート1・2の埼玉・千葉の文字の後ろに適当に文字を入れて(埼玉A←の様にです。)検索した場合は正しい値を返しました。この原因が分れば教えて頂きたいです。 お願いします。

  • エクセル関数で困っています。VLOOK??・・

    恐れ入りますが、下記のような場合での関数は何を使えばよろしいでしょうか? シート1に A列     B列 郵便番号  地区分コード(17分類) 000-0001  1 000-0002  2 000-0003  3 という一覧表があります。 シート2には A列     B列 郵便番号  事業所の一覧(3000社) 000-0001  トウキョウショウジ 000-0003  カナガワショウシャ 000-0002  サイタマコウギョウ という具合です。 シート1の郵便番号とシート2の郵便番号が一致した場合に シート1のB列にある地区分類コードをシート2のC列に入れたいのです。 シートがわかれている必要はありません。 VlookUPらしいということまで分かりましたが、何度やってもN/Aが出てきます。 どなたかお教え下さいませ m(_ _)m

  • Access フィールド内の文字抜き取り

    フィールド内が/xxxxx/xxxxxxx/xxx/xxxx/ このようにスラッシュで区切られている。文字列があります。 (スラッシュ内の文字列は不規則かつスラッシュの数も不規則) /1/2/3/4/ /xxxxx/xxxxxxx/xxx/xxxx/ このよに1.2.3.4を別に抜き取り、フォームの非連結のテキストボックスA.B.C.Dに (Aに1をBに2をのように)代入できる方法なないでしょうか? よろしくお願い致します。

  • エクセル、VLOOKUP関数について

    (1)セルAの値を他シートから検索 (2)セルAが空欄なら空欄を返す (3)セルAが空欄でなければ、その検索したセルの値を返す (4)検索したセルが空欄であればBを返す =IF(ISNA(VLOOKUP(A1,他シート!$B$4:$G$501,2,0)),"",IF(VLOOKUP(A1,他シート!$B$4:$G$501,2,0)="","B",VLOOKUP(A1,前年度成績!$B$4:$G$501,2,0))) という風にしたくて、上記の式を書きましたが、(4)の検索したセルが空欄であってもBが表示されません。 どこを直せば良いか、教えてください。

  • solaris ディスク情報の見方について

    solarisのディスク情報の見方について、以前にも質問させて いただいたのですが、再度質問いたします。 ※以下の質問文では、コマンドの出力結果を一部省略しています。 df -k コマンドでマウント情報を出力すると、以下のように表示されました。 ファイルシステム kbytes 使用済み 使用可能 容量 マウント先 /dev/dsk/c3t2d0s0 xxxxxxxx xxxxxxxx xxxxxxxx 12% / /dev/dsk/c3t2d0s1 xxxxxxxx xxxxxxxx xxxxxxxx 30% /var /dev/dsk/c3t2d0s3 xxxxxxxx xxxxxxxx xxxxxxxx 13% /opt /dev/dsk/c3t2d0s4 xxxxxxxx xxxxxxxx xxxxxxxx 19% /export/home /dev/dsk/c3t2d0s5 xxxxxxxx xxxxxxxx xxxxxxxx 1% /var/core /dev/dsk/c3t2d0s6 xxxxxxxx xxxxxxxx xxxxxxxx 1% /work /dev/dsk/c3t5d0s0 xxxxxxxx xxxxxxxx xxxxxxxx 1% /var/crash /dev/dsk/c3tEd0s0 xxxxxxxx xxxxxxxx xxxxxxxx 9% /apl /dev/dsk/c3tEd0s1 xxxxxxxx xxxxxxxx xxxxxxxx 1% /apl/db/chk /dev/dsk/c3tEd0s3 xxxxxxxx xxxxxxxx xxxxxxxx 1% /bk これは、ディスクが3本使用されていると思います。 しかし、formatコマンドでディスクの情報を見ると、 下記のようにディスクが10本存在しました。 AVAILABLE DISK SELECTIONS: 0. c3tDd0 <xxxxxxx-xxxxx-xxxx > 1. c3tEd0 <xxxxxxx-xxxxx-xxxx > 2. c3tFd0 <xxxxxxx-xxxxx-xxxx > 3. c3t2d0 <xxxxxxx-xxxxx-xxxx > 4. c3t3d0 <xxxxxxx-xxxxx-xxxx > 5. c3t5d0 <xxxxxxx-xxxxx-xxxx > 6. c3t0d0 <xxxxxxx-xxxxx-xxxx > 7. c3t1d0 <xxxxxxx-xxxxx-xxxx > 8. c3t2d0 <xxxxxxx-xxxxx-xxxx > 9. c3t3d0 <xxxxxxx-xxxxx-xxxx > dfでは3本しか表示されていないですが、7本は未使用でしょうか? c3t2d0の情報を format→partition→print で表示すると、 下記のように表示されました。 Part Tag Flag Cylinders Size Blocks 0 root wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 1 var wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 2 backup wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 3 unassigned wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 4 home wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 5 unassigned wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 6 unassigned wm xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 7 unassigned wm 0 0 (0/0/0) 0 dfの結果では、スライス0,1,3,4,5,6はマウントされていますが、 3,5,6がunassignedになっているのはなぜでしょうか? c3tDd0の情報を format→partition→print で見ると 以下のように表示されました。 0 unassigned wu xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 1 unassigned wu xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 2 backup wu 0 - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 3 unassigned wu xxxx - xxxx xxx.xxGB (xxxxx/0/0) xxxxxxxxxx 4 unassigned wm 0 0 (0/0/0) 0 5 unassigned wm 0 0 (0/0/0) 0 6 unassigned wm 0 0 (0/0/0) 0 7 unassigned wm 0 0 (0/0/0) 0 スライス2は、backupというタグがついていますが、 dfの結果ではマウントされていないので、使用されていないのでしょうか? また、その他のスライスはunassignedになっていますが、 これらも使用されていないのでしょうか? 長文になって申し訳ないですが、よろしくお願いいたします。

  • vlook up関数について教えてください。

          A              B       C        D 1    部品品番        1/11    1/12      1/13 2  027906-012201   100       200       560 3  027906-082201    1        56 4   028003-011001    5 5  031514-047001   100       200      560 上記の状態で別のシートにvlook up関数で=VLOOKUP(Sheet4!A1,Sheet3!A2:F5,3,0)という関数を入力しました。その後例 027906-012201と別のシートA1に入力するとC2の200が表示されるようにしました。 ここまでは、分かったのですが、実際表示したい条件は、027906-012201と入力して列行の1/11の時、100が表示されるようにしたいのです。行の条件と列の条件に一致した時だけ表示されるようにするには、どうすればいいですか教えてください。

  • Excel INDIRECT

    お世話になります。 INDIRECT関数で、 =INDIRECT("A1")は、=A1と同じように、A1セルを参照しますが、 =VLOOKUP(A1,B1:C19,2,FALSE)を、==INDIRECT("VLOOKUP(A1,B1:C20,2,FALSE)”)で囲むと#REF!エラーになります。 目的は、A2セルにSheet2!B1:C20の範囲を示す文字列を入れて、=INDIRECT("VLOOKUP(A1,"&A2&",2,FALSE)”)としたいと思っています。 #REF!エラーの原因を教えていただけないでしょうか。 よろしくお願いします。

  • エクセル2007でソートが上手くできない

    番号 名前 性別 コース 点数・・・ 平均点 1    A   男   A   10     70 2    B   女   B   20     65 3    C   男   A   30     50 という風にして平均点をキーにして降順で並び替えたいのですが、 上手く降順になりません。 やり方としては番号~平均点の行も含め範囲選択し、 データ-並び替えから最優先されるキーを「平均点」、順序を「降順」にしています。 番号~点数までは別のシートやファイルからVLOOKUPを用いて飛ばしています。 平均点はAVERAGE関数を用いて出しています。 原因がわかる方は回答をお願いします。

  • エクセル

    セルを飛ばして数式のコピーができますか? 例えば、A1にIF関数やvlookupを使った式が入ってます。(仮にvlookupの検索値をシート1のA2とします) B1にはまったく関係のない式が入っています。 C1にA1の関数を持ってきたいのですが、その際普通にコピーしてくると検索値がC2になってしまいます。これをB2にすることはできますでしょうか? よろしくお願いいたします。