• 締切済み

特定リストから数値を参照する方法

どなたがご教授をお願いします。 Excel上でカロリー計算を行いたいのですが、 何度も同じ食品のカロリー値を入力するのは面倒なので、 各品目とそのカロリーを別表に保持しておき、 品目名を入力すると自動的にカロリーを表示させたいのですが、 どのようにすればよいでしょうか? 【表1:カロリーリスト】  パン  300  おにぎり 200  いちご  300 【表2:カロリー入力表  「パン」と入力すると、となりのセル  にそのカロリー値を表示させたいです。 よろしくお願いします。

みんなの回答

  • YSNR-HRN
  • ベストアンサー率36% (40/111)
回答No.3
全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.2

#1です。 A列に何も入れていないときに、エラーが出てしまいますので、 =IF(ISBLANK($A2),"",VLOOKUP(A2,Sheet1!$A$1:$B$20,2,FALSE)) の方が良いでしょう。

全文を見る
すると、全ての回答が全文表示されます。
noname#79209
noname#79209
回答No.1

カロリーリストの表が入っているシートを「Sheet1」と仮定して、 また、「パン」等と入力する列をA列として カロリーを表示させたいセルに、 =VLOOKUP(A2,Sheet1!$A$1:$B$20,2,FALSE) で如何でしょう。

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

関連するQ&A

  • Accessのデータの参照について

    私は今学校の卒業研究でグループでシステム開発をしています。システムは大体出来上がってきていますが、その中で分からなくて困っている事があります。フォームに日付、食品名、カロリー、総カロリー数という4つのテキストボックスで作られた項目があります。その下にリストボックスがあるのですが、リストには食品名とカロリーの一覧があるのでその中から該当するものを選択します。選択すると、上の食品名とカロリーのテキストボックスにリストで選んだ食品の食品名とカロリーが自動的に入力され、総カロリー数も自動的に合計され表示するようにしたいのですが・・・やり方がよく分かりません↓ちなみに食品名とカロリーのデータは洋食、和食といったように複数のジャンル?に分けてテーブルに入力してあるので、それを参照して表示させたいです。リストのほうも、今は一つのジャンルしか選べないので自由に選んで表示できるようにしたいのですが可能ですか??どのように設定すれば良いのか分からないので、詳しく教えて頂きたいです。そもそも作り方がおかしいのでしょうか?初歩的な質問だとは思いますが、回答宜しくお願いいたします。

  • [Excel] セルをクリックしたとたんにリスト

    こんにちは。 Excelでちょっとした表を作っています。 入力は、基本的に”リスト”を使うのですが、「セルクリック→隣の▼を押す→リストが表示される…」はとても面倒なので、「セルクリック→リストが表示される…」としたいのですが、できるのでしょうか? できれば、やりたいのですが…。 ご存じの方、よろしくお願いいたします。

  • リストボックスの使い方で…

    VB2005で開発をしております。 リストボックスに品目名を表示し、選択した品目名の品目コードをDBに登録したいと思っています。 ただ、品目名の裏で品目コードを保持しておく方法がわかりません。 なにか良い方法があれば教えていただきたいです。

  • 在庫確認リストから要補充品のみリスト化する関数は?

    画像のように、在庫確認で補充が必要な品目だけ、要補充リストに上から詰めて表示するような関数はどう組めばよいですか? →表「在庫確認」で、「要補充数」欄が1以上になる品目のみ表「要補充リスト」に自動で表示されるようにしたいのです。

  • VLOOKUP関数で取得した数値を加算したい

    はじめまして、初めて質問をさせていただきます。 以下のような処理を行いたいのですが教えてください。    シート1     |   シート2   A   B      |   A    B  1りんご        | 1バナナ  10 2バナナ  25     | 2スイカ  3 3みかん  5      | 3みかん  15 4イチゴ  30     | 4ナシ   5 シート1の数量B列に、品目A列を検索キーとして、シート2の品目A列と一致する品目の数量を「加算」する形で入力したいのです。 関数を入力して、式を下にコピーしていきますが、この際に ・一致するものがない場合は、以前入っていた数値をそのままにする。 ・数値が未記入のセルもValueなどのエラーを出さないで空白セルのままにする。 結果として、このような表になって欲しいのです。   A   B    1りんご    ←空白セルは空白のまま 2バナナ  35 ←一致する品目があったので加算 3みかん  20 ←一致する品目があったので加算 4イチゴ  30 ←シート2に一致する品目がないので変化無し としたいのですが、どのような記述の式にすればよろしいでしょうか? よろしくお願いします。

  • ドロップダウンリスト

    お聞きしたいことがあります。 リストを作成し、入力規則からドロップダウンリストで 項目を選択する表を作成しました。 しかし、A列の幅が狭く、ドロップダウンリストで表示されるリストの文字が最初の3文字ぐらいなのです。 列の幅分しか、リストの表示スペースがないのです。 A列の幅に関係なく、もう少し表示されるリストの幅というか文字を増やすには、どうしたらいいでしょうか。 列の幅を広げたり、隣のセルを結合することは、表のレイアウト上できません。 ちなみに、別のエクセルの表では、それができているのですが、それをどうやったかわかりません・・・。 どなたかわかる方、教えてください。

  • excelで数値を置き換える方法は・・・

    こんにちは 素人なので質問も下手だと思うのですがよろしく マンションの管理人をやっています。管理費の一覧表に水道料金を組み込みたいのです、で 例えば セルA1に数値40(水道使用量の単位)と入力するとセルB1に自動的に料金9000と表示されるようにするにはどうすれば良いのでしょうか? 水道使用量の 0から16までが3800 17が3900 18 4100 19 4200 20 4300 21 4600 22 4800 23 5100 ・ 50 12900 ・ 100 31600 と、必ずしも一定でもなくまたこのマンションでは100円単位に切り上げして請求しています セルに使用量を入力すると隣のセルに金額が表示されると 何度も料金表を見る事無く正確に金額が把握できるのでは思っています よろしくお願いします

  • エクセル リストボックスについて

    現在、エクセルにて入力フォームを作っているんですが、入力規則の設定のとこでつまづいています。 つまづいているのは、例えば・・・リスト一覧の表を別のファイルのシートに用意をします。ここでの仮名として「リスト一覧表」を作ったとします。 そして本ファイルであるシートの中のセル(D10)に「リスト一覧表」から入力規則のように表示をするためにコンボボックスを使い、 「リスト一覧表」から使いたいリストを選んで「D10」に表示をして、 なおかつ、印刷時には「コンボボックス」の表示を出したくありません。そこで表示を消すにはどうしたらいいのか教えてください。 よろしくお願いいたします。

  • Excel 入力規則で「リスト表示」のリスト順変更はできますか?

    作業日報を作成しています。 シート1:日報  シート2:商品リスト(商品リストは「=商品名」と名前をつけています) 【シート1】  A1   B1 商品名  仕入先 のセルがあり、 A2セルをクリックすると、リストボタンが表示され 商品名を選べるようにしています。 (データ→入力規則→入力値の種類「リスト」、元の値「=商品名」としています。) B1の仕入先は、VL00KUP関数で、自動入力されるように しています。 【シート2】  A1    B1  商品名  仕入先 のセルがあり、 1 ブランク - 2 ばなな  A社 3 りんご  B社 4 オレンジ C社 5 いちご  D社   :    : 25 マンゴー AB社 とどんどん追加しています。 シート1でのリストの表示方法を、 1 ブランク - 2 ばなな    3 りんご   25 マンゴー 24  23 22    : と、上位3つは固定で、 それ以後は追加順に上位3つの下に表示したいと言われました。。 このような表示方法はできるでしょうか?? 私が考え付くのは、 単純に、商品名の入力日の横に日付で並べ替えた 表品名をかえして、それをリストに表示させることしか思いつきません。 どうぞよろしくお願いいたします。

  • エクセルで特定のデータの一部のみ抽出して別表に表示することができますか

    エクセルで特定のデータの一部のみ抽出して別表に表示することができますか? たとえば、左端に名前、その隣にアンケートの質問項目(1)(2)(3)(4)の回答結果が入力されている表があるとします。 その表から、質問(1)の回答がaの人の名前のみを別表に表示したいのです。 オートフィルタではごちゃごちゃしてしまうので不可です。 よろしくお願いします。

専門家に質問してみよう