- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは! SUMIF関数で対応できると思います。 余計なお世話かもしれませんが、↓の画像でSheet1のデータを重複なしにSheet2に表示させ その合計をB列に表示する方法です。 Sheet1に作業用の列を設けています。 作業列C2セルに =IF(COUNTIF($A$2:A2,A2)=1,ROW(A1),"") という数式を入れ15行目までオートフィルでコピーします。 そして、Sheet2のA2セルに =IF(COUNT(Sheet1!$C$2:$C$15)<ROW(A1),"",INDEX(Sheet1!$A$2:$A$15,SMALL(Sheet1!$C$2:$C$15,ROW(A1)))) B2セルに =IF(A2="","",SUMIF(Sheet1!$A$2:$A$15,A2,Sheet1!$B$2:$B$15)) という数式を入れ、A2・B2セルを範囲指定し、B2セルのフィルハンドルでオートフィルで下へコピーすると 画像のような感じになります。 尚、数式はSheet1の15行目まで対応できるようにしていますが、 データ量によって範囲指定の領域はアレンジしてみてください。 以上、参考になれば幸いです。m(__)m
その他の回答 (3)
- hananoppo
- ベストアンサー率46% (109/235)
ANo.2です。少し修正します。B12セルに次のように入力して、それをB13~B16セルにコピーしてください。 B12 =SUMIF(A$2:A$9,A12,B$2:B$9)
- hananoppo
- ベストアンサー率46% (109/235)
文字列がA2~A9、それに対応する数値がB2~B9に入力されているものとします。 A~Eの集計をB12~B16セルに表示させるには、B12~B16セルに次のような数式を入力します。 B12 =SUMIF(A2:A9,"A",B2:B9) B13 =SUMIF(A2:A9,"B",B2:B9) B14 =SUMIF(A2:A9,"C",B2:B9) B15 =SUMIF(A2:A9,"D",B2:B9) B16 =SUMIF(A2:A9,"E",B2:B9)
- edomin7777
- ベストアンサー率40% (711/1750)