• ベストアンサー

エクセルについて

はじめましてエクセル初心者なので教えてもらいたいのですが、よろしくお願いします。 A1が1の時は*20、A1が2の時は*40等の計算をB1にまとめたいのですがどのようにしたらいいのでしょうか?   A   B 1 1  計算式 2 3

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

  • ベストアンサー
  • arufax
  • ベストアンサー率40% (22/55)
回答No.4

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,""))) と付け足していきます。

sonoda1123
質問者

お礼

なんども返答ありがとうございました

その他の回答 (5)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.6

もしかしてご質問の意味はA1セルが1の時は20,2の時は40などにしたい場合にはどうすればよいかとのことでしょうか。それでしたらB1セルには次の式を入力すればよいでしょう。 =A1*20

  • misawajp
  • ベストアンサー率24% (918/3743)
回答No.5

>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]  ・  ・

回答No.3

「*20」をそのまま表示したいのか、「何らかの数字×20」の計算式が行いたいのかわからなかったので、後者の想定で回答します。 他の方が書いているように、IF関数を使って場合分けをするのが一般的だと思います。 ただ現状書かれている1と2のルールだけであれば、以下の計算式でも良いかと。 「=かけたい数字が入力されているセル*(A1*20)」 3以降の計算が以下のような場合でしか有効ではないですが・・・。 3の時*60 4の時*80 :

  • arufax
  • ベストアンサー率40% (22/55)
回答No.2

=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に掛けるんじゃなくて他との計算でしょうか??

sonoda1123
質問者

補足

すいません 説明が不十分でした A列が1の時には(B1*20)、A列が2の時には(B1*40)というようにA列には違う数字が入ったときにC1へ複数の計算ができるようにしたいのですが     A     B    C 1  1    10   計算式 2

回答No.1

*20,*40 というのをそのまま表記するということでいいでしょうか? 以下の式をB1に入力すれば大丈夫ですよ。 *A1が1,2以外は空白になっています。 =IF(A1=1,"*20",IF(A1=2,"*40",""))

関連するQ&A