- 締切済み
エクセルでの簡単な作成方法を教えて下さい。
勤務先の請求書で、縦に個人毎にエクセルのセルに氏名入力して、横には購入した商品名を入力して請求書を作成したいのですが、例えばAという商品が1,200円でBという商品が900円という具合にある場合、1回1回金額を入力しなくても“1”と入力すれば1,200円が自動的にセルの中に生成されたりするように設定する方法を教えて下さい(ワンクリックで金額が生成される方法でもいいです)。宜しくお願い申し上げます。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- houng
- ベストアンサー率25% (103/397)
言葉だと上手く伝わるか。。。書いてみます。 まず、左から Aという列に"氏名入力"、Bという列に"購入した商品名"、Cという列に"フラグ(1とか2とか)"、Dという列に"金額"を表記する事にします。 A,Bは普通に入力します。 金額が、商品の金額が 1200円、900円、800円、500円と4種類と仮定します。(別に何種類あっても構いませんがとりあえず説明のために4種類にしておきます。) そして、Cの列に、1と入れると500円、2と入れると800円、3と入れると900円、4と入れると1200円とします。 そして、Dのセルには if文で関数(数式)を書きます。 1列目に凡例(「氏名」とか「商品名」とか「金額」とか)として、2列目からとすると if(C2=1,"500",if(C2=2,"800",if(C2=3,"900",if(C2=4,"1200")))) とD列2行目のセルに入力し、あとはそのセルと下にコピーしていけばOKです。 他にも色々とやり方はあるのですが、これが多分いちばん簡単な方法だと思います。 ちなみに、いちいち商品名を入力せずとも、C列のフラグで金額と同じように商品名も自動で出せますよ。 たとえば、商品名"さる"金額500円フラグ1、商品名"とり"金額800円フラグ2、商品名"いぬ"金額900円フラグ3、商品名"いのしし"金額1200円フラグ4 B列の2行目に if(C2=1,"さる",if(C2=2,"とり",if(C2=3,"いぬ",if(C2=4,"いのしし")))) と入力し、あとはそのセルと下にコピーしていけばOKです。 まあ、試してみて下さい。
- fuelempty
- ベストアンサー率13% (100/761)
2です。 データ>入力規則>リスト でいけます。 A1に氏名 B1に商品名 C1に金額 とします 上の方法でA1にあわせて、「リスト(顧客の名前)(点線の点滅は「データの入力する位置」)を入力 こうすると、A1セルに「ドロップダウン」が現れて、「点線の点滅」の範囲にある、文字列が選べます。
- rui2007
- ベストアンサー率20% (63/302)
こんなんでいかがでしょう? Sheat1 tarou A =LOOKUP(B2,金額!$A$1:$A$3,Sheat2!$B$1:$B$3) jirou C =LOOKUP(C2,金額!$A$1:$A$3,Sheat2!$B$1:$B$3) saburo B =LOOKUP(D2,金額!$A$1:$A$3,Sheat2!$B$1:$B$3) Sheat2 A 100 B 200 C 350
- ka_na_de
- ベストアンサー率56% (162/286)
商品ごとの金額リストを別途作成しておけば、 商品名から金額をひっぱってくる事ができます。 VLOOKUP関数を使います。 覚えておくと、いろいろと使えますので勉強してみてください。 使い方は、Googleなどで検索すれば、分かりやすく説明されています。 がんばって!!
お礼
早速のご回答ありがとうございました。勉強してみます。
- fuelempty
- ベストアンサー率13% (100/761)
どうだっけなぁ ツール>書式設定>リスト>でいけたかな? 手元にガイドブックがないので・・・・。 そうすると「プルダウン」から選択できると思います。 「1」なら幾ら、「2」なら幾らというのであれば、IF関数ですね。
- Cupper
- ベストアンサー率32% (2123/6444)
入力するときに [Alt]キーと[↓]キーを同時に押してください。 それまで入力された値の一覧がでます。 あとは[↓]キーで選択して[Enter]キーを押して確定 ・・・ではだめですか?
お礼
ご丁寧な回答ありがとうございました。早速、利用させていただきます。