• ベストアンサー

エクセルの計算で・・・

A列に50個ほどの商品の個数 B列にその単価  があります。 A列×B列の全体の答えの合計をC1に入れたいのです。 普通は、A1×B1をC1に入れてC51にSUM するのが簡単なんですが、依頼者の都合上できないのです。 関数1つでC1に合計が入りませんかね~。 この説明で意味お分かりでしょうか? もしお分かりの方がいらっしゃいましたら お助けください。

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

  • ベストアンサー
  • shiotan99
  • ベストアンサー率68% (140/203)
回答No.1

こんにちは~ C1に =SUMPRODUCT(A1:A50,B1:B50) こういうことでしょうか?

purin0427
質問者

お礼

そうです! PRODUCTまではなんとか思いついたんですが・・ そうでした!SUMPRODUCTがあったんでした! 有難うございます。 たすかりました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

配列数式でもできそう A2:B4に 1 2 3 3 2 4 B5に =SUM((A2:A4)*(B2:B4)) と入れてSHIFTとCTRLとENTERを同時に押す。 答え19 A2*B2+A3*B3+・・を計算して足すので、このケースでは、SUMPRODUCTと 同じ。 まあこういう方法もあるということで。

  • syonep
  • ベストアンサー率26% (64/242)
回答No.3

普通にC1に =SUMPRODUCT(A1:A50,B1:B50) ではダメなんですか?

  • vanial
  • ベストアンサー率35% (23/64)
回答No.2

C1に =SUM(A1:A50)+SUM(B1:B50) で大丈夫だと思いますが、関数2個つかってますね。 残念。

purin0427
質問者

お礼

早速の回答ありがとうございました。 なんとかなりそうです。 たすかりました。

関連するQ&A

  • エクセル2003 計算されないようにしたい

    例 A列     B列  1     =A1+A2  2     =A2+A3  3     =A3+A4 (A4は空白です) となっている場合に B1=3 B2=5 B3=3 になると思うんですが この時に空白のセルと計算結果を出すときは0もしくは 計算されないようにしたいです。 最終的にB列にSUM関数を使って合計を出したいのですが A列に求めたい数字が片方しか入ってない場合 (数字が入っているセル+空白セル)はSUM関数の合計に入れたくないです。 なので上記の例では B列にSUM関数をした場合11ではなく8にしたいです。 それには文字列を入力して#VALUE!にするしかないですか? でもその状態にしてSUM関数で合計を出したときも#VALUE!になってしまいます。 よろしくお願いします。

  • 数量×単価+数量×単価... 合計を出すどういう関数式になりますか?

    A  B  C  D  E  F  G  H  I 1 A4 A3     A2     A1 2 個数 単価 個数 単価 個数 単価 個数 単価 合計 3  5  8.9  1 17.8        6  10.5 ☆ 単価にはIF関数を使いその列ごとに個数が入力されると単価も自動的に表示されるように設定しています 1行目のA1とB2は結合されています。また他のセルも同様に結合されています A2に個数、B1に単価、C1に個数、D1に単価と交互に数値が入っています。 個数×単価の全ての合計を合計のセル☆に求めたいです。 またE列、F列には個数がないということで、ここには数値をいれたくなく、また「0」を入力しない状態でエラーが出ないようにしたいですその場合どんな関数式になりますか?本当はもっとセルに単価と数量が続いています。自分で考えるととても長い関数になってしまいます。 スマートな関数式と効率のいい関数式を探しています。どなたかよろしくお願いします。

  • 表計算で、SUM関数でもとめた合計を10%アップルされる関数は?

    初歩的な質問で、恥ずかしいのですが、 エクセル表計算で、 A(個数)×B(単価)=合計 ←SUM関数でもとめています。 この合計を10%アップされる関数を教えて下さい。

  • 【難しい】エクセルVBA

    エクセルVBAもしくは関数での回答希望です。 【条件】 A1~Aiには商品名、個数、単価、合計額が入っています。 A1~Aiに記載されてる各情報は半角スペースで区切られていたりいなかったりします。 D列にはA1~Aiで使われている商品名がランダムに全て入っています。 【行いたいこと】 A1~Aiに記載ある情報を、B1~Bi列には商品名をそれぞれ返す。C1~Ci列にはそれ以外を返すというようにしたいです。 つまり、二分割にするということです。 本当は商品、個数、単価、合計で4分割にしたいのですが複雑になりそうなので二分割でお願いします。 どうか方法を教えてください。 ※参考として画像を載せます。あくまで画像は参考程度で、条件としては上記のものでお願いします。

  • エクセルで合計値が0の場合表示しない方法

    お教えいただきたいのですが 例えば見積書などで (単価)A1×(個数)B1=(合計)C1 (単価)A2×(個数)B2=(合計)C2 (単価)A3×・・・・ の計算式を作った場合 単価や個数に数字を入れなかったら 合計のCには0と表示されますが 合計のCに0と表示される時のみ 表示されないようにすることは可能でしょうか? うまく説明できませんが宜しくいお願い申し上げます。

  • エクセル2007について質問です。

    エクセル2007について質問です。 セルの合計を求めたいのでよろしくお願いします。       A      B       C 1       単価  販売個数  売上 2  りんご 100     5    500 3  みかん 50     2    100 4  いちご 5             総売り上げ600 C2には、「=A2*B2」を入力しました。 C列はC4までC2をコピーしています。 C5に「=SUM(C2:C4)」と入力するとエラーになります。 どうすればよいでしょうか? よろしくイ願いします・

  • excel 計算式を教えてください

    Excel初心者です。Excel2007を使用してます。 下記のような条件で合計計算できる計算式があったら教えてください。 A    B      C     D     10   ABC100   1     1 200  ABC100   1     1 200  ABC200   1     2 200  DEF50    1     2 420  AAA     3     0 420  CCC     2     0 200  DEF200   1     5 ・ ・ ・ 上記のように A列 場所のコード B列 商品名 C列 個数 D列 工場のコード が入ってます。 D列の工場のコードごとに、A列の200のみ・C列の個数合計を出したいです。 例)上記の表だと D列 0 = 表示しない、もしくは 0 D列 1 = 1 D列 2 = 2 D列 5 = 1 という感じで、工場のコードごとに合計計算できる式があったら教えてください。

  • excelの計算式のコピーが出来なくなった。

    Excelで表を作成して、A列の下部にSUMで合計を出して、選択をして 右にドラッグして、B,C,D,E,の合計を出していたのですが、 突然、計算式のコピーが出来なくなり、A列の合計が そのまま B,C,D,Eにコピーされるのです。  B列に移動したときはB列のSUMとなっているのですが、確定しますとAの値になります。 理解できなくて?  助けてください。

  • エクセルの計算方法

    A列に文字xが含まれているセルの個数の合計と、 A列に文字xが含まれているセル行の列B値の合計は? 分かりにくいと思います。せめて使うべき関数ぐらいは知りたいです。

  • C言語でfor文を用いたプログラミングについてです。

    C言語のプログラミングの課題で以下のような表をfor文を用いて作るというものが出ました。 商品名 単価(円)個数(円) 計  A  50   20   ***  B  90   30   ***  C  30   80   ***        合計金額   *** A,B,C及びそれぞれの単価、個数の値はキーボードからの入力で、***は演算によりその結果を出力するようにします。つまり、商品名(1文字)と単価、そしてその個数をキーボードから入力すると、単価と個数をかけた値と、それら全ての合計が出力されるようなプログラムを作るということです。 私は以下のようなプログラムを作りました #include<stdio.h> int main(void) { int a,b,c,sum,allsum,i; printf("商品名 単価 個数 計\n"); for(i=1;i<=3;i++) { a=getchar(); scanf("%d %d",&b,&c);  sum=b*c; allsum +=sum; putchar(a); printf(" %d %d %d \n",b,c,sum); } printf("合計金額 %d\n",allsum); return 0; } しかしこれでは合計金額がちゃんと表示されなかったりしてうまくいきません。おそらくfor文の中身に問題があると思うんですが…。どうか正しいプログラムと、なぜこのプログラムではうまくいかないのかを教えていただきたいです。なにぶん初心者なもんで、よろしくお願いします。

専門家に質問してみよう