2016-11-11 5 views
0

私はこれのための適切な数式を把握することはできません。ExcelのCOUNTIFS複数の基準

私は列A〜Lを持ちます。データは行2〜190からです。列Fには会社A〜Sがあります。列Iには日付があります。

私は会社Sが今日から正確に5年の日付範囲と今日から90日以内の日付で同じ行に表示された回数をカウントしたいと思います。

私が得ることができる最も近いです: = COUNTIFS(F2:F190、 "S"、I2:I190、」< = 90" & TODAY())

編集:

私はこのことを願っています理にかなっている。

2列目、3列目、4列目はすべてS社です.2016年6月9日、2011年9月7日0:00 および12/11/2007です。最初の日付は今日から5年以内ですので、カウントされた2番目の日付は5年以内、5年目の90日以内にカウントされている必要がありません。 3番目の日付は5年マークの外にあり、90日以内ではないため、カウントされません。

COUNTIFSは1

+0

で試すことができます。 &lt; DATE(YEAR(TODAY())); – bzimor

+0

のように '= COUNTIFS(F2:F190、" S "、I2:I190、" <= "&(TODAY() - 90)、I2:I190、 5、月(今日())、日(今日()))) ')? * –

+0

隠された文字を取り除く1つの方法は、コードをあなたのvba-pgに貼り付けることです。(注:(長いコード)は、コードを壊す可能性がある隠れた文字を含むことがあります。コンソール(非表示の文字は "?"に変換され、それは非常に簡単に削除できます); –

答えて

0

を返す必要があり、これら3つの日付のあなたは、あなたの目標をclearifyする例を追加し、以下の式

=SUMPRODUCT((F2:F190="S")*((TODAY()-I2:I190)>=90)*(I2:I190>=DATE(YEAR(TODAY())-5,MONTH(TODAY()),DAY(TODAY())))) 
関連する問題