- ベストアンサー
エクセル
2回目の投稿ですいません。(>_<) ●の右の数値をカウントしたいのですが、右の2列ような0以上9以下が何個、10以上が何個の表を作りたいです。●がない行は表示されてもかまいません。1000行あるのですが、初心者で勉強不足なのでご教授お願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
確認させてください。 1.添付図のシートになぜ行列番号を付けなかったのですか?  ̄ ̄【独白】回答で得た数式を理解するにもソレが必要だらうに! 2.添付図左の上端行には●があるのに、添付図右の同行が空白なのはなぜ? 3.「●の右の数値をカウントしたい」とのことだけど、「●の右」とは「●より右側全部」の複数セルのことですか?
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
>●の右の数値をカウントしたいのですが、 ●の右隣りのセルの数値のみがカウント対象ですよね? 貼付画像のカウント対象範囲の2行目には●の隣のセルがブランクなのに検索結果が1になっているのは何故ですか? >1000行あるのですが、 各行単位の抽出ですよね? 1つの数式を下へコピーすれば良いことなので何行でも対応できます。 Excelのバージョンによって使える関数が異なりますので条件を提示された方が良いでしょう。Excel 2007以降のバージョンではCOUNTIFSが使えますので次の数式で良いと思います。 貼付画像では列記号と行番号が表示されていませんので勝手解釈のセル番地を使っています。 N3=IF(COUNTIF(B3:K3,"●"),COUNTIFS(B3:K3,"●",C3:L3,"<10"),"") O3=IF(COUNTIF(B3:K3,"●"),COUNTIFS(B3:K3,"●",C3:L3,">=10"),"") N3とO3を下へ必要数コピーしてください。
- aokii
- ベストアンサー率23% (5210/22062)
2列づつの処理になりますので、列数が多いと難しいですが、VLOOKUP 関数で●の右のセル値を抽出し、数値によってカウントしてみてはいかがでしょうか。 なお、●の右に空白がある場合はそれを0以上の数値と数えるのか不明です。
お礼
ありがとうございます。助かりました。