Excel 当数据位于不同的工作表中时,Countifs公式不起作用
我想要一个部门(即B7列)与另一张表中的部门(即涵盖的员工和任期应大于60)匹配的所有员工总数 我尝试使用下面的公式,但它反映为Excel 当数据位于不同的工作表中时,Countifs公式不起作用,excel,Excel,我想要一个部门(即B7列)与另一张表中的部门(即涵盖的员工和任期应大于60)匹配的所有员工总数 我尝试使用下面的公式,但它反映为#VALUE。请协助 =SUMPRODUCT(COUNTIFS(B7,'Associates Covered'!$D$3:$D$522,'Associates Covered'!$D$3:$D$522,"<60")) =SUMPRODUCT(COUNTIFS)(B7,'Associates Covered'!$D$3:$D$522,'Associates Cov
#VALUE
。请协助
=SUMPRODUCT(COUNTIFS(B7,'Associates Covered'!$D$3:$D$522,'Associates Covered'!$D$3:$D$522,"<60"))
=SUMPRODUCT(COUNTIFS)(B7,'Associates Covered'!$D$3:$D$522,'Associates Covered'!$D$3:$D$522,您的逻辑流程有点偏离
您的第一个Countif
标准针对不同工作表中的某个范围测试单元格B7。如果没有数组公式,则无法进行此操作,因为您无法通过这种方式测试单个单元格是否与某个范围匹配,您必须测试该范围内与此单元格匹配的内容。因此,您的Countifs
应该如下开始:
COUNTIFS('Associates Covered'!$D$3:$D$522, B7
这将解决您的#值
错误
其次,第二个Countif
标准可能是关闭的,因为它测试的是相同的范围(D3到D522)检查B7的语法不是一列,而是一个单元格。公式中的第一个参数是一个范围。在没有看到数据的情况下,很难判断,但为什么要用sumproduct包装函数?您交换了criteriarange和criteria,但为什么要检查同一范围中的不同值?这是不可能的这实际上不是正确。您确实可以根据一系列值测试一个单元格,并返回一个结果数组(因此是SUMPRODUCT)。然而,还不清楚这是否是海报的意图!@Rory你是对的,如果想要一个数组公式,这肯定是不正确的。我们需要更多的细节来回答OP和评估他的要求,因为现在他说问题是得到#value
结果,我的答案会解决。这更多的是事实在你的回答中,当它清楚地可以做到时,你会说“这不可能做到”。@Rory我已经编辑了我的答案,这样你的观点也会突出显示出来,应该稍微清晰一些。