エクセル関数で、文字(漢字)列の複合条件を拾いたい
私はエクセル初心者に毛が生えたレベルの者です。
関数は覚えておりませんが、随時調べ、少しアレンジならばできる程度です。
各支社に配布する名簿のテンプレートを作成しております。
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」になります。
なお、様式に則っているため、セルを増やして○や数字を記入し非表示にし、それを拾うなどはできません。
最終的にはプリントアウトをするので、並び替えなどは用いません。
宜しくお願い致します。
お礼
ご回答ありがとうございます。 一行にしたいのですが、別シートから選んだ物にそれぞれ日勤、夜勤といった感じのもので・・・