- ベストアンサー
エクセル数式
=COUNTIFS(A10:B47,S2,B10:B47,">=&DATA(yesr(E11)-1,MONTH(E11),DAY(E11))",B10:B47<E11) 上記数式でエラーが出るのですが 記号とか基本的なことと思いますが間違いを 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
数式の目的が何をしようとしているかわからないけど、 エラーだけを修正するとこんなかんじではないでしょうか。 =COUNTIFS(A10:B47,S2,B10:B47,">=" & DATE(YEAR(E11)-1,MONTH(E11),DAY(E11)),B10:B47,"<" & E11)
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
第一に日付はDATAでなくDATEです DATA(yesr(E11)-1,MONTH(E11),DAY(E11)) ↓ DATE(yesr(E11)-1,MONTH(E11),DAY(E11)) 第二に年はyesrでなくYEARです。 yesr(E11) ↓ YEAR(E11) 第三に"で数式を囲っているのが間違いです。 ">=&DATA(yesr(E11)-1,MONTH(E11),DAY(E11))" ↓ ">="&DATE(YEAR(E11)-1,MONTH(E11),DAY(E11)) 最後に範囲と条件が同じ印数になってます。 B10:B47<E11 ↓ B10:B47,"<"&E11 最終的には下記のようになります。 =COUNTIFS(A10:B47,S2,B10:B47,">="&DATE(YEAR(E11)-1,MONTH(E11),DAY(E11)),B10:B47,"<"&E11) EDATE関数を使うのなら =COUNTIFS(A10:B47,S2,B10:B47,">="&EDATE(E11,-12),B10:B47,"<"&E11)
お礼
基本的なことが まだできてないので 間違いだらけですね。 エラーがまだ出てるので表を添付してあらためます。 添付のやり方も怪しいのですが・・・・ 細かな回答 ありがとうございました。
お礼
早々の返答ありがとうございます。 指摘のとおり 何がやりたいか 分からないと返答仕様がないですよね! すみませんでした。 まだ解決できてないのですが 表を添付してあらためます。 ありがとうございました。