カウント結果だけではなく、年月も自動的に表示される様にする方法です。
まず、G2セルとH2セルの書式設定の表示形式を[ユーザー定義]の
0"点未満"
に設定して下さい。
次に、F3セルとG3セルの書式設定の表示形式を[ユーザー定義]の
0"点以上"
に設定して下さい。
次に、F3セルとG2セルに数値の85を入力して下さい。
次に、G3セルとH2セルに数値の50を入力して下さい。
次に、E4セルの書式設定の表示形式を[日付]の
2001年3月
に設定して下さい。
次に、E4セルに次の関数を入力して下さい。
=IF(AND(E3="",ROWS(E$4:E4)>1),"",IF(COUNTIFS($A$4:INDEX($A:$A,MATCH(9E+307,$A:$A)),">="&EOMONTH(SUM(E3),0)+1,$A$4:INDEX($A:$A,MATCH(9E+307,$A:$A)),"<=9999/12/31"),TEXT(SMALL($A$4:INDEX($A:$A,MATCH(9E+307,$A:$A)),COUNTIF($A$4:INDEX($A:$A,MATCH(9E+307,$A:$A)),"<"&EOMONTH(SUM(E3),0)+1)+1),"yyyy年m月")+0,""))
次に、F4セルに次の関数を入力して下さい。
=IF($E4="","",COUNTIFS($A$4:INDEX($A:$A,MATCH(9E+307,$A:$A)),">="&TEXT($E4,"yyyy/m")+0,$A$4:INDEX($A:$A,MATCH(9E+307,$A:$A)),"<"&EOMONTH($E4,0)+1,$B$4:INDEX($B:$B,MATCH(9E+307,$A:$A)),"<"&IF(ISNUMBER(F$2),F$2,9E+307),$B$4:INDEX($B:$B,MATCH(9E+307,$A:$A)),">="&SUM(F$3)))
次に、F4セルをコピーして、G4~H4のセル範囲に貼り付けて下さい。
次に、E4~H4のセル範囲をコピーして、E列~H列の5行目以下に貼り付けて下さい。
以上です。
お礼
ご回答ありがとうございました。 まさしく望んでいた関数です。関数は奥が深いです。 助かりました。