• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル ○の数)

エクセルでAの○の数を数える方法

このQ&Aのポイント
  • エクセルの関数を使って、Aの○の数を数える方法を教えてください。
  • COUNTIF関数を使用して、A列の○の数をカウントすることができますが、C列やE列の○の数をカウントする方法はありません。
  • 他の関数を組み合わせて使用することで、C列やE列の○の数を取得することができます。具体的な関数の組み合わせ方について教えてください。

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

  • ベストアンサー
  • masnoske
  • ベストアンサー率35% (67/190)
回答No.2

こういう表は Excelだと簡単にできるのですが,集計するとなると面倒になりますが,一応回答を書きます. まず,I列に「A勝利」というタイトルを付けます. 次に I2セルに以下の式を入力します. =IF(OR(AND(B2="A",C2="○"),AND(F2="A",E2="○")),1,0) Aが勝った場合に 1,負けた場合に 0がセットされます. 次に G2セルに以下の式を入力します. =IF(ISNUMBER(G1),G1+I2,I2) 途中にタイトル行があるため,面倒なことをしています. 次に H2セルに以下の式を入力します. =IFERROR(IF(ISNUMBER(H1),H1+I2,OFFSET(H2,-3,0)+I2),I2) 同様にさらに面倒なことをしています. 上の式は 2019年と 2020年のデータの間に 1行空白行があると仮定しています. 2行ある場合は OFFSET(H2,-4,0) 3行ある場合は OFFSET(H2,-5,0) というように調整してください. 最後に各数式をコピーすれば完成です. 集計元の表がそもそも集計に適さない形なので,結構複雑な数式になります. 本来ならば A列:年度 B列:Aの先攻/後攻(Aが先攻ならば Bは後攻に決まっている) C列:Aの勝敗(Aが勝てば Bは負けに決まっている) だけの情報で集計したほうが,はるかに簡単になりますし,そもそも関数を使わなくても Excelの集計機能でできてしまいます. また,提示された表は,上記のデータから作成可能です. なので,データ入力シートと表示シートを分離することを覚えられたほうが良いと思います. 2チームでチームAの集計だけだったので力技で回答できましたが,多チームでチームごとの集計をしたいという内容であれば,関数ではお手上げです. その場合でも,先に示した簡単な表であれば,Excelの集計機能だけで簡単に集計できます.

noname#245016
質問者

お礼

回答ありがとうございました。 入力してみると出来ました。 また、別の方法も提示して頂きありがとうございます。 勉強してそちらも使えるようになりたいと思います ありがとうございました。

その他の回答 (2)

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.3

説明が下手糞なので「…のでG列以降のCCやDDにAの○●の数が入りません」なんてボヤクより、斯う成って欲しいと願ふ圖表を我々に呈示すれば濟むことかと。 分かりました?言葉はもう不要です!

  • hiro_1116
  • ベストアンサー率30% (2555/8267)
回答No.1

>のときに、COUNTIF関数を使うとC列やE列の『○』の数を数えるので G列以降の CCや、DDに、Aの○●の数が入りません CC, DD, EEには何を入れたいのですか? 全てのCC, DD, EEにはそれぞれ同じ値が入るんですよね?

noname#245016
質問者

補足

CCやDD、EEにはAの勝敗が、入ります。

関連するQ&A