[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『COUNTIF関数でのエラー理由と正しい数式について』(たけ)
お世話になります。以下ご教示ください。
A 1 2024/5/23 2 2024/5/31 3 2024/4/13 4 2024/6/10 5 2024/5/30 6 2024/6/21 7 2024/6/29 8 2024/4/12 9 2024/5/10
上のような表があります。 この中から6月分の個数をカウントするために、 B1 =MONTH(A1:A9) と入力し、
A B 1 2024/5/23 5 2 2024/5/31 5 3 2024/4/13 4 4 2024/6/10 6 5 2024/5/30 5 6 2024/6/21 6 7 2024/6/29 6 8 2024/4/12 4 9 2024/5/10 5 上記のようにしました。
ここで C1 =COUNTIF(B1#,6) とすることにより、6月分の「3」が求められましたが、 B列(作業列)を使わないで、直接 C1 =COUNTIF(MONTH(A1:A9),6) と入力しようとすると、「この数式には問題があります。」と表示され、入力できません。
なので、 1)上記数式でなぜエラーとなるのかその理由(B1#で問題ないのであれば、そこをB1の数式に 置き換えても問題ないのではないかと思った次第です。) 2)上記の数式に問題があるのであれば、作業列を使わずに、MONTH関数を使って6月分の個数を カウントする正しい数式 この2点について教えていただきたいです。
よろしくお願いいたします。
< 使用 Excel:Microsoft365、使用 OS:Windows11 >
2)だけ =SUM(N(MONTH(A1:A9)=6)) (かんたんレシピ) 2024/07/09(火) 10:14:21
かんたんレシピさん
有難うございます。 ご提示いただいた数式で正しく算出されました。
あと、1)についてですが、さっきゴソゴソしていたら、 =COUNT(MONTH(A1:A9)) これは問題ありませんでした(正しく「9」と表示されました)。
=COUNTIF(MONTH(A1:A9),6) はNGで、 =COUNT(MONTH(A1:A9)) はOK。 よく分からないので気になります。
(たけ) 2024/07/09(火) 10:28:18
COUNTIFなどの◯◯IF系関数の検索範囲などの 範囲はセル参照(範囲)のみです 配列は使用出来ません (どん) 2024/07/09(火) 10:32:29
どんさん
コメント有難うございます。
>COUNTIFなどの◯◯IF系関数の検索範囲などの >範囲はセル参照(範囲)のみです >配列は使用出来ません
なるほど。そういうことですか。 検索範囲に配列が使用できないのは、ご指摘の◯◯IF系関数だけでしょうか? 他にもいろいろとあるのでしょうか? この際、ちゃんと認識しておきたいので、教えていただけると幸いです。
(たけ) 2024/07/09(火) 10:49:57
RANK関数もセル参照ですね 他にもROW関数やPHONETIC関数等の セルの情報を取り出す関数 因みに、関数にはセル参照を返す関数も有るので 例えば PHONETIC(XLOOKUP()) PHONETIC(INDEX(セル参照)) はOK PHONETIC(VLOOKUP()) PHONETIC(FILTER()) はNG (どん) 2024/07/09(火) 11:11:30
どんさん、有難うございます。
いろいろとあるのなら、まず関数の仕様を確認するのは一番ですが、配列でやってみて、 ダメならそういう仕様なんだと思う ぐらいのスタンスがいいのかなと思いましたが、 間違ってますか?
それにしても、PHONETIC(VLOOKUP())でダメなら、代わりに PHONETIC(XLOOKUP())で やってみようと思わないような気もしますが・・・。
(たけ) 2024/07/09(火) 11:39:18
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.