![我应该在 Excel 表中使用 COUNTIF、Array 还是其他内容?](https://linux22.com/image/1577024/%E6%88%91%E5%BA%94%E8%AF%A5%E5%9C%A8%20Excel%20%E8%A1%A8%E4%B8%AD%E4%BD%BF%E7%94%A8%20COUNTIF%E3%80%81Array%20%E8%BF%98%E6%98%AF%E5%85%B6%E4%BB%96%E5%86%85%E5%AE%B9%EF%BC%9F.png)
我有一个电子表格,我想从中提取某些“计数”信息。
RI 列中有一个小时列表,TI 列中有一个名称列表(由工作表中的所有名称创建的数组:
{=IFERROR(INDEX(EngList, MATCH(0,COUNTIF($T$1:T1, EngList), 0)),"")}
。
我想要計算:
- 数组中每个名字在工作表中出现的次数
- 数组中每个名称在 R 列中出现少于 120 个条目的次数
我尝试使用 COUNTIF 和 COUNTIFS,但结果似乎除了 0 之外什么都没有。有什么想法吗?
答案1
要获取 T2 中某个名称出现的次数,可以使用COUNTIF
。
=COUNTIF($B$2:$B$51,T2)
这里,表格中的名称列位于 B2:B51。调整它以匹配您的数据。您应该能够将此公式填入工作表中的 U 列。
要获取 T2 中名称的小时数少于的次数120:00
,您可以使用COUNTIFS
。
=COUNTIFS($R$2:$R$51,"<5",$B$2:$B$51,T2)
这里,R2:R51 是您的小时数列,B2:B51 是您的表格中的名称列。您还应该能够将此公式填入工作表中的 V 列。
请注意,比较值为 5,这是 Excel 用于存储日期时间的内部数字表示形式120:00
(基本上,这意味着 5 天)。