• ベストアンサー

ドロップダウンリストで「あ」を選ぶと「300円」が出る。

請求書を作っています。 品目・数量・単価・金額の項目がある請求書とします。単価のセルになにやら細工をすると品目に応じて自動的に決った単価が入るようになるのではないかと調べましたが分かりませんでした。 品目はドロップダウンリストから選べるようになったのですが。。。 困っています。お願いします。

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

  • ベストアンサー
  • tony-piko
  • ベストアンサー率46% (31/66)
回答No.1

こんばんわ。 確認ですが、請求書を作っているソフトはEXCELですか? EXCELであればvlookupとif関数を使ってできますよ。 例えば、品名を選んだときにC2のセルに自動的に300円 と表示させたいのであれば、予め単価一覧をシート内の 印刷されない部分に作っておきます。 そしてC2のセルには以下のような式を入れます。 =IF(A2="","",VLOOKUP(A2,$F$2:$G$4,2,0)) これはA2の欄が空白の時は空白を。 それ以外の場合=値がある時はvlookupの式を使って F2~G4まである一覧から単価を持ってくる、 という式です。 A  B   C  D  E  F  G H  1品名 数量 単価       2あ     300       あ 300 3              い 400 4              う 500 念のため、関数の参考URLを記載します。 もし違うソフトを使っている場合は、そのソフト名を 記載してくださいね。 if関数 http://kokoro.kir.jp/excel/if.html vlookup関数 http://kokoro.kir.jp/excel/vlookup-false.html

makoko7890
質問者

補足

早速のご指導有難うございます。 ご指導のようにやってみましたところ、苦心の末まずまずうまくいきました。ありがとうございます。 ところで、数量Cと単価Dを掛け算してEに金額を入れるようにしたのですが、品名Bを選択しないと「#VALUE!」の記入がEやその他合計請求額の欄に入ってしまいます。また、ご指導いただいた「=IF(A2="","",VLOOKUP(A2,$F$2:$G$4,2,0))」の文字を不用な部分を消去するとうまく合計金額が出てきます。結果、うまくいったのですが、もう少しスマートに作業できるようにならないでしょうか。 私が原稿を作って、事務の60才近いおばはんに運用させるので、なるべく手間が無いようにしたいのです。 ソフトはエクセルでした。説明不足ですみません。

その他の回答 (1)

  • tony-piko
  • ベストアンサー率46% (31/66)
回答No.2

こんにちは。 こちらこそ、$マークをつける意味や、 2や0の意味を説明していなくて、分かりにくくてすみませんでした。 もうご存知かもしれませんが、 $マークがついているところは絶対参照と言って、 その式をどこのセルにコピーしても必ずその一覧のあるセルを 参照するためのものです。 VLOOKUP(A2,$F$2:$G$4,2,0)) の最後の2は$F$2:$G$4の中の2列目 を見る、という意味です。 そして0は全文字一致した場合のみ数値を取ってくる、という意味です。 さて、数量×単価の合計を出す際ですが、 確かにVALUEが出ますね。 そういった場合もif関数を使うと上手く行きますよ。 D2のセルに合計を出したい場合は、 =IF(A2="","",B2*C2) 意味は「A2のセルが空白なら空白のまま。 何か値が入っている場合は、B2×C2をする。」 です。 A  B   C   D  E  F  G H  1品名 数量 単価 合計      2あ  2   300 600    あ 300 3              い 400 4              う 500

makoko7890
質問者

お礼

トニーピコ様 すばらしい!!! やってみました!大成功です!感動です! 関数ってややこしそうで、この年になるとオックウな感じがしていまして、計算は「Σ」マークを使うぐらいしかできませんでした。 ちょっと関数にハマリソウな感じですが、実際使いたい事柄がないと覚えられない「自信」があります。とほほ。 この度は本当に有難うございました。とても分かりやすく教えて頂き感動です。このご恩は一生忘れません。

関連するQ&A

  • エクセルでドロップダウンリストを使いたい

    こんにちは。 エクセルでのデータの入力にドロップダウンリストを使いたいのですが 方法がわからないので教えてください。 やりたいことは以下のとおりです。 ・ドロップダウンリストは初めから表示する。  (クリックしたら表示されるのではだめ) ・ドロップダウンリストの選択項目はセル参照でも  直接入力でもどちらでもよい。 クリックしたら表示される方法はなんとかわかったのですが、 初めから表示しておくやり方がわからないです。 よろしくおねがいいたします。

  • ドロップダウンリスト

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

  • エクセルでドロップダウンリスト

    VBAで作業したいのですが、全くの初心者なので全然わかりません。どなたか教えてください。 ドロップダウンリスト(コンボボックス)で次のことがしたいです。 1.A列にリストにしたい文字があるのですが、途中空白が沢山あるので、それを詰めてリストにしたいです。 2.リストから選んだらその選んだ値のセルへ自動的に画面をジャンプするようにしたいです。 よろしくお願い致します。

  • エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにし

    エクセルでドロップダウンリストのリスト以外の文字も、入れられるようにしたいのですが、それができません。 頻度の高いものはドロップダウンリストから、それ以外は手入力で入れられるように、あるセルを設定したいのですが、リスト以外のものは入力が受け付けられません。 何かやりかたが間違っているのでしょうか。 入力が簡単なように、ドロップダウンリストを作成して貼り付けました。具体的には、別のセルに項目を並べて、データ→データツール→入力規制→リスト、、、で作ったものを入力したいところに貼り付けてつくりました。 エクセル 2000 2007です。

  • Excelでドロップダウンリストの作り方

    初心者です。 現在、多くの画像を貼り付けたカタログを作っています。そこで、画像を挿入して配置するところまではマクロでできるようになりました。 マクロは指定したセルに番号を入れたら画像が配置されるといったFindを使ったマクロにしています。この画像が3000種類ほどあって、1ページあたり60枚を貼り付けています。ですので、1ページは1~60番の画像、2ページは61~120番の画像といったふうにしたいと思っています。 現在は番号を指定したセルに配置されるように別のマクロも作っています。 Sub 画像1から60() Range("A4").Select ActiveCell.FormulaR1C1 = "1" Range("C4").Select ActiveCell.FormulaR1C1 = "2" ・・・ ここで、ドロップダウンリスト(ユーザーフォーム?)で1~60番、61~120番、121~180番といった項目がでてきて、それをクリックしたら上で作ったマクロで番号を配置させるということをしたいと考えています。 説明が下手で申し訳ないですが、わかる方教えてください。

  • 消費税を個別計算された請求書

    取引先から次のような(請求書1)をもらいました。 商品の合計に5%を掛けた消費税額に誤りがあるので (請求書2)のように訂正依頼をしたところ、商品ご とに消費税を掛けているので、そのようになっている との回答でした。 代わりに(請求書3)を提出されました。 ------------- (請求書1) 品名  単価 数量 金額 AA  1,052    3   3,156 BB   2,973    1   2,973 消費税     307 合計   6,436 ------------- (請求書2) 品名  単価 数量 金額 AA  1,052   3  3,156   BB   2,973    1  2,973 消費税        306 合計   6,435 ------------- (請求書3) 品名  単価   数量 金額 AA  1,104.6     3  3,314   BB  3,121.65    1   3,122 合計(税込)     6,436 ------------- 実際には10品目程度あり、消費税額の 差額も大きいのですが、 品目ごとに請求書をわけてもらうのは、 煩雑になり難しいと思います。 納品日が異なる商品でもあり、 取引先の会計システム上の都合もあり、 法律等の根拠さえあれば、こちらとしては (請求書1)(請求書3)でも構いません。 法律上問題がないのか教えてください。

  • 複数のドロップダウンリストでの絞り込み

    Sheet1に参照用リストがあり、Sheet2でそのリストの中から情報を抽出したいです。 例えば、A1・A2・A3(画像Sheet2)という箱があり、それぞれに複数条件で選んだもの(画像Sheet2"品番"に表示)を入れようと思います。 複数条件でものを選ぶには、ドロップダウンリストで絞り込みをします。 (セルに名前をつけ、データの入力規則(INDIRECT)を使用  INDIRECTに必要な項目(内容が重複し、セルの名前を変更する必要があるるもの)は追加で作成して対応しています) A1だけの設定でしたら、その方法でできるのですが、 A2、A3、と設定しようと思うと、名前を変更しなければならなくなり 分類名など、同じ表記が必要でもできなくなります。 他の絞り込み方法、又は上記絞り込み方法に加えて何か追加作業で解決できる方法はありますでしょうか? ※項目に該当するものがない場合は、空白欄ができることもあります。 よろしくお願いします。

  • 初歩的な質問ですが・・・

    どなたか宜しくお願いします。 数式の答えが 1.5 だとします。 単価の項目なので、セルの書式  形式=数値 小数点桁数=0 にしました。 そうすると、表示されるのは自動的に 2 になっています。 そこに数量のセルを掛けた場合、  数量 2 × 単価 2 = 小計 4 で、小計のセルは 4 を表示させたいのですが、 1.5と認識して、3 になってしまいます。 どうしたらよいでしょうか?

  • Excelの計算式について

    Excel 2011 mac 使用です。 見積で、数量1、数量2、単価=金額という数式を金額セルに 「=数量1*数量2*単価」で設定しましたが、数量2の値がない 場合、金額セルに数量1x 単価の値が反映しません。 金額がでるような数式を教えて下さい。

  • エクセルで数字を入れたらとなりのセルに文字が出るようにするにはどうしたらいいですか?

    小売店ですが仕入れの伝票の入力をしなければなりません。項目は・コード(六桁の数字)・商品名・数量・単価・金額です。 このコードナンバーを入れたら隣のセルに商品名そのまた隣のセルに単価と出るようにするにはどうしたらいいのでしょうか? 現在はすべてひとつづつ入力しています。 数量と単価を入れたら金額がでるようにだけは出来ましたがそれ以上がわかりません。 宜しくお願い申し上げます。

専門家に質問してみよう