2015-10-16 144 views
-1

我使用下面SUMIFS在列计数文本值函数来计算在一列中的总数,其中在另一列(列c)的值相匹配,在小区C7:COUNTIFS

=SUMIFS('Time Allocation'!$C$505:$C$10001,'Time Allocation'!$B$505:$B$10001, "="&$C7) 

现在我想要做的是完全相同的事情,但是这次我想要计算列c中的值与单元格C7中的值匹配的列中存在任何类型的文本值的次数。

因为总和仅适用于数字和我要计数的文本值的单元格,我已经尝试使用:

=COUNTIFS('Time Allocation'!$C$505:$C$10001,'Time Allocation'!$B$505:$B$10001, "="&$C7) 

但这说没有足够的论据我的配方食品中。

请有人能告诉我如何做到这一点?

+2

您的公式表明您实际上与列C中的C7值相匹配,而不是C列中的值。你能澄清吗? –

+0

[COUNTIFS](http://www.techonthenet.com/excel/formulas/countifs.php)采用配对参数(范围/标准) - 不同于包含sum_range的SUMIFS。 – pnuts

回答

1

我会这样做。

=sumproduct((('Time Allocation'!$C$505:$C$10001)=('Timeallocation'!$B$505:$B$10001))*(ISNUMBER(('Time Allocation'!$B$505:$B$10001))=FALSE)) 

我可能已经错过了一个或两个括号,它应该是

sumproduct(((C:C)=(B:B))*(isnumber(C:C)=FALSE)) 

只是很难检查与长列名的错误。这应该是0和1的集合的总和,当没有和数量相同时为1。