- ベストアンサー
エクセルについて
はじめましてエクセル初心者なので教えてもらいたいのですが、よろしくお願いします。 A1が1の時は*20、A1が2の時は*40等の計算をB1にまとめたいのですがどのようにしたらいいのでしょうか? A B 1 1 計算式 2 3
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
No2です。 それでしたらC1に下記の数式になります。 =IF(A1=1,B1*20,IF(A1=2,B1*40,"")) もっと計算の数を増やすなら =IF(A1=1,B1*20,IF(A1=2,B1*40,IF(A1=3,B1*60,""))) と付け足していきます。
その他の回答 (5)
- KURUMITO
- ベストアンサー率42% (1835/4283)
もしかしてご質問の意味はA1セルが1の時は20,2の時は40などにしたい場合にはどうすればよいかとのことでしょうか。それでしたらB1セルには次の式を入力すればよいでしょう。 =A1*20
- misawajp
- ベストアンサー率24% (918/3743)
>A列が1の時には(B1*20)、A列が2の時には(B1*40)というようにA列には違う数字が入ったときにC1へ複数の計算ができるようにしたい 1行 A列 B列 C列(式)・・・・[起算結果] 2行 1 10 =A2*B2*2 ・・・[20] 3行 2 10 =A2*B2*2 ・・・[40] 4行 3 10 =A2*B2*2 ・・・[60] 4行 3 20 =A2*B2*2 ・・・[120] ・ ・
- kanamekana
- ベストアンサー率44% (16/36)
「*20」をそのまま表示したいのか、「何らかの数字×20」の計算式が行いたいのかわからなかったので、後者の想定で回答します。 他の方が書いているように、IF関数を使って場合分けをするのが一般的だと思います。 ただ現状書かれている1と2のルールだけであれば、以下の計算式でも良いかと。 「=かけたい数字が入力されているセル*(A1*20)」 3以降の計算が以下のような場合でしか有効ではないですが・・・。 3の時*60 4の時*80 :
- arufax
- ベストアンサー率40% (22/55)
=IF(A1=1,A1*20,IF(A1=2,A1*40,"")) 私もそんなに詳しくないので何のひねりもなく作りましたが… 質問を見るだけでは*20や*40する必要性がちょっとわからないです。 1の時はA1*20、2の時はA1*40 ならば、計算せずに 1の時は20、2の時は80 でいい気もします それとも*20*40はA1に掛けるんじゃなくて他との計算でしょうか??
補足
すいません 説明が不十分でした A列が1の時には(B1*20)、A列が2の時には(B1*40)というようにA列には違う数字が入ったときにC1へ複数の計算ができるようにしたいのですが A B C 1 1 10 計算式 2
- nanase1222
- ベストアンサー率0% (0/1)
*20,*40 というのをそのまま表記するということでいいでしょうか? 以下の式をB1に入力すれば大丈夫ですよ。 *A1が1,2以外は空白になっています。 =IF(A1=1,"*20",IF(A1=2,"*40",""))
お礼
なんども返答ありがとうございました