• ベストアンサー

エクセルでイベント参加申込者の名簿を作っています。

エクセルでイベント参加申込者の名簿を作っています。 常に最新の人数を最下段に表示するにはどうしたらよいのでしょうか? 例えばB1~B30に名前が記入されている場合、申込者の人数を集計するには、=counta(B1:B30)とすればよいことは分かりました。 しかし、まだ申し込み受付中で、日々名前は増えていきます。 そこで、その時点での人数を常に最下段に表示するには、どうしたらよいのでしょうか? エクセルは全く詳しくないので、初心者向けに易しく教えていただけると助かります。

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

  • ベストアンサー
回答No.1

こんな感じでどうでしょうか。 B31セル=IF(OR(COUNT(B30)>0,B30=""),"",COUNTA($B$1:B30)) もし、B30が0以上(数値)か、空白なら、空白を返す、 どちらでもなければ、COUNTA($B$1:B30)を返すという式です。 これを、B31セルに入れ、下へフィルすれば良いと思います。

momijineko
質問者

お礼

回答ありがとうございます。 2度目の回答も読みました。 早速やってみたのですが、私にはちょっと難しすぎたようで、うまく行きませんでした。 でも最下部に合計人数を持ってくることにこだわっていただきありがとうございます。 もう少し勉強した後に、再びやってみたいと思います。 どうもありがとうございました。

その他の回答 (4)

回答No.5

B501セルに=COUNTA(B1:B500) 501行目を選択して ウィンドウ - 分割 上のウィンドウで入力すれば、良いと思います

momijineko
質問者

お礼

回答ありがとうございます。 =COUNTA(B1:B500)というのは私も考えたのですが、合計人数が500段目に来るのが現実的ではないと思っていましたので、分割という方法を教えていただき現実的なものになりました。 今回は、最上段にもってくるという私にはなかった発想を他の方に教えていただいたので、=COUNTA(B1:B500)を最上段に持ってくることにしました。 分割という今後も使える知識を教えていただきありがとうございました。

回答No.4

No.1です。 私はあくまで最下段に合計を入れる事に拘ってみました。が、 やはり、合計数字の上に追加の名前を打ち込むのも抵抗があるかと思い、 1つ空白を空けて、たとえばB1からB30までの合計をB32に表示させ、 B31は空白とすれば、次の名前を打つときも抵抗なく打てるのではと考えました。 以下の式をB31セルに入れて下へフィルして下さい。 =IF(OR(COUNT(B29)>0,B29="",B30<>""),"",COUNTA($B$1:B29)) その後、式を表記させないようにするとさらに良いかと思うので、 次の方法も試してみて下さい。 Ctrl+Aで全てのセルを選んだ後、 右クリックのリストからセルの書式設定を選んで下さい。 次に、保護タブのロックのチェックを外し、 表示しないにチェックを入れて下さい。 最後にツールバーのツール→保護→シートの保護でそのままOKをクリックすれば、 数式が見えなくなります。

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

計数セルが随時変動するという事になるので通常の関数では不可能と思う。 どうしても同一列で実現する場合、マクロ手続きが必要になり、初心者では厳しいので 別セルのC1に=COUNTA(B:B)を設定しておけば集計範囲を気にせず、表示できますが如何でしょうか。

momijineko
質問者

お礼

回答ありがとうございます。 本当に初心者なので、=COUNTA(B:B)というのを初めて知ることができました。 今回はC1その他は名前以外の項目があり、見えやすい部分に固定することが難しかったのですが、今後いろいろと使える知識をありがとうございました。 そして、最下段ではなく最上段にもってくるという発想は新鮮でした。 他の方のアイデアと合わせて、同じBの最上段に表示することにしました。 ありがとうございました。

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.2

最下段に合計数を入力するとなると、いちいち行を挿入とかしないといけなくて面倒くさくありませんか? 発想をかえて全く別の列に例えばC1とかに、=COUNTA(B:B) とかいれておけばどうでしょう? 開いた時にすぐ人数が把握できていいですよ。 それで、ウィンドウ枠の固定で1行目を固定しておいて、B2から名前を入力していけば、下にスクロールしても合計人数は見えたままです。

momijineko
質問者

お礼

回答ありがとうございます。 本当に初心者なので、=COUNTA(B:B)というのを初めて知ることができました。 今回はC1その他は名前以外の項目があり、見えやすい部分に固定することが難しかったのですが、今後いろいろと使える知識をありがとうございました。 そして、最下段ではなく最上段にもってくるという発想は新鮮でした。 他の方のアイデアと合わせて、同じBの最上段に表示することにしました。 ありがとうございました。

関連するQ&A