• ベストアンサー

EXCEL 複数の文字を数える

久しぶりにEXCELを利用しようと思いましたら、上手くできません 検索対象は同じ範囲(表の中の1行です)の中の、 「B」と、「ア」の合計の数字を数えて・指定セルに表示したいのですが、 「B」だけの数は表示できます。「ア」だけは =COUNTIF(D6:CR6,"ア")で表示できましたが、 「B」「ア」の合計の数字は表示できません。 「B」「ア」は別々のセルのDATAです。 「B」「ア」どちらかの合計の数字を求める関数・数式を教えてください。

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

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率65% (1633/2477)
回答No.3

=COUNTIF(D6:CR6,"ア")+COUNTIF(カウントしたい範囲,"B") で試してみてください。

iki-sima
質問者

お礼

早速のご指導で、 希望内容が出来ました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.4

「B」だけの数と「ア」だけの数を足してみてください。 =COUNTIF(D6:CR6,"ア")+COUNTIF(D6:CR6,"B")

全文を見る
すると、全ての回答が全文表示されます。
  • hiro_1116
  • ベストアンサー率30% (2387/7731)
回答No.2

ご質問の内容が充分に理解できていないのですが、「B」のカウントはできた。「ア」のカウントもできた。ですよね? >「B」「ア」の合計の数字は表示できません。 → 合計の数字を表示する式を入れなければ表示できません。  ご自身で「B」だけ「ア」だけはカウントできているので、別々のセルに表示させた後で足し合わせても良いですね。 >「B」「ア」どちらかの合計の数字を求める関数・数式を教えてください。 → 「どちらかの合計の数字」というのは、「両方含まれるデータ行はカウントしない」という意味でしょうか??

iki-sima
質問者

お礼

早速のご指導の、 → 合計の数字を表示する式を入れなければ表示できません。    今後の質問時は工夫いたします。  ご自身で「B」だけ「ア」だけはカウントできているので、別々のセルに表示させた後で足し合わせても良いですね。  質問時は気づきませんでしたが、 次の・応用段階で「B」の数に関係する費用計算や、「ア」の関係計算がありましたので、ご指導の別の集計欄を設けるのは大助かりです。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1775)
回答No.1

》 「ア」だけは=COUNTIF(D6:CR6,"ア")で表示できましたが、 》 「B」「ア」の合計の数字は表示できません。 「表示でき」なかった方の數式は、何故示さないの?

iki-sima
質問者

お礼

 早速のご指導で、 まず、質問文の書き方から工夫を自覚いたしました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数で、文字(漢字)列の複合条件を拾いたい

    私はエクセル初心者に毛が生えたレベルの者です。 関数は覚えておりませんが、随時調べ、少しアレンジならばできる程度です。 各支社に配布する名簿のテンプレートを作成しております。     B列(氏名欄) 10  =PHONETIC(B11) ・・・自動的にフリガナが表示されるようにPHONETIC関数を埋め込む 11  田中 一郎 12  =PHONETIC(B13) 13  (空白)     ・・・ 48  =PHONETIC(B49) 49  (空白) ┌───────────┐ |=COUNTIF(B34:B54,"*") │・・・合計セル └───────────┘ 上記のように、氏名の書かれた縦列で合計人数を集計するために、 空白はカウントせずに、個別に異なる氏名が書かれた場合に*(ワイルドカード)を当てはめ、 「=COUNTIF(B10:B49,"*")」で合計値(人数)を求めたいのですが、 しかしその名簿には、上段にふりがなが自動的に表示されるように、 「=PHONETIC(B11)」が書かれており、 この合計を求めるcountif関数ですと、そこまで集計してしまいます。 上記例ですと、田中一郎のただ1名のみの「1」という合計値を求めたいのですが、 合計結果は、すべてのPHONETIC関数も拾ってしまうため、「31」という合計値が出ます。 そこで、PHONETIC関数のセルを除いて合計を出す方法を教えて戴けないでしょうか? もちろん、規則的に2行でまとまっていますので、奇数セル合計なども手段だとは思いますが、 今後のために、 "<>PHONETIC*" などを用い、 「○○を含む」+「○○を除く」という条件が1つの関数で済めばと思っています。 氏名はすべて漢字です。 ちなみに、 =COUNTIF(B10:B49,"*")-COUNTIF(B10:B49,"<>PHONETIC*")ですと、「-29」になります。 なお、様式に則っているため、セルを増やして○や数字を記入し非表示にし、それを拾うなどはできません。 最終的にはプリントアウトをするので、並び替えなどは用いません。 宜しくお願い致します。

  • Excel 結合&検索を文字で

    【質問1】     A列   B列 1行 A0001   1 2行 A0002   1 3行 A0003   2 4行 A0005   1 上記のようにA2を求めるのにA1とB1を足します。 A3を求めるのにA2とB2を足します。 ここで質問なのですがSUM関数や足し算の計算式を入力しても【#VALUE!】とでてしまいます。 文字と数字が結合している足し算はどのような数式を入れればよいのでしょうか。 【質問2】 尚、上記の表で足すにあたって「A1+B1」という表現ではなく「対象セルの1行前、2列右」といった文字で出来ないでしょうか? *以上わかりやすく説明していただけると嬉しいです。  宜しくお願いします。

  • エクセルの関数(COUNTIF?)

    エクセルに下の表があった場合なんですが、 ____A_B_C (1) 1 2 3 (2) 3 1 5 (3) 1 3 4 (4) 2 3 1 (5) 1 3 4 =2 (1行目、4行目が該当する) と各セルに入っていた場合に、 行ごとに"1"と"2"が両方はいっている数を 求めたいのですが、どうやってかけばよいでしょうか? COUNTIF関数を使うような気がしますが、 式の書き方がわかりません 又、同じ行には絶対に同じ数字は入りません よろしくお願い致します。

  • EXCEL 2003で条件に合った合計を求めたい

    ______A ____B____ C_____D 1___111___ 1 ___10___ 60 2___111___ 2 ___10 3___222___ 2 ___10 4___333___ 1 ___10 5___333___ 2 ___10 6___333___ 3 ___10 7___444___ 1 ___10 8___444___ 3 ___10 9___555___ 1 ___10 Excel 2003環境において、上記A1:C9を対象に関数で下記条件を元に数式をD1に入力して値を求めたいです。 条件: A列の同じ値のセルを一つのグループとし、かつその中で、B列で1から始まる連番となっているグループを対象にC列のセルを合計する。 上記のセル範囲で条件に合う行は1,2,4,5,6,9行目で答えは60になります。 SUMPRODUCT関数やIF関数を併用してみましたが、うまく作ることができませんでした。 なんとか作業列やVBAを用いずに一つの数式で済ませたいです。 よろしくお願いします。

  • エクセル/COUNTIF関数で空白以外のセル数取得は?

    エクセル2000のワークシート関数の質問です。 B1~B13には数式が入っており、計算の結果として何らかの文字や数字が表示されたセルと、何も表示されない、つまり=""のセルがあります。 このセル範囲の何かが表示されたセルの個数を取得する関数を探しています。 =COUNTIF(B1:B13,"<>""") としてみましたが全セル数の13が返りました。 やむをえず =ROWS(B1:B13)-COUNTBLANK(B1:B13) とか =SUMPRODUCT((LEN(B1:B13)>0)*1) とか =SUMPRODUCT((B1:B13<>"")*1) として取得しましたが、本来のCOUNTIFでは取得できないのでしょうか?

  • エクセルで、検索したセルの下の行を出したいときは?

    たとえば、一つのシートに数字が入った表があるとして(シート1)、 隣のシート(シート2)でA1のセルに数値が入るとシート1から 同じ数値を探し出す(作業しているのはB1)。 その探し出したセルの下の行にあるものを出したいのですが、 その方法がわかりません。関数の数式の中で、 ”+1行”とか、”+1列”というのは、 どういった入力をすればいいのでしょうか? ちょっと説明がうまくできないので、伝わりづらいと 思いますが、補足していきますので、よろしくお願いします。

  • EXCELで複数のブックの特定のセルの合計を求める方法は?

    EXCELの関数,数式で質問です。 <例題>異なる様式の表(数値)で構成された3つのシート(a,b,c)をもつブックが,同じ型式で50個(50ブック)ある。各ブックの特定のシートの特定の数値セル(1~50ブックのbシートのA5セル)の合計を求める数式を示しなさい。 ※この回答の1つは「=1ブックのbのA5+2ブックのbのA5+3ブックのbのA5+4ブックのbのA5+…+50ブックのbのA5」だと思うのです。しかし,いちいち各ブックの対象シート(b)の対象セル(A5)をクリックして数式を完成させるのは大変です。さらに,求めたい特定の数値セルが「bのA5」だけでなく「aのB3」や「cのR6」など,3つ,4つと増えるとすると,同様の数式を入力するのに大変な労力を要します。何か簡単な集計方法(関数,数式)はあるでしょうか。ややこしい質問ですみません。どうぞ御教示ください。

  • 【エクセル】離れたセルのCOUNTIF関数

    こんにちは。 エクセルのCOUNTIF関数についての質問です。 各セルに以下のような数値が入っている表で・・・  A=10  B=00  C=20   D=30   E=00   F=40   G=50  AとCとEとGのセルを選択し、0以外のセルの個数を数えるとき COUNTIF関数で =COUNTIF(A,C,E,G,"<>0") という数式を立てたのですが、エラーとなってしまいました。 最終的には =((COUNTIF(A,"<>0")+(COUNTIF(C,"<>0")+(COUNTIF(E,"<>0")+((COUNTIF(G,"<>0")) という数式をたてて計算は出来たのですが、もっと簡単(?)な式はあったりするのでしょうか? ご存知の方がいらっしゃいましたら是非お教え下さい。

  • 関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示

    エクセル2003で出席表を作っております。 A列には名前(2行目から104行目)、B~AA列(仮)まで日付、この場合関数で『指定範囲が空白の時は合計も空白』○が付いたら合計を表示させたいのですが、イメージで言うと「IF(ISBLANK(単一セル),"",COUNTIF(B2:B104,"○"))」の単一セルではなく(複数行)なんです。 この関数を使って休日(不特定)は空白表示にしたいのですが可能でしょうか?

  • 《エクセル2000》複数条件の合計(文字数字混在)

    こんにちは。 A・B列に1~3までの数字・C列に任意の数字が入っています。 A列及びB列に1が入っている行のみ、Cの数字を合計したいです。 仮に1~100行にデータがある場合、関数の式は =SUMPRODUCT((A1:A100=1)*(B1:B100=1)*(C1:C100)) …になると思うのですが、A1~C100のセルの中に、ランダムで全角文字が入っているせいか、計算結果が#VALUE!になってしまいます。 ISNUMBERを使えばいいのかとも思いますが、イマイチぴんときません… 詰めの甘い私に、どうかご教授をお願いします。

専門家に質問してみよう