在 Excel 中,有一份 3,000 行的报告,其中一列用于输入产品查询的月份(一月、二月等),另一列用于注明此查询是否以销售结束(是、否) - 想要一个公式来给我结果或每个月有多少个查询导致了销售(“是”)。
答案1
您可以运行 countif() 公式。例如,如果 b 列有是/否答案,那么您可以执行 =countif(B:B,"yes")
答案2
假设第 1 列有 3 个字符的月份名称(“Jan”、“Feb”等),第 2 列有“是”或“否”,表示查询是否产生销售,例如这样:
1 2
1 Month Sale?
2 Jan Yes
3 Jan No
4 Jan No
5 Jan No
6 Feb Yes
7 Feb Yes
8 Mar No
9 Mar No
10 Mar Yes
11 Mar Yes
12 Mar No
ETC。
然后在第 4 列(或任何地方,甚至是另一张表,只需修复公式以指向正确的位置)输入:
4 5 6
1 Month Sales Percentage
2 Jan =COUNTIFS(C1,RC[-1],C2,"Yes") =RC[-1]/IF(COUNTIF(C1,RC[-2])=0,1,COUNTIF(C1,RC[-2]))
3 Feb
在第 4 列中,选择 Jan 和 Feb,然后单击选择框的右下角并向下拖动。Excel 会自动填写序列。然后选择 R2C5:R13C6 并向下填充。瞧!
你应该得到:
4 5 6
1 Month Sales Percentage
2 Jan 1 0.25
3 Feb 2 1
4 Mar 2 0.4
5 Apr 0 0
6 May 0 0
7 Jun 0 0
8 Jul 0 0
9 Aug 0 0
10 Sep 0 0
11 Oct 0 0
12 Nov 0 0
13 Dec 0 0
编辑时-我第一次尝试使用数据透视表,但我无法让它工作,但是(当然)后我发布了上述内容后,我意识到自己做错了,所以这里有一个执行同样操作的数据透视表:
来源是 C1:C2。
这两种解决方案都可以,只是取决于你还想用数据做什么,以及手动刷新数据透视表是否是个问题。因为存储桶(月份)的数量是固定的,所以我可能会使用公式解决方案来获得自动重新计算。
答案3
数据透视表方法可行,但楼主要求提供公式。如果信息在 A 和 B 列中,此公式可让您在单元格 C1 中输入月份,它会计算与 C1 匹配且答案为是的所有月份
=COUNTIFS(A:A, C1,B:B,"是")