2015-10-26 78 views
0

基本上我想搜索2列。如果任何一列中的任何数字都是1,我想总计它。COUNTIF遇到DataTypes问题

这里是我的公式:

COUNTIF(('Background data'!$A:$A,'Background data'!B:B), 1). 

然而,当我应用它,我得到一个错误说“在公式中使用的值是错误的数据类型”。

要解决这个问题,我去后台数据选项卡,

  1. 集中所有列的数字数据类型
  2. 集中所有列的数字数据类型,我目前的工作
  3. 标签
  4. 单独测试countif公式,然后选择列A然后列B,然后我不会收到错误。这表明我的列是正确的数据类型。

我猜我得到的错误,因为我的公式中有一个错误,而不是实际的数据?

回答

2

试着将它分成2点COUNTIF声明:

=COUNTIF('Background data'!$A:$A,1)+COUNTIF('Background data'!B:B, 1) 
0

您打算如何使用Countif()?如上所述,你的公式有一个额外的数字。只需使用=Countif('Background data'!$A:$A,'Background data'!B:B)即可。

什么是额外, 1)在做什么?

2

我要搜索2列。如果任何一列中的任何数字都是1,我想总计它。

A COUNTIF function可以一次计数多个列。

=COUNTIF('Background data'!A:B, 1) 

由于将一堆数字加起来与计数它们相同,SUMIF function也可以这样做。

=SUMIF('Background data'!A:B, 1) 
+0

我喜欢你的解决方案和评论比我的更好。 – Demetri