人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Excelで関数 COUNTIF(K41:K163,”*2005*”)+COUNTIF(K41:K163,”*E*”)という式を+を使わない一文で設定したいのですが、COUNTIF(K41:K163,OR(”*2005*”,”*E*”))では機能しません。原因と対策を教えてください。

●質問者: keronimo
●カテゴリ:コンピュータ
✍キーワード:Excel 関数
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● gio
●35ポイント

http://www.hatena.ne.jp/

はてな

原因 : OR() の戻り値は TRUE, FALSE であり、文字列を返すわけではないため。


対策 : 列として、TRUE, FALSE 変換用を追加するか、結局同じになりますが、こうなるかと。

「SUM(COUNTIF(K41:K163,”2005”),COUNTIF(K41:K163,”E”))」

◎質問者からの返答

そうだったのですか。知りませんでした。


2 ● matsu911
●15ポイント

http://www.news-web.org/

ブログ ビジネス インターネット 新聞 ネット at news-web.org

URLはダミーです。

COUNTIFの第二引数は検索条件です。

これには*や?などのワイルドカードが使用できます。

そして、この検索条件は”*E*”などの文字列でなくてはなりません。

OR(”*2005*”,”*E*”)だと真偽値を返してしまい、目的の結果は得られません。

たぶんCOUNTIF(K41:K163,”*2005*”)+COUNTIF(K41:K163,”*E*”)でやるしかないでしょう。

◎質問者からの返答

参考になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ