• 締切済み

随時追加されるデータを自動的に計算の対象にするには

出席表を作成しており、出席した日には「○」欠席時には「×」をつけて、最後の出席率を パーセンテージで表示しています。 日付を追加する都度、列数を手書きで修正しているのですが 自動で計算の対象とすることはできますでしょうか。 現在の変数を下記に記載いたします =COUNTIF(E2:BI2,"○")/COUNTA(E2:BI2) ←Aさん =COUNTIF(E3:BI3,"○")/COUNTA(E3:BI3) ←Bさん =COUNTIF(E4:BI4,"○")/COUNTA(E4:BI4) ←Cさん 以上、よろしくお願いいたします。

みんなの回答

  • koko88okok
  • ベストアンサー率58% (3839/6543)
回答No.3

> 出席表を作成しており、出席した日には「○」欠席時には「×」をつけて、最後の出席率を > パーセンテージで表示しています。 > 日付を追加する都度、列数を手書きで修正しているのですが > 自動で計算の対象とすることはできますでしょうか。 > 現在の変数を下記に記載いたします > =COUNTIF(E2:BI2,"○")/COUNTA(E2:BI2) ←Aさん > =COUNTIF(E3:BI3,"○")/COUNTA(E3:BI3) ←Bさん > =COUNTIF(E4:BI4,"○")/COUNTA(E4:BI4) ←Cさん 数式は全く問題ありませんので、空白のセルはカウントされませんから、E2:BI2 を十分な範囲の B2:XAA2 などとすれば良いのでは?

  • kkkkkm
  • ベストアンサー率66% (1733/2603)
回答No.2

No1です 以下のようにしておく感じです。 =COUNTIF(E2:XX2,"○")/(COUNTIF(E2:XX2,"○")+COUNTIF(E2:XX2,"×"))

  • kkkkkm
  • ベストアンサー率66% (1733/2603)
回答No.1

元々の列を考えられる最大の値にしておけばいかがでしょう。

関連するQ&A

専門家に質問してみよう