- ベストアンサー
エクセルでイベント参加申込者の名簿を作っています。
エクセルでイベント参加申込者の名簿を作っています。 常に最新の人数を最下段に表示するにはどうしたらよいのでしょうか? 例えばB1~B30に名前が記入されている場合、申込者の人数を集計するには、=counta(B1:B30)とすればよいことは分かりました。 しかし、まだ申し込み受付中で、日々名前は増えていきます。 そこで、その時点での人数を常に最下段に表示するには、どうしたらよいのでしょうか? エクセルは全く詳しくないので、初心者向けに易しく教えていただけると助かります。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じでどうでしょうか。 B31セル=IF(OR(COUNT(B30)>0,B30=""),"",COUNTA($B$1:B30)) もし、B30が0以上(数値)か、空白なら、空白を返す、 どちらでもなければ、COUNTA($B$1:B30)を返すという式です。 これを、B31セルに入れ、下へフィルすれば良いと思います。
その他の回答 (4)
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
- guchi_yama
- ベストアンサー率47% (57/119)
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)
計数セルが随時変動するという事になるので通常の関数では不可能と思う。 どうしても同一列で実現する場合、マクロ手続きが必要になり、初心者では厳しいので 別セルのC1に=COUNTA(B:B)を設定しておけば集計範囲を気にせず、表示できますが如何でしょうか。
お礼
回答ありがとうございます。 本当に初心者なので、=COUNTA(B:B)というのを初めて知ることができました。 今回はC1その他は名前以外の項目があり、見えやすい部分に固定することが難しかったのですが、今後いろいろと使える知識をありがとうございました。 そして、最下段ではなく最上段にもってくるという発想は新鮮でした。 他の方のアイデアと合わせて、同じBの最上段に表示することにしました。 ありがとうございました。
- chonami
- ベストアンサー率43% (448/1036)
最下段に合計数を入力するとなると、いちいち行を挿入とかしないといけなくて面倒くさくありませんか? 発想をかえて全く別の列に例えばC1とかに、=COUNTA(B:B) とかいれておけばどうでしょう? 開いた時にすぐ人数が把握できていいですよ。 それで、ウィンドウ枠の固定で1行目を固定しておいて、B2から名前を入力していけば、下にスクロールしても合計人数は見えたままです。
お礼
回答ありがとうございます。 本当に初心者なので、=COUNTA(B:B)というのを初めて知ることができました。 今回はC1その他は名前以外の項目があり、見えやすい部分に固定することが難しかったのですが、今後いろいろと使える知識をありがとうございました。 そして、最下段ではなく最上段にもってくるという発想は新鮮でした。 他の方のアイデアと合わせて、同じBの最上段に表示することにしました。 ありがとうございました。
お礼
回答ありがとうございます。 2度目の回答も読みました。 早速やってみたのですが、私にはちょっと難しすぎたようで、うまく行きませんでした。 でも最下部に合計人数を持ってくることにこだわっていただきありがとうございます。 もう少し勉強した後に、再びやってみたいと思います。 どうもありがとうございました。