『SUMPRODUCTの使い方(日付)』(トム)
SUMPRODUCTの使い方を教えてください。
A列に数字が入力されています
B列に日付か文字が入力されています
(「2023/10/1」と入力されているセルもあれば、「中止」等の文字と入力されているセルもある。何も入力されていない空白セルもある)
A列が100未満で、B列に日付が入力されている数をカウントしたいです
日付の条件付けが分からなかったので、このようにしました
=SUMPRODUCT(($A$1:$A$100<100)*($B$4:$B$100>=DATE(1900,1,1)))
1900,1,1と入力すれば日付が入力されたセルだけをカウントしてくれるかと思ったのですが、文字が入力されているセルも一緒にカウントしているようです
どのように関数を書いたら良いかご教授おねがいします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
提示の数式は、範囲のサイズが異なるので エラーになりませんか? >文字が入力されているセルも一緒にカウントしているようです 日付(シリアル値)は数値です 文字列と数値の比較は常に 文字列>数値になります B列が数値か否かをISNUMBER関数で調べる =SUMPRODUCT(($A$1:$A$100<100)*ISNUMBER($B$1:$B$100)) (どん) 2023/09/24(日) 10:41:37
>=SUMPRODUCT(($A$1:$A$100<100)*($B$4:$B$100>=DATE(1900,1,1))) A列は1行目から、B列は4行目からになってますけど 4行目からやとして、COUNTIFSでもできますわな。
=COUNTIFS(A4:A100,"<100",B4:B100,">0") (どや!) 2023/09/24(日) 10:50:48
ありがとうございました。
勉強になりました。
どや!様
ありがとうございました。
(トム) 2023/09/24(日) 18:40:06
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.