[[20160523184335]] 『CONUTIF関数の重複を正したい』(ゆう) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『CONUTIF関数の重複を正したい』(ゆう)

皆さん、いつもお世話になっております。
COUNTIF関数において以下のように重複してしまい、困っております。

勤務表などの作成においてドロップダウンリストより入力し、それぞれの回数を数えたく、カウントイフ関数を設定しておるのですが次のように*朝1*、*朝2*とした場合はそれぞれで問題なくカウントしてくれています。

=COUNTIF(D$3:D$33,"*朝1*")
=COUNTIF(D$3:D$33,"*朝2*")

ところが以下のように朝1で東京などの語句を後ろにつけたいので次のように入力すると・・・・

=COUNTIF(D$3:D$33,"*朝1【東京】*")

セルが、朝1と朝1【東京】、それぞれで1とカウントされてしまい、計が2となってしまい、合計が月の日数を越えてしまいます。

東京の括弧をはずしたりしてみましたがやはり結果は同じで朝1のセルと朝1【東京】セルにそれぞれ1が入り、計が2となってしまいます。
括弧、数字ともに半角で入力しております。

どのようにすれば別々でカウントされるのでしょうか?
よろしくお願いいたします。

< 使用 Excel:Excel2003、使用 OS:Windows7 >


 >ドロップダウンリストより入力し、それぞれの回数を数えたく、カウントイフ関数を設定
 これからするとワイルドカード(*)を外すだけでいいように思えるが。

 もし、「朝1」を含むもののうち「朝1【東京】」を外すということであれば

 =COUNTIF(D$3:D$33,"*朝1*")-COUNTIF(D$3:D$33,"*朝1【東京】*")
 か
 =SUM(COUNTIF(D$3:D$33,{"*朝1*","*朝1【東京】*"})*{1,-1})
 で。

 2007以降であればSUMIFS関数が使えるが。
(ねむねむ) 2016/05/23(月) 20:41

半平太さま、ねむねむ様、早速のレスまことにありがとうございした。
私、エクセル20年ほどやってますがはじめて*がワイルドカードだと知りました。

これで文字は囲わないといけないと認識しておりました。
たまたま同じ語句でリスト化していなかったのでいままで今回の質問の状態になっていなかった状況でした。

アスタリスクをはずしたところ、いとも簡単に解決しました。このたびはありがとうございました。
(ゆう) 2016/05/24(火) 14:19


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.