- 締切済み
エクセルの計算式
困っています。どなたか教えてください。 例えば A1に品名、B1に購入数、C1に購入額を入れたい場合 品名に1が入ったら購入額が自動でC1X10円 品名に2が入ったらC1X100円 というふうに計算させる方法を教えて下さい。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17069)
質問が紛らわしいです。 品名に1が入ったら購入額が自動でC(Bのミスタイプ)1X10円 、 品名に2が入ったらC1X100円 と言うような例を上げると1-10、2-100と言うように規則性があるのかと気を回して、C1に=B1*10^A1で良いじゃないかと言う回答がでますよ。 実例を挙げるときは、規則性が無い時は無い様に挙げないと。こう言う単価って無いでしょうけれど。あるいはあるのかな。
- dejiji-
- ベストアンサー率38% (327/858)
>$A$1:$B$3,2 $A$1:$B$3は、シート2のA1からB3までのセル範囲($は絶対参照といって、コピーなどしても変わらない範囲) 2はこの表の何列目のデータを使うか指定するための数字 A1の数字と表の数字(これは、数字でなくても構いません。文字でもOK)が合った行の2列目のデータを使いますということです。 ですから、表の2列目の数字を変更してみると答え(C1セル)が変わってきます。
お礼
御親切にありがとうございます。よくわかりました。
- dejiji-
- ベストアンサー率38% (327/858)
C1×10円>>C1=B1×10円OR100円の間違いですよね。 シート2に A1に品名、B1に金額 A2に1、B2に10 A3に2、B3に100 という、表を作ります。 シート1のC1に =VLOOKUP(A1,Sheet2!$A$1:$B$3,2)*B1 を入力すれば品名に合った金額をかけてくれます。
補足
早速の御解答ありがとうございます。 すみません御指摘の通り間違いです。 で、教えていただきたいのですが式の B$3,2の2っていうのはどういう意味ですか? すみません素人で・・・
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 別のシートのどこでもいいので、以下の表を作成します。 品名 倍数 a 10 b 100 c 1000 ・・・ そうしたら、一番上の項目を除いた範囲(上の表なら2~4行目)を選択して、[Ctrl]+[F3]を押します。 名前の定義ダイアログが表示されるので、適当な名前を付けます。 (仮に、「品名対応表」とします。) そうしたら、計算結果をD列に表示する場合、D1に、 =IF(ISERROR(VLOOKUP(A1,品名対応表,2,FALSE)),"",VLOOKUP(A1,品名対応表,2,FALSE)*C1) と入力します。
お礼
maruru01さんいつもありがとうございます。 これからもどうぞよろしくお願いします。
- taknt
- ベストアンサー率19% (1556/7783)
=IF(A1="1",C1*10,IF(A1="2",C1*100,0)) A1が 文字じゃない場合は、 =IF(A1=1,C1*10,IF(A1=2,C1*100,0)) とすればいいです。
お礼
有難うございました。わかりづらい質問で申し訳ありませんでした。
お礼
御指摘の通りです。規則性は有りません。今後気をつけます。