• 締切済み

エクセル ユーザーフォーム

こんばんは。勉強させていただています。 社員の評価表を作成しています。vlookupを勉強してやりましたが、スタッフが退社し削除すると式がずれたり、12回分を記録するため対応できないと私は勝手に判断しました。教えていただきたくお願い致します。 sheet1(登録シート)  A      B  C        M   N   O   P  1 登録コード 名前 勤続年数 ・・・ 551215 551231              (55期12/15の意味です。                    点数1 点数2 点数3 点数4 2 1234   田中            3 1235   吉田 4 1236   上田 ・ ・ sheet2(評価シート)  A  B  C         1 点数1 2 点数2  3 点数3 4 点数4  評価日が一度なら対応できると思うのですが複数回の入力がしたい為に どうしても分かりません。サンプルと呼べるものを作成できてませんが宜しくお願い致します。

みんなの回答

  • rivoisu
  • ベストアンサー率36% (97/264)
回答No.1

さっぱり何が質問したいのかわかりません。 評価シートとは1人別のシートなのかなぁと推測できる程度です。 このシートのどこかに1234とあれば田中さんのデータを表示するということなのでしょうか? 評価日が複数回? 1評価日に対して点数が4つあるの? で何が問題なのかもわからない 整理して人にわかるように説明しないとレスはつきにくいですよ。

samohankin
質問者

補足

ご指摘とおり、改めてみてお恥ずかしい限りです。 再度質問させていただきます。 sheet1(登録シート)A1は社員登録コード項目でありA2、1234=田中、A3、1235=吉田と続き、M1からは管理コード(日付ではない)で、M2=521215、N2=521215、O3=521215、P3=521215とA2の田中に対し4箇所4項目、A3の吉田はQ1~T4=521231、同じく4項目です。sheet2(評価シート)A1~A4の点数を、A1をM1に、A2をN1に、A3をO1に、A4をP1に反映させたいと思います。ユーザーフォームで登録コードで名前を呼び出し入力範囲を管理コードで指定してsheet2(評価シート)から点数を呼び込み貼り付けることが出来ればと思います。説明が悪くて申し訳ございません。宜しくお願いします。

関連するQ&A

  • エクセルユーザーフォームでリンクするセルを右に移動

    ユーザーフォームを猛勉強中です。いつも助けていただいています。 質問をするにも書き方がまずくご迷惑を掛けている次第ですが何卒宜しく願います。 sheet1(登録シート)とsheet2(評価シート) 評価シート  A1=30 B1=40 C1=50 D1=60 4人分の評価点があり 点数は変動しますがセル番地に変動はありません。 登録シート A列=社員登録コード B列=名前 C列=評価シートA1の点数 D列=B1の点数 E列=C1の点数 F列=D1の点数(C1=30 D1=40 E1=50 F1=60  1回の評価で1人の社員に4つの評価点(C1~D1)      社員コード名前 1回目評価(C~F) 2回目 (G~J)・ 12回目(AT~AW) 1 1234  田中 30 40 50 60 . . . .  70 80 90 100 2 1235  前田 1人の社員に12回の評価 1234の社員の評価を2回、3回・・・12回と右にセルを移動させることがどうしても出来ません。教えて頂きたく宜しくお願いします。

  • 【Excel】同じ行で2つの各値が一致する行の参照

    エクセルで【Sheet1】のデータから 【Sheet2】【Sheet3】の表を作成したいのですが、 いろいろ試してもわかりません。 どうか教えてください。 【Sheet1】 A B C   D E 1 2001 佐賀県 1 山田 090-000-0000 2 2001 愛媛県 2 佐藤 090-111-1111 3 2001 静岡県 4 伊藤 090-222-2222 4 2001 岡山県 5 中野 090-333-3333 5 2002 三重県 1 近藤 090-444-4444 6 2002 福島県 2 田中 090-555-5555 7 2002 岐阜県 3 吉田 090-666-6666 以下600行ほど続きます。 【Sheet2】 A B C 1 2001←入力します 2 1 山田 090-000-0000 3 2 佐藤 090-111-1111 4 4 伊藤 090-222-2222 5 5 中野 090-333-3333 【Sheet3】 A B C 1 2002←入力します 2 1 近藤 090-444-4444 3 2 田中 090-555-5555 4 3 吉田 090-666-6666 【Sheet2】【Sheet3】のA1には、 【Sheet1】のA1の値を入力します。 A2,B2,C2 A3,B3,C3 ... それぞれのセルにどんな数式を入れたら 表ができあがりますででしょうか? 【Sheet2】【Sheet3】共に、VLOOKUPで =VLOOKUP(A1,Sheet1!A1:D7,3,) =VLOOKUP(A1,Sheet1!A1:D7,4,)を使うと、 2行目はうまくいきますが、 3行目から狂ってきます。 頭が沸騰してきました! わかる方に教えていただいたほうが早いですネ、 どうぞご享受よろしくお願いいたします。

  • エクセル関数について

    エクセルの関数について質問です。 (見づらいですが添付ファイル参照) シート1のAさんの4月度の点数が98だった場合に シート3の対応表に沿った点数をシート2のAさんの 4月度に表示させたいのですが・・・ シート2のB-3に入る関数がわかりません。 おそらくIF、VLOOKUPを使うと思うのですが・・・ シート1は入力シートとして使い、シート2は結果を 表示するシートとして、年間を通して使用します。 回答をお願いします。

  • 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!エラーの原因を教えていただけないでしょうか。 よろしくお願いします。

  • BVAユーザーフォーム上でのオプションボタンについて

    BVAを3時間前から勉強しだした超初心者です。よろしくおねがいします。 エクセルVBAのユーザーフォーム上でオプションボタンをA・B・Cと3つ、コマンドボタンを1つ作成します。 A・B・Cのどれかを選択した状態でコマンドボタンをクリックしたときに、シート1のA列2行目から下に順番にデータとして、Aをクリックしたときにはa、Bをクリックしたときにはb、Cをクリックしたときにはcが入力されるようにコードを作りたいです。 今試行錯誤して作ったものは、オプションボタンをクリックした時点でシート1に入力されてしまうため困っています。

  • Excelマクロ 重複データの件数と合計

    いつも参考にさせていただいております。 仕事で行き詰ってしまい、質問しました。 アドバイスをいただきたくお願いいたします。 エクセルのマクロをVBで作成したいのですが、 以下のような操作を行いたいと考えております。 Aシートが存在します。 ■Aシート ID 名前 光熱費 001 上田 100 001 上田 300 002 丸本 300 002 丸本 0 002 丸本 200 003 土井 100 これをBシートに重複しているデータをまとめて、 件数と金額の合計をもっていくような操作を考えています。 ■Bシート ID 名前 件数 光熱費 001 上田 2 400 002 丸本 3 500 003 土井 2 0 また、さらにC・D・EシートにはBシートの詳細を記載します。 ■Cシート ID 名前  光熱費 001 上田   100 001 上田   300 ■Dシート ID 名前  光熱費 002 丸本 300 002 丸本 0 002 丸本 200 (Eシートの同様に記載します) VBA初心者のためなかなか思うようにいかず、質問させていただきました。よろしくおねがいいたします。

  • エクセル2003での照合について教えてください。

    エクセル2003での照合について教えてください。 こんにちは いつもお世話になっています。 Sheet1とSheet2に名前、科目(政治、経済、社会)を項目とする表があります。 Sheet1 名前 政治 経済 社会 新井   A   B   C 伊藤   B   A   A 上田   A   A   B Sheet2 名前 政治 経済 社会 新井   B   B   C 石井   C   A   A 上田   A   A   A 名前は読みがなの昇順にしてあります。 この状態でSheet2においてSheet1と変化したデータセルの背景色を赤色にしたいのです。 この例では、新井の「政治」のBと、上田の「社会」のA、それぞれのセル背景色を赤色にしたいです。 また、名前の伊藤が無くなり、石井が入っています。この場合は石井のデータ全て(C,A,A)の背景色を赤色にしたいです。 わかりにくい表現で恐縮です。 情報不足があったら教えてください。

  • エクセルで関数などを使ってリスト化するとき

    現在エクセル(2003)で、反映用と蓄積用の企業リストを 作成しようと思っています。 イメージとしてはこのような感じです。 ―――――――――――――――――――――― ■シート1     [001]を反映 1| ●●株式会社 2| TEL:000- 3| 職種:A サービス業 ―――――――――――――――――――――― ■シート2 A  B         C    D ―――――――――――――――――― ID 会社名      TEL  職種                  A→サービス業                  B→販売                  C→製造 001 ●●株式会社 000- A (vlookup?)サービス業 002 ▼▼株式会社 111- B (vlookup?)販売 ……… ―――――――――――――――――――――― 特に「職種」のところで困っています。 悩んでいるのが、関数のvlookup程度のレベルしか技術がない今の私には、 まずシート2の中で、「A」と打ったら横のセルにAに対する値「サービス業」を反映。 シート1で[001]と打ち込んだ際には、シート2で反映された「サービス業」部分を、 シート1の3に反映させるしかないのかな?という感じです。 もっと簡単な方法はあるのでしょうか? vlookupを2回使うのも使い勝手としてどうなのかなって・・・・・ 最終的な目的としては、 シート2を社内用顧客リストとして蓄積させていく。 シート1はプリントアウトやPDFなどでお客さんに提出したりファイリングする用。 ※職種を、「A」だけ反映させるor「サービス業」だけ反映させるかについては未定です。  シート2でのvlookupなどはまだ着手していません。 何か良いアイディアがあれば教えてください。。。! P.S. ちなみに、マクロとかVBA?とか使えたらこのようなリスト作成はもっと簡単になるのでしょうか? 初心者向けのサイトがあれば併せて教えて頂けると助かります。

  • エクセル

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

  • Excel

    同一のファイル内で↓の事をしたのですが、ご意見をいただけませんか? Sheet1; (A列) (B列) (C列) (D列) 1 fileA 10K  ● 対象外 2 fileB 20K  ▲ 3 fileC 30K  ×  対象外 4 fileD 40K  ■ . . Sheet2; (A列) (B列) (C列)  (D列) 1 fileA 10K   2 fileB 20K 処理済み ▲ 3 fileC 30K 4 fileD 40K 処理済み ■  5 fileZ 50K    . . 1. (Sheet2)D列の作成です。 (Sheet1)A列を検索して、ファイルが存在すれば、ヒットした行番号の(Sheet1)C列の記号をコピーします。 ただし、(Sheet1)D列が「対象外」のときはブランクにします。 また、(Sheet2)5行目のように一致するデータが存在しない場合のエラー値「#N/A」もブランクにしたのですが 非表示にする方法が分かりません。 セル(D, 1)の定義はどのようになりますか? =IF(VLOOKUP($A2,Sheet1!$A:$D,4,FALSE)="対象外","",ISNA(VLOOKUP($A2,Sheet1!$A:$D,4,FALSE),""),VLOOKUP($A2,Sheet1!$A:$D,3,FALSE)) 2. (Sheet2)C列の作成です。 (Sheet2)D列に記号があれば、「処理済み」をコピーします。 (Sheet2)D列と同様の列がE,F,G..と追加する予定ですが、 一度、「処理済み」をコピーすると変更できないようにしたいのですがセル(C, 1)の定義はどのようになりますか? 以上 宜しくお願い致します。

専門家に質問してみよう