- ベストアンサー
Excel関数
エクセルの関数について教えてください。 例えば、 セルに「1-1・2-3・3-4」等がランダムに入っていて、 その合計(1-1は50件、2-3は100件・・・)を別のセルに返したいのですが、そういった算出関数はありますか? またシートが別でも算出できますか? 教えてください。 お願い致します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
COUNTIFでいけると思います。
その他の回答 (4)
- drad
- ベストアンサー率15% (3/19)
シートごとの集計が出来たのならこの方法がどうでしょう。 条件としては1-1,2-3.3-4などのシートごとの集計をそれぞれのシートの同一セルに集計するようにします。 (例:1-1の集計は各sheet1から9のセルA1にする。2-3の集計はセルa2) それでシート間の集計は普通のSUM式でシート間の集計をします。式は =sum(sheet1:sheet9!a1) こうするとsheet1から9までのセルA1を足してくれます。 注意点はsheet1~9までの間に2~8を入れておかなけばなりません。例えばsheet2をsheet1の左に持ってきてしまうと2は集計されません。 sum式とcountifを組み合わせればうまくいくかもしれませんので試してみてください。
- imogasi
- ベストアンサー率27% (4737/17070)
質問した理由は >比較的良く使うCOUNTIF関数でカウントできるが、それを使ったことが無いのかな。 >1-1 のハイフンに心配になったのかな 入力はセルの書式を文字列にして入力すること。でないと日付になる。 >ランダムに が心配になったのかな >別のセル 当たり前。関数は常に別のセルに入れる >シートが別でも この心配はSHEET1!○○のようにシート名を前に付け!で区切って、限定すれば大丈夫。 Sheet2側で =COUNTIF(Sheet1!A1:A10,Sheet1!A1) A1の内容を使う場合 =COUNTIF(Sheet1!A1:A10,"1-1") リレラル指定 =COUNTIF(Sheet1!A1:A10,A1) Sheet2のA1に1-1が有る場合 の3つぐらい書き方があります。
補足
>シートが別でも というのは作成しているbookがsheet1~sheet10まであり、 1-1・2-4・3-15等がランダムにsheet1~sheet9に入っています。 全てのシートにある1-1・2-4・3-15等の合計を sheet10のセルに返したいと言うことです。 説明下手で申し訳ございませんでした。 シート毎の合計は出せましたが、纏めての合計は出来ないようですね・・・。 試してみましたが上手く行きませんでした。
- mu2011
- ベストアンサー率38% (1910/4994)
COUNTIF関数で可能と思います。 例えば、シート1のA列にデータ、シート2のA列に検索値入力、B列にその合計件数を表示。 B列に=COUNTIF(sheet11!A:A,A1)
- mshr1962
- ベストアンサー率39% (7417/18945)
=COUNTIF(A1:A100,"1-1") でA1:A100にある"1-1"の件数を表示できます。
お礼
お礼が遅くなり申し訳ありませんでした。 dradさんのお礼欄を借りて皆様にお礼申し上げます。 大変参考になりました。有難うございました。