- ベストアンサー
Excel
できません。お助けください。 O11列のテーブルの追加したセルのみの空白を集計したいです。 今Oの11列のみあります。 日々により列は増えて行きます。 増えますが、空白ではなく◯[丸]が入る列もあります。 空白のみを集計しR11に自動でカウントしたいです。 =COUNTIF(O11:OFFSET(O11,COUNTA(O$11:O1048577),0),””) Q11では◯[丸]数をカウントしてますので、=COUNTIF(O11:OFFSET(O11,COUNTA(O$11:O1048577),0),”◯”)こちらは、問題なくできます。空白はできないでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
> 次の行を追加しましたがカウントされなかったです 次の行が○ではなかったという事ではないでしょうか。 その場合 回答No.3 の式に変更してもカウントされないでしょうか。
その他の回答 (3)
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.2の追加です。 〇のある行が最終行とは限らない(空白の場合もある)という気もしてきましたので たとえばN列で最終行を取得する場合は 式の中の MATCH("",O:O, -1) の部分を N列が文字の場合は MATCH("",N:N, -1) N列が数値や日付データの場合は MATCH(MAX(N:N)+1,N:N, 1) に変更してください。
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.1の訂正です。 =COUNTBLANK(O11:OFFSET(O11,MATCH("",O:O, -1)-ROW(O11)-1,0)) は =COUNTBLANK(O11:OFFSET(O11,MATCH("",O:O, -1)-ROW(O11),0)) でした。-1が余分でした。 何もない時の事を考えると =IFERROR(COUNTBLANK(O11:OFFSET(O11,MATCH("",O:O, -1)-ROW(O11),0)),"") ○を数えるのも以下でいいのではないでしょうか。 =COUNTIF(O11:OFFSET(O11,MATCH("",O:O, -1)-ROW(O11),0),"◯") こちらも何もない時の事を考えると =IFERROR(COUNTIF(O11:OFFSET(O11,MATCH("",O:O, -1)-ROW(O11),0),"◯"),"")
補足
すみません、次の行を追加しましたがカウントされなかったです💦
- kkkkkm
- ベストアンサー率66% (1719/2589)
○と空白が行ごとに混在していて11行目から〇のある最終行までにある空白の数を求めたいという事でしたら 【詳細解説】エクセル関数で最終行の行番号・内容を取得する https://www.excelspeedup.com/saisyuugyou/ 前回紹介した上記のサイトを参考にして =COUNTBLANK(O11:OFFSET(O11,MATCH("",O:O, -1)-ROW(O11)-1,0)) でいかがでしょう
お礼