Excel formula 基于日期的成功率

Excel formula 基于日期的成功率,excel-formula,Excel Formula,我是一个彻头彻尾的无名小卒。我试图从两个专栏中找出“今天的成功率”。一列是尝试的日期,另一列是成功/失败。我有一个计算总体成功率的公式,但它只使用了一列。我需要得到今天的成功率。还有其他专栏,但不要担心这些 我遇到的问题是从搜索日期列的结果中查找不同的列单元格值。因此,在A列中找到今天的日期,然后将B列中的真实值相加并除以总数 | Date Col A | Success Col B | | ------------- | ------------- | | 4/1/2019 |

我是一个彻头彻尾的无名小卒。我试图从两个专栏中找出“今天的成功率”。一列是尝试的日期,另一列是成功/失败。我有一个计算总体成功率的公式,但它只使用了一列。我需要得到今天的成功率。还有其他专栏,但不要担心这些

我遇到的问题是从搜索日期列的结果中查找不同的列单元格值。因此,在A列中找到今天的日期,然后将B列中的真实值相加并除以总数

| Date Col A    | Success Col B |
| ------------- | ------------- |
| 4/1/2019      | true          |
| 4/1/2019      | false         |
| 4/2/2019      | true          |
| 4/2/2019      | false         |
| 4/2/2019      | true          |
| 4/2/2019      | false         |
| 4/2/2019      | false         |
这是我计算总成功率的公式

=100*COUNTIF(B2:B1000,"true")/SUM(COUNTIF(B2:B1000,"true"), COUNTIF(B2:B1000,"false"))
假设今天是2019年4月2日,上表应具有 今天的成功率:40%

=COUNTIFS($A$3:$A$9,$D$2,$B$3:$B$9,TRUE)/COUNTIF($A$3:$A$9,$D$2)


这应该行得通。我将“今天的日期”放在D2单元格中,因此请确保相应地调整公式。另一件需要注意的事情是确保B列中的真假条目的格式与公式中的格式相同(表示所有大写或无大写)。

如果文本值为colsAB,请使用:

=SUMPRODUCT(--(A:A="4/2/2019")*(B:B="true"))/SUMPRODUCT(--(A:A="4/2/2019"))

谢谢。这正是我想要的。不过,我确实更改了它,使静态日期成为一个单元格值,其中包含=TODAY()。如果D2包含=TODAY()=SUMPRODUCT(--(A:A=D2)*(B:B=“true”)/SUMPRODUCT(--(A:A=D2))