ベストアンサー エクセルの数式・・・COUNTA 2007/09/03 12:32 エクセルで作成した表の列・行に入力されている数をカウントする式(COUNTAを使う・・・?)で0をカウントしない式、分かる人いましたら教えて下さい、宜しくお願い致します。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー merlionXX ベストアンサー率48% (1930/4007) 2007/09/03 12:41 回答No.1 表の範囲がA1~B5の場合、 =COUNTIF(A1:B5,"<>0") で、0以外をカウントします。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューター業務ソフトウェアその他(業務ソフトウェア) 関連するQ&A オートフィルターとCOUNTAについて オートフィルターとCOUNTAについて お世話になります。初歩的な事かもしれませんが教えて下さい。 とものデータベースをオートフィルターで抽出して、その行がいくつあるか、ある列で COUNTAをかけました。その時はたまたま抽出行が少なかったので、実際に数えてみて 更にCOUNTAをかけてみましたら、COUNTAの方の数が大きくなっていました。何度も 数えてみたのですが、実際に抽出された行数より多い数にCOUNTAだとなってしまいます。 オートフィルターで隠れている部分まで、空白でないセルをカウントしているのでしょうか? 対処法をご存知に方いましたら、教えて下さい。 エクセル2003を使用しています。 宜しくお願い致します。 Excel COUNTA関数について 先日、名簿の照合をする関数について質問をしましたら、いろいろ回答をいただきまして、無事作成することが出来ました。 内容は、A列とB列の名簿で、同じ名前があればC列の該当欄にに○印をつける・・・というものです。そこでC列の最後に○印の数を計算する関数で、COUNTA関数を使って集計をするように設定したんですが、C列には前述の関数が貼り付けられているため、それもカウントされているようで、正確な集計が出来ません。貼り付けられている関数はカウントしないで○印だけをカウントすることが出来るのでしょうか。 《エクセル》配列数式について教えて下さい いつもお世話になります。 先日、このページで質問した時、配列数式について教えていただいて、例をもとに自分で作成しようとしたのですが、うまくいきません。 集計表A列とB列に項目行があり、別のファイル[Book1.xls]のSheet1にあるデータを羅列した表のA列とB列にある項目の2つのセルの内容に合致するデータ数をカウントする場合 =COUNTA(IF('[BOOK1.xls]Sheet1'!$A$2:$A$2000=$A1*'[BOOK1.xls]Sheet1'!$B$2:$B$2000=$B1)) と入力して、Shift+Ctrl+Enterキーを打ったのですが、「入力した数式にはエラーがあります」のエラーメッセージが出てきて、ヘルプを読んでみても解決方法がわかりませんでした。 お手数ですが、ご教授宜しくお願い致します。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム エクセルのcountaの集計方法 エクセルのcountaで集計したとき、セルに関数が入力されていると、それもカウントして集計してしまいます。 関数は集計せず、数値や記号だけをカウントして集計する方法があれば、教えてください。 また、この集計を行う場合、countaで無理なら、他の方法があれば教えてください。 ExcelのCOUNTA関数で数えた数だけ連番を付けるには ExcelでB列から下の行にデータが入力されています。 そのデータ数を数えるために,B4セルに=COUNTA(B5:B100)関数を入力します。 B4セルで数えた数を元にして,A5,A6,A7・・・と下方向にその数まで1,2,3・・・と連番を付けていきます。 もしB4セルの値が0なら連番は付けません。 以上のマクロをシートに貼り付けるにはどのようにしたらよいでしょうか? 教えてください。お願いします。 COUNTA関数について 表にCOUNTAとCOUNTIFを設定し、その結果をそれぞれ分母、分子としてデータ個数の割合を出すようにしました。 対象範囲はA2:A3000としており、空白セルに新たなデータが入ったり不要で削除したりした場合、分子となるCOUNTIFからの結果は増減するのですが、分母としているCOUNTAからの結果は関数入力時のまま変動しません。これが当たり前でしようか? データの数が増減したらカウント個数も増減させるには、別の方法が必要でしょうか。 バージョンは2007で、セルの書式は標準、数えるデータは文字で、現在入力されているセルは1634個です。(実験として数行をコピーして挿入するとその分増加はします) エクセルについて エクセルの表作成について質問です。 同じシートに、全く同じ内容の表を3つ作成します。 マスの数や行、列の巾も同じです。 フォーマットができているので数値や文字の入力をするのですが、1つの表をもとにして作成し他の2つの表に反映させることはできるでしょうか?セルの参照のような式があるのでしょうか。 コピー⇒貼り付けという方法が一番いいですか? countaで空白セルもカウントされてしまう エクセル2003で、counta関数を使って何かが入力されているセルの数を数えているのですが、 何も入力されていないセルまでカウントされてしまいます。 その何も入力されていないように見えるセルは、スペースもなにも入力されておらず、 そのセルの上でDelキーを押すと、そのセルはカウントされなくなります。 空白に見えるセルをDelキー押していけばいいのですが、空白に見えるセルが大量にあるので、1つ1つDelキーを押していくのは大変です。 空白に見えるセルをカウントしないようにする方法ありますでしょうか? EXCELの COUNTA()の使い方 EXCEL2007で名簿を作っています。 <1>オートフィルタで男女別に分けて記載した会員数を調べようとしてCOUNTA()を使ったところ、フィルトする前の「すべて」の数しか出てきません。 <2>そこで「男」の数を調べるときは「女」を抽出してすべて削除しようとすると「テーブル全体か、シート全体か」と余計なことを訊いてきます。 <3>そこで、「貼り付け形式を選択」で「値だけ」で貼り付けして、やっと男女別のCOUNTAが機能しました。 <4>オートフィルしている表上で番号付けのため、ドラッグしてオートフィルの連続数コピーをすると、 元の全体表の一連番号が出てきます。これも「値だけの貼り付け」で何とかしました。 そこで質問です。 Q1 COUNTA をオートフィルタ処理した表の上で使う方法 Q2 同じく連続数コピーの方法 宜しくお願いしします。 EXCEL関数、「INDIRECT」 「COUNTA」の使い方 お世話になります。 EXCEL関数の「INDIRECT」は指定される文字列への参照を返す。 「COUNTA」はデータ(文字、数値)の個数を表示する。 といったことを最近しりました。 しかし、下記のように設定すると、C列のセルに並べた 情報の一番最終行に入れた情報が反映されます。 =INDIRECT("$C"&COUNTA($C:$C)) しかし、 それは私が望んでいることなので全然よいのですが なぜ上記の式で、それが実現出来るようになったのか まったく理屈がわかりません。 ご存知のかたお教え下さい。 よろしくお願いします。 エクセルのCOUNTA関数について エクセルのCOUNTA関数について COUNTA関数の 文字列に 取り消し線を入れたセルを、無視するようにしたいです。VBAによる標準モジュールのコードを教えてください。質問番号:3526540に似ています。質問番号:3526540は、SUMの場合でした、COUNTAでのコードを教えてください。 エクセル 数式を教えてください エクセル数式の本をみても、どうしても設定できない数式があります。 (そもそも、やりたい内容に対応する数式があるのかすら わからないのですが・・) 店舗運営用で係設定をしているのですが、係だけを抽出した 別の表を作成したいと思っています。 A列には日付が1~31日・1行目には人名(全店員分)がはいった表 があります。 例:閉店業務当番を☆マークでシフトの表に設定しています。 エクセルではないですが、雰囲気はこんな感じです。 山田 鈴木 森 1 早 遅 ☆ 2 ☆ 早 遅 3 休 ☆ 遅 4 ☆ 早 休 5 遅 ☆ 早 ↑ 上記のような表とは別に☆だけついている人のシートを 作成したいです。 ☆ 1 森 2 山田 3 鈴木 4 山田 5 鈴木 現在のところ、目でさがしてて入力しています。 ⇒日付を入力すると、その行から☆をさがして、そこに対応する 人名を表示させる数式を知りたいと思っています。 説明が分かりにくいとは思いますが、宜しくお願いいたします!! AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム エクセルで数式を作りたいのですが・・・ エクセルについての質問です。 下記のように7行目にカウンター(マクロ)を作っているとします。 列 A B C 行 来客数 11時(現在時刻) 1 10(時) 2 11(時) 4 3 12(時) 4 13(時) 7 来客数 4 @(←ボタン) 上記のようなエクセルシートでボタン(@)を押すとC列の時刻とA列で同じ時刻の行B列に値を反す式をご示唆ください。お願いいたします。ちなみに現在時刻は=TODAYから=HOUR()で反しています。 EXCELの数式のコピーについて 幼稚な質問ですいませんが、どなたか助けてください。 罫線を壊さずに数式だけをコピーする方法を知りたいのです。 1.EXCELで表を作成しました。 2.罫線も数種類の線を使って作成。 3.B列、C列には既に数値は入力済み。 4.最後に D2=C2-B2 といった簡単な数式を入れました。 5.20行くらいの行数があるためD2の計算式を下部方向へコピーす ると・・・ 折角作成した罫線が滅茶苦茶になってしまいます。 何とかコピー先の罫線はそのままに数式だけをコピーさせる方法をご享受下さい。 エクセルで関数のコピー、貼り付けについて エクセルで表を作成していますが、1列目に入力した関数(counta,など)を、2列目以降にも使いたくて、コピーして貼り付けをすると1列目の結果が出てしまい2列目以降が反映されません。どうすればよいのか教えてください。 式で""を設定をした空白セルがCOUNTAでカウントされます COUNTA()関数で、文字が入っているセル数をカウントしています。 COUNTA()の対象範囲の中に下記の式が入ったセルが存在します。 =IF(COUNTA(B2:AA91)>127,1,"") 式の結果設定された値は""で、見た目空白になっているのですが、 COUNTA()ではカウントされてしまっているようです。 空白セルの設定方法は、""を代入するではまずいのでしょうか? 式による結果、空白セルを設定し、COUNTA()でカウントされないように したいのですが、良い方法をご存知の方がいらっしゃいましたら 教えていただけないでしょうか? ちなみに、COUNTA()、IF()の式は、実際はもう少々複雑で、 COUNTA()-COUNT()等の式の追加は、できるだけ回避したいです。 できればマクロも可能な限り回避したいです。 スパッと空白セルはこうやって設定するんだよ!的なコメントが いただければ最高にうれしいです。 わがままな質問で申し訳ありませんが、よろしくお願いいたします。 エクセル 範囲の代入 あるセルに入力された「範囲(C10:C13など)」を 別のセルの関数式に用いることができませんか? 具体的には、 A列:項目番号 B列:区分 ※A列の項目番号が入った行のB列には、項目名が入り、C以降は空白。 C列:種別 D列:名称 E列:詳細 ※B列の区分が入った行は、A列は空白・C~E列に各入力があります。 といった表が25シートあります。 項目毎にいくつの区分をもっているか・各種別がいくつづつかを カウント式で表記を 手作業になってしまいましたが、 ひとまず 25シート全ての A列に項番の入った行のF列に 項目毎の区分数を COUNTAを使って表示させてみました。 そこから範囲を抜き出し B列の区分毎のカウントを、COUNTIFを用いて (例えば、項番1の「A」はいくつか・「B」はいくつか、項番2の「A」はいくつか・「B」はいくつか・・) を出したいのですが・・・うまくいきません。 →F列に代入した式から、範囲式部分(例えばC14:C36・・・)をG列に抜き出し、 それをCONUTIFに代入できないか? というものです。 もちろん、別の方法があれば上記のやり方に こだわりはありません! 知識不足につき お手数とは存じますが、ご教示いただけますと助かります。 よろしくお願い致します。 エクセルで計算が出来ません。 エクセルで表を作成し平均値を出したいのですがどうしても出来ません。教えてください。 A B C D E F(合計) 1280 25 4823 325 1 6128 362 2220 1890 466 1 4938 4736 1650 436 1234 1 8056 0 0 0 19122 平均値 6374 というように平均値を出したいんですが、なん行かの表を作っておいて最後の行で計算をしたいのです。Eの列はFの列がスペースでないときには、1を立たせ入力がないつまり空白のときは、0になるようにしたいのです。最後に入力があった行(1)を足して合計を割れば出来ますが、F行= " ","0","1"とう式は成り立ちません。よい方法を教えてください。 エクセル表のカウントの仕方について エクセルの表でいいカウントの仕方を教えてください。 まず思い浮かべて頂きたい簡単な表の例を示しておきます。行は20行程度というのを思い浮かべてください。 A列には1~10の数字、B列にはあ~んの五十音の一文字のみが、それぞれ重複ありで記入されているような単純な表です。 そこで、A列が「5」かつB列が「あ」という両条件を満たした行の数を、どこかのセルにカウントして表示したいのですが、私の能力では経験不足でできないで困っています。 どうすればいいのか教えていただきたいのです。 よろしくお願いします。 Excelで連番が増えるごとに数式範囲も自動的に増やせますか? Excel2000を使用してます。 ある一覧で、都度、入力数をカウントしてます。 数えるポイントは「ID」という連番の列なんですが、これをいつもフィルで縦に伸ばしてる状態です。 この場合「COUNTA(範囲)」の関数を使用しますが、フィルで伸ばすので、出来たら範囲が自動的に増える関数かVBAがあればと思います。 こんなこと出来ますか? 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター 業務ソフトウェア CAD・DTP会計ソフトグラフィックソフトグループウェアオープンソースその他(業務ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など