• ベストアンサー

たびたびすいません。教えて下さい。

氏名 番号 国語 数学 山田  1  90  70 田中  2  56  100 この表から、下の表の★マークに点数が反映するようにしたいのですが その場合の関数式を教えて下さい。 科目 山田 田中 国語  ★ 数学  ★

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

  • ベストアンサー
  • s___o
  • ベストアンサー率35% (108/306)
回答No.2

Excelで行う場合でしょうか? それを前提にお話しすると、VLOOKUP関数を使用します。 |A | B | C | D --------------------- 1|氏名|番号|国語|数学 2|山田|  1| 90| 70 3|田中|  2| 56| 100 : 7|科目|山田|田中| 8|国語| ★|  | 9|数学| ★|  | と同じシート内にあるとすると、 国語★には、=VLOOKUP(B7,A2:D2,3,FALSE) 数学★には、=VLOOKUP(B7,A2:D2,4,FALSE) となります。

momotaro4
質問者

お礼

ありがとうございました!できました!

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • gsx-r
  • ベストアンサー率37% (107/286)
回答No.3

単に 氏名 番号 国語 数学 山田  1  90  70 田中  2  56  100 上記の表を元に 科目 山田 田中 国語  90 56 数学  70 100 と表記したいだけですか? もしそうであるなら,もっともシンプルなのは山田さんの国語の点数が入力してあるセル(仮にC2とすると)ナンバーを山田さんの国語の点数を反映させたいセル(★印のところです)に入力するだけです。 =C2と。 同様に数学には=D2 田中さんの国語は=C3,数学は=D3 これでとりあえず表記されます。 もっときれいにしたい場合はIfとIsnumberを使えば元セルに何も入力されていない場合は空欄にすることも出来ますよ。

momotaro4
質問者

お礼

ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

エクセル例で回答します。 上の表が、A1:D3、下の表がA5:C7として、B6に入る関数は以下の方法があり、その他はこのセルをコピーします。 =OFFSET($A$1,MATCH(B$5,$A$2:$A$3,0),MATCH($A6,$C$1:$D$1,0)+1)

momotaro4
質問者

お礼

ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • クエリで複数条件を同時に抽出・出力する方法

    お世話になります。 ACCESSのクエリであるテーブルの入力ミスを抽出したいと考えています。 例えば、氏名と科目と点数があるとします。 No.  氏名  科目  点数 -------------------------- 01 佐藤  国語   80 02 田中  国語   45 03 鈴木  国語   60 04 佐藤  数学   75 05 田中  数学   40 06 鈴木  数学   48 ここで抽出したい条件として、国語は59点以下、数学は49点以下の抽出をしたいとして、今まではクエリの条件に1つずつ科目と点数に条件を入れ1つずつ結果を抽出をしていましたが、同時に結果を得ることができますか?また、結果をリスト表(クエリかレポート)として出力できますか? 拙い文で申し訳ありませんが、分かる方いらっしゃいましたらよろしくお願いいたします。 (スキルとして少しで、ブランクもありますがVBA,SQLです)

  • ACCESS重複した場合数値の高いレコードのみ表示

    ACCESSで成績管理をしています。 同一人物が同じ科目を複数回受験した場合、「成績の数値が高いレコード」のみを残し表示をしたいと考えています。 テーブル名:T_成績 ID 生徒番号 氏名  科目  成績 1  12001    田中  数学  10 2  12001    田中  英語  10 3  12001    田中  英語  20 4  12001    田中  国語  10 5  12002    吉田  数学  30 6  12002    吉田  数学  40 7  12002    吉田  国語  20 ↓ ID 生徒番号  氏名 科目  成績 1  12001     田中  数学  10 3  12001     田中  英語  20 4  12001     田中  国語  10 6  12002     吉田  数学  40 7  12002     吉田  国語  20 クエリ(SQL等)でどのような記述を行えばいいでしょうか。 よろしくお願いします。

  • EXCELで重複したデータの処理について

    氏名 | 点数 ----------- 山田 | ----------- 鈴木 | ----------- 小林 | ----------- 高橋 | ----------- 田中 | という表があるとします。 氏名 | 点数 ------------ 山田 | 80 ------------ 鈴木 | 100 ------------ 小林 | 70 ------------ 高橋 | 80 ------------ 田中 | 80 というように点数を入力すると 順位 | 名前 | 点数 ------------------- 1 | 鈴木 | 100 ------------------- 2 | 山田 | 80 ------------------- 2 | 高橋 | 80 ------------------- 2 | 田中 | 80 ------------------- 5 | 小林 | 70 のような表を自動的に作成できるようにしたいのですが、どうもうまくいきません。 順位と点数の並び替えは比較的簡単にできたのですが、それに対応した名前の並び替えがうまくできないのです。 VLOOKUP関数を使用して得点に対応した名前を表示させようとしたのですが、 順位 | 名前 | 点数 -------------------- 1 | 鈴木 | 100 -------------------- 2 | 山田 | 80 -------------------- 2 | 山田 | 80 -------------------- 2 | 山田 | 80 -------------------- 5 | 小林 | 70 となってしまい、80点の取得者が全て山田になってしまいました。 このような場合、どのようにすれば正常に並び替えを行うことができるのでしょうか。 言葉足らずで申し訳ありませんが、よろしくお願い致します。 OSはWindowsXP、ソフトはEXCEL2002を使用しています。

  • Access 表を結合したい

    かなりの初心者です。 以下の二つのテーブル(表1、表2)があるとします。 表1 氏名   電話番号      FAX番号 ------------------------------------------------ 田中   ×××-××××  ×××-×××× 山田   ×××-××××  ×××-×××× 井上   ×××-××××  ×××-×××× 田神   ×××-××××  ×××-×××× 表2 氏名   住所      ------------------------------------------------ 井上   ×××××××××××××× 田中   ×××××××××××××× 山田   ×××××××××××××× 田神   ×××××××××××××× この2つのテーブルから得られたいものは 氏名   電話番号      FAX番号     住所 ------------------------------------------------------------- 田中   ×××-××××  ×××-××××  ×××××× 山田   ×××-××××  ×××-××××  ×××××× 井上   ×××-××××  ×××-××××  ×××××× 田神   ×××-××××  ×××-××××  ××××××        です。クエリを使ってどうすればよいのでしょうか。

  • Excel(2010)で氏名の頻度の求め方

    Excel(2010)で、A列に縦に 山田 鈴木 田中 山田 鈴木 山田 というように氏名の並べてある表があるとします。この表で氏名の頻度が 山田 3 鈴木 2 田中 1 というように表示できる関数または方法があるでしょうか。 この表のように項目が少なければ 山田 鈴木 田中 というセルを作っておいて、VLOOKUP関数で求められますが、実際には約500行ありその中の氏名をすべて手作業で入力するのは大変ですので、重複なくすべての氏名を抜き出すのは実際的ではありません。 以上よろしくお願いします。

  • SQLの質問です。

    以下のようなテーブルで、レベルが4以下で点数が入力されているMAXの行を取得したいです。 よろしくお願いいたします。 職員番号 氏名 レベル 点数 01000 山田 花子 4 01000 山田 花子 3 40 01000 山田 花子 2 30 01000 山田 花子 1 20 01100 田中 あああ 4 10 01100 田中 あああ 3 20 01100 田中 あああ 2 30 01100 田中 あああ 1 40 01200 佐藤 あああ 4 01200 佐藤 あああ 3 01200 佐藤 あああ 2 30 01200 佐藤 あああ 1 40 この場合、取得したいのは 職員番号01000の人は点数40の行、01100の人は点数10の行、01200の人は点数30の行の 合計3行です。

  • SQLの質問です。

    下記のようなテーブルで、 レベル4以下で点数が入力されているMAXの行を持ってくるにはどうしたらよいでしょうか?よろしくお願いいたします。 職員番号 氏名 レベル 点数 01000 山田 花子 4 01000 山田 花子 3 40 01000 山田 花子 2 30 01000 山田 花子 1 20 01100 田中 あああ 4 10 01100 田中 あああ 3 20 01100 田中 あああ 2 30 01100 田中 あああ 1 40 01200 佐藤 あああ 4 01200 佐藤 あああ 3 01200 佐藤 あああ 2 30 01200 佐藤 あああ 1 40 この場合欲しい結果は 職員番号01000の人は点数40点の行、01100の人は点数10点の行、01200の人は点数30点の行  3行を表示したいです。

  • Accessで2つの表を結合して、クエリで表示させたいと

    Accessで2つの表を結合して、クエリで表示させたいと 思っています。 本屋でアクセスの本を読んだりしていろいろ試したのですが、 どんなに頑張ってもだめでした。どうかお力をお貸しくださいませ。 初心者です。 以下の二つのテーブル(表1、表2)があるとします。 ■表1■ 氏名   電話番号      FAX番号 ------------------------------------------------ 川田   ×××-××××  ×××-×××× 山田   ×××-××××  ×××-×××× 沢田   ×××-××××  ×××-×××× ■表2■ 氏名   電話番号      FAX番号 ------------------------------------------------ 田中   ×××-××××  ×××-×××× 鈴木   ×××-××××  ×××-×××× 井上   ×××-××××  ×××-×××× ■クエリ(このように出力したい!!)■ 氏名   電話番号      FAX番号 ------------------------------------------------ 川田   ×××-××××  ×××-×××× 山田   ×××-××××  ×××-×××× 沢田   ×××-××××  ×××-×××× 田中   ×××-××××  ×××-×××× 鈴木   ×××-××××  ×××-×××× 井上   ×××-××××  ×××-×××× このようなことは可能でしょうか? どうかよろしくお願いします。

  • エクセルで時間割表に自動的に入力されるようにしたい

    こんにちは、いつも大変お世話になっています。 現在時間割表を作成しています。 B3に教員名「山田」 B4~F4に「月」「火」「水」「木」「金」 A5.6(セルを結合しています)に「1限」 A7.8に「2限」A9.10に「3限」A11.12に「4限」A13.14に「5限」 B5には「科目名」 B6には「教室」が入ります。(他のセルも同様で、上に「科目」下に「教室」です) H3 O3 A16 H16 O16にもそれぞれ教員名が入り 同じように一週間の時間割があります。 別のシートには 「教員名」「曜日」「時限」「科目」「教室」   山田  月    1   英語  302   山田  月    2   英語  102   山田  火    1   国語  208   田中  月    3   数学  308   田中  水    5   数学  103 となっています。 今は時間割表に手動で科目と教室を入力しているのですが、 20名分の作業になり大変です。 一覧のデータから自動的に時間割表に入力することはできないでしょうか? windowsXP Office2003を使用しています。 よろしくお願いします。

  • Excel VBA 検索して該当行を抽出

    はじめまして、下記のように、Excelでマクロを組みたいのですが 組み方がわかりません。 ご教授願えませんでしょうか。 MS Ofiice2010 生徒数500名ほど シート1には生徒の生徒番号、氏名などがあります。      A     B     C     D 1 生徒番号   氏名   備考 2 120001     田中 3 120002     山田  試験時休み 4 T120009    相田   転入 シート2には生徒の成績表:生徒番号、氏名、国語、算数、理科、社会 生徒番号でソートされていません。      A     B     C     D     E     F    1 生徒番号   氏名   国語   算数   理科   社会   2 120001     田中   80    65     65     75 3 T120009    相田   90    85     80     80 シート1の生徒番号でシート2生徒番号を検索して、該当したら成績を シート1の検索した生徒番号のD列以降にコピーしたいのですが      A     B     C     D     E     F     G 1 生徒番号   氏名   備考   国語   算数   理科   社会 2 120001     田中         80    65     65     75 3 120002     山田  試験時休み 4 5 10 T120009    相田   転入    90    85     80     80 お手数ですが、ご教授願えますでしょうか。 よろしくお願いいたします。