• ベストアンサー

Excelの関数に関する質問

Excelに関する質問です。例えば、A1~A10セルに1~3の数字がランダムに入っており、B1~B10セルに適当な数字が入っています。B1~10セルのうち、左の隣のセルに"1"が入ってるものの合計、同じく"2"が入っているものの合計、"3"が入っているものの合計をそれぞれ計算したいと思うのですが、どのように式をつくれば宜しいでしょうか?

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

  • ベストアンサー
  • izmlz
  • ベストアンサー率55% (67/120)
回答No.1

SUMIF関数を使います。 =SUMIF(A1:A10,1,B1:B10) =SUMIF(A1:A10,2,B1:B10) =SUMIF(A1:A10,3,B1:B10)

ergong0105
質問者

お礼

早速ありがとうございました!

その他の回答 (2)

  • komanso
  • ベストアンサー率27% (5/18)
回答No.3

質問の通りにデータが入っているとして、 C1に「=SUMIF(A1:A10,"=1",B1:B10)」を入力 ⇒ 1を合計 C2に「=SUMIF(A1:A10,"=2",B1:B10)」を入力 ⇒ 2を合計 C3に「=SUMIF(A1:A10,"=3",B1:B10)」を入力 ⇒ 3を合計 になります。 もう少し工夫して、 C1に「1」を入力して、 D1に「=SUMIF(A1:A10,C1,B1:B10)」 とすると、C1の数字の合計を計算できます。  これでいかがでしょうか?

ergong0105
質問者

お礼

早速ありがとうございました!

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 1の合計、=SUMIF(A1:A10,1,B1:B10) 2の合計、=SUMIF(A1:A10,2,B1:B10) 3の合計、=SUMIF(A1:A10,3,B1:B10)

ergong0105
質問者

お礼

早速ありがとうございました!

関連するQ&A

  • エクセルの関数についての質問です

    エクセル2010で A1のセルに「○」が入力されると +3 A2・A3・A4 のセルはどこか一箇所にでも○が入れば、1を足します。 二箇所、三箇所に入っても 1しか足しません。 その合計数をBの列に表示させるようにしたいのです。 Bの1~4のセルは結合されています。 すべてに○が入った場合は、B列の数字は 3+1=4 A1にしか○が入らなかった場合のB列の数字は3になります。 3+0=3   A   B   1 ○ 2 ○ 3     4 4 ○   ○が入れば、3を足す  一箇所にでも入れば1を足す それぞれ別の関数は出来たのですが ふたつの条件の合計を出す式が出来ません。 非表示の列を作って、そこにまずは別々に数字を出して それを合計させる手もあると思うのですが 列を増やしたりせずに、関数だけで、B列に数字が入るようにしたいのです。 うまく伝わりますでしょうか どうぞよろしくお願いします。

  • エクセルの関数についての質問です。

    エクセルの関数についての質問です。 画像のように横に1、2、3…(100くらいまで続きます)縦にA、B、Cの行があります(端が切れちゃってますが、A2にA、A3にB、A4にCです) B2から横の列にはそれぞれ☆や○等いろいろな記号が入ります。 そしてこの記号には特定の値が決められています。☆=10、○=5、△=3 B3から横には、B2の記号にそった数字が入ります。(10やら5等) そこまではIF関数で式を作ったのですが、ここからが問題でして… B2から横に1から100まで、記号(B3から横に数字)を入力していった時のB3列の合計が仮に212とします。 合計した値が200を越えてしまった場合、B4からの列に数字を入力するようにしたいのです。 (200ギリギリ前くらいまではB3の列で、それを越える時からB4の列に入力します。その際、B3列に入る数字は消えます) なおかつ可能であれば、このB4からの列に入るのはランダムにできるといいのですが…(画像では○の数字を下ろしていますが、☆の数字をおろしても良いし、△の数字をおろしても良い) ●計算式によって入力された数字(B3列)を特定の数字を越えた場合、別の枠(B4列)に移す関数はありますでしょうか?? ●また、それをランダム(関数)で選ぶことは可能でしょうか?? よろしくお願いします。

  • エクセル2000の関数

    えーと、エクセルで例えばセルA1からA10までに1~30までの数字がアトランダムにはいっているとします。セルA1からA10までに、5~10までの数字がいくつあるかをセルB1に表示させるにはどうしたらいいでしょうか? 教えてください!!

  • エクセルの関数について

    たとえばエクセルで数字を求めたいときにA1のセルに100の数字をいれてB1に10と入れたとしてこの10という数字を%としてA1の100の10%たしたときに110に頭で計算するとなりますが、エクセルで100と10を利用して100に10%足した数字を求めたい場合の式はどうなるかわかるひとはいますか?あとその逆の100かたマイナス10%引いた数字のやりかたもおしえてもらえればいいのですが

  • エクセルのIF関数について

    関数の作成についてお伺いします。 エクセルの関数を使って、単価に対する合計を出したいのです。 A1セルにランダムな数字が入っているとして その数値が1~2999までの単価が25円 3000以上4999以下なら単価22円 5000以上で単価19円 で合計を計算したいのです。 たとえば、A1セルの数値が5500なら 3000*25=74975 2000*22=43978 500*19=9500 で128453 という合計を出せるようにしたいのです。 よろしくお願いいたします。

  • エクセルの関数についての質問

    たとえば、縦のA1の行に○とかかれていればその隣のB1のセルに書かれている数字を足していって A1~A9...と複数の列の数字の合計を求めたいのですが、なんと書けばいいのでしょうか。 イメージ的には A   B ○  2 ×  3 ○  1 ×  5 ○=3 ×=8 みたいな感じにしたいです。

  • エクセル2003の関数について vol,2

    エクセル2003の関数について vol,2     A          B 1  100       0 2  300       0  3  400      80  4  300     140 5  200     200 . . . 13  300    260(+α)  Aのセルの合計の20%をBに返します。 A1から順に数字を入れていってA1の20%、A1+A2の20%、A1+A2+A3の20%と増えていきます。 ただし、その時点で最小の数字と、二番目に小さい数字は計算せずに0とします。 計算しないのは最大で2個なので、A4の300は計算対象になります。 こんな関数はありますでしょうか? よろしくお願いします。

  • 関数の質問です。

    こんなことが関数でできますか? 1) A1~A43までに1から43の数字を入れます。 2) B1セルにスタートボタンを設置する。 3) C1セルにストップボタンを設置する。 4) D1に1、E1に2、F1に3、G1に4、H1に5、I1に6の数字を入れる。 5) D2、E2、F2、G2、H2、I2、のセルにランダムな組合せ数字が出るようにしたい。 ようは、ロト6の予想するときに宝くじ売り場に置いてある、「あたるくん」みたいなやつが、エクセルの関数を使ってできないかと言う質問です。B1でスタートさせてC1でストップしたとき、D2、E2、F2、G2、H2、I2、のセルにランダムな組合せ数字が出るようにしたいです。 ※ エクセルの関数にランダム関数みたいなものがあると思います。これを使えばできそうですが、数式の書き方が分かりません。別の関数の数式でもいいので、結果を出せるような関数式のわかる方、ご教示ください。(ググって探せは、遠慮願います。自分なりに探してみたけど理解できるものに行き着きませんでしたので・・・。)

  • Excelの関数を用いた計算に関しての質問です。

    Excelの関数を用いた計算に関しての質問です。 A1:F10の範囲の60個のセルにそれぞれ1~9の数字がランダムに入力されています。 G1とH1に異なる任意の数字を入力し、1から10の列のうちから G1とH1の数字が両方とも入力されている行の数を算出したいのですが、 よい計算方法が分かりません。 どなたか私にご教示いただけたら幸いです。

  • Excel 関数

    Excel質問です。 セルの数字により、計算方法が違う場合の数式の入れ方を教えてください。 例;A1のセルに入る数字が 1万以下であれば B1のセルにA1*5%を表示 1万超~2万以下 B1のセルにA1*10%を表示 2万超~3万以下 B1のセルにA1*15%を表示 3万超~4万以下 B1のセルにA1*20%を表示 4万超~無限  B1のセルにA1*25%を表示 このような場合は if関数でしょうか? どうしたらいいか教えてください。   

専門家に質問してみよう