• ベストアンサー

エクセル 換算表(資料)から引いてくる方法は、

例えば、ある検査をしたら粗点6点でした。8才だと9点とか、7才だと10点とかの換算表から、、A1にその粗点を、隣のB1にその換算点を引っ張ってきたい場合です。まず、その換算表をどこに表示させるのか、または、別にエクセルファイルを作成するのか、そして、VLOOKUPのあと何々というものになるのではと思いますが、その字列が分かりません。教えてください。ゅ

質問者が選んだベストアンサー

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.1

>例えば、ある検査をしたら粗点6点でした。8才だと9点とか、7才だと10点とかの換算表から、、A1にその粗点を、隣のB1にその換算点を引っ張ってきたい場合です。  つまり「結果」シートに下記のような表を作りたいということですね(^^) A列 粗点 B列 換算点 >まず、その換算表をどこに表示させるのか、または、別にエクセルファイルを作成するのか、  換算表は同じブック内(同一エクセルシート)の別のシートに作って触りにくい(壊してしまうことが無いように)工夫をするのが一般的です。  「換算表」つまり検索するテーブルは下記のようになりますね(^^) A列 年齢 …[注意]小さい年齢から大きい年齢に順序が正しく揃っている B列 点数 >そして、VLOOKUPのあと何々というものになるのではと思いますが、その字列が分かりません。  VLOOKUPは、テーブルのキーを元に点数を引っ張りますので結果シートの列に「換算表」のキー(この場合は年齢です)が無くては引けません(^^;  すると「結果」シートの表はキーを含めたものに改造する必要があります(--; A列 年齢 B列 粗点 C列 換算点  これで準備が出来ました(^^)  「結果」シートのC列に関数を書きましょう。VLOOKUP関数の使い方は以下の通りです。 =vlookup(検索キー、換算表テーブルの領域、換算表の返して欲しい値の列の順番、検索の型[完全一致])  上記の使い方通りに「結果」シートのC列に書くと下記のようになりますね(^^) =VLOOKUP($A1,'換算表'!$A:$B,2,FALSE)

関連するQ&A

  • エクセルで換算表を利用したいのですが。。。

    お忙しいところをすいませんが、便利な方法をご存じの方がおられましたら、ご教授願います。 A列のランダムデータにたいして、 B列の整列されたデータと、そのそれぞれに対応したC列のデータ(換算表)を 利用したいと考えています。 具体的には 1=0.23 2=0.26 3=0.30 などの換算表があるのですが、(B.C列) A列の数字に対応するB列の数字を探し出し (検索) その横(C)の換算値を表示(Dに)させたいのです。 つまり、 A1に“3”とあったとします、 この数値に対して、イコール(=)である数値をB列から探し、 その横にある換算値“0.30”をできれば、D列に表示(呼び出し?)したいのです。 できるだけ、簡便に行いたいと考えています。 換算値も元データも膨大なので、なんとか、手数を減らしたいのです。 達人の皆様に、お力を拝借できればと思います。 どうぞ宜しくお願いいたします。

  • エクセルで二つの表を一つに纏める方法は

    エクセル2007で作成した二つの表を一つに纏めたいのですが、何か方法はございますでしょうか? サンプル1のファイル  A列   B列 山本太朗,東京都 鈴木花子,静岡県 田中太朗,大阪府 サンプル2のファイル  A列   B列 田中太朗,男性 鈴木花子,女性 山本太朗,男性 この二つのファイルを以下のように一つの表に纏めたいのですが 共通項目はA列の名前で並び順に規則性はありません。  A列   B列 C列 山本太朗,東京都,男性 鈴木花子,静岡県,女性 田中太朗,大阪府,男性 エクセルでは厳しいようであれば他の方法を ご教授いただけるとありがたいです。 以上、宜しくお願い致します。

  • エクセルでファイル間での表のコピーを自動で行いたいのですが。

    エクセルでファイル間での表のコピーを自動で行いたいのですが。 エクセルで別ファイルに表のコピーを自動で行いたいのですが。 AファイルとBファイルに同じ表が作成されていて (まったく同じではありません、例えばBファイルの表には最後の列や行には合計行があるとか) Aファイルの表が変更された場合Bファイルの表も自動的に変更されて欲しいのですが 表の中の値だけでなく 表の行や列が増えたり減ったりという事も変更したいのですが

  • エクセル関数(VLOOKUP?)

    エクセル関数の組み方を教えてください。 表Aにランダムな5桁の英数字(商品番号)があります。 表B(表Aとは別のエクセルファイルファイル)に Aとは並び順の異なった5桁の英数字(商品番号)があり 商品番号のとなりのセルに、その商品が載っているページ数があります。 表Aの商品がどのページにあるのかを探したく Aの隣のセルに、その商品のページ数を表示させたいのですが VLOOKUPなどで組めますでしょうか? -- A 00001 00005 00002 00006 -- B 00007 8 00005 10 00003 1 00006 20

  • エクセルの表で◎○△×などを点数換算する

    エクセルの表で、◎○△×などを使って、値を入力しているのですが、 ◎:5点、○:4点 △:3点のように換算して、合計点を出せるようにするにはどうすればいいでしょうか? もとから◎を5で入力するのではない方法でお願いいたします!

  • エクセルで小遣い表を作成できません。

    エクセルで小遣い表を作成できません。 エクセル初心者です。 A列に収入、B列に支出、C列にその累計を表示するために C列に=C1+A1-B1の式を定義しましたが、C1セルに0が表示されてしまいます。 A1セルには100、B1セルは空白なので、100が表示されなければなりません。 よろしくお願いします。

  • Excel VBA 複数のブックから新しいブックでひとつの表に集計

       A B 1   45 2   62 82 3   51 . . 複数のExcelファイルに上記のような表があります。「B列に数値が入力されており、なおかつA列に数値が未入力のセル」を、1個とカウントし、新しいブックでファイル名別に項目をつくり、表を作成したい考えています。↓ ファイルその(1)  4 ファイルその(2)  6 ファイルその(3)  0 VBA等で集計する方法はあるでしょうか。よろしくお願いいたします。

  • Excel 2000と2002(XP)の違い?

    早速質問ですがよろしくおねがいしますm(_ _)m Excel2002(XP)である表を作りました。 2002の方ではちゃんと動いてくれるのですが、 Excel2000が入っている別のPCで開くと、 意図した通りに動いてくれません。 調べてみたところ、どうやら IF(A1>VLOOKUP(VLOOKUP(B1,リストその1!A1:C5,3),リストその2!A1:B6,2),"大きい","小さい") VLOOKUP(B1の値でリスト1を探して一致したらCの列の数値を持ってきて、 その値でリスト2を探して一致したらB列の値を持ってくる) で持ってきた数値とA1を比較して A1の方が大きいなら"大きい"違うなら"小さい"と表示する と言う式の部分がうまく動かないようです。(仮の式です) そこで質問なのですが、VLOOKUPの検索値をVLOOKUPで探すと言う上の式は Excel2000では対応していないのでしょうか?

  • エクセルの表で

    エクセルの表で行と列を入れ替えて、今までA列にあったものを1行目にB列にあったものを2列目に表示させる方法があったとおもいますが、どうやりますか?

  • 今の表を違う表に集計する方法を考えています。

    今、バイトの勤怠のタイムスケジュール管理表をを作成しています。 一つのファイルに月~日曜日までのシートを作成し、 バイトの名前をVLOOKUPを使い、A列に番号を書くとB列に名前が表示されるようにし、その日その人が働く時間を、時間別に区切ったC列からY列に働く時間だけ色付けし、何時から何時まで働くかを一目で分かるようにし、COUNTIFを使いその色付けしたセルの合計を合計労働時間としてZ列に表示しています。 (↑A列に社員番号を書き、働く時間帯だけセルに色付けすればZ列に時間数が表示されます。) そこで、更に、個々のアルバイトの一ヶ月の合計労働時間や平均労働時間を違う表(もしくはファイル)に集計出来ないかと考えています。 バイトのメンバーが同じであれば、その固定のセルを参照させ、別の表に表示・計算させる事は簡単に出来るのですが、毎日違ったメンバーが入りますので、セルを固定させる事が出来ません。 A列に番号が入力された人だけ、そのZ列の時間数を違う表に表示・計算させる方法はありますでしょうか?? また、白紙のテンプレートを作成しておき、 一週間の日付を入力し、日曜日まで作成出来た場合 「3月1日~7日」のように新しく保存しています。 この場合でも可能でしょうか? よろしくお願いします。

専門家に質問してみよう