如何计算google sheet / excel(NON-SQL)中的不同错误?

时间:2016-09-13 04:20:39

标签: google-sheets excel-formula

=(countif(k:k,k1)>1))

//该数字基于error.type,还有其他列

总计我需要返回=count((countif(k:k,k1)>1)))

function sumExisting() { function isValid(n) { return typeof n == 'number' && !isNaN(n) && isFinite(n); } var args = Array.prototype.filter.call(arguments, isValid); return args.reduce(function(a, b) { return a + b; }, 0); } // Demo: var o = { a: 1, b: 3.4, c: false, d: 'qwe', e: null }; var sum = sumExisting(o.a, o.b, o.c, o.d, o.e, o.f); console.log(sum);< - 此代码将在条件格式下返回所有内容 但null是循环依赖,我不知道为什么?

2 个答案:

答案 0 :(得分:0)

当公式包含对包含它的单元格的引用时,会发生循环依赖关系。如果单元格A1具有=A1,则结果为引用的错误消息

=count((countif(k:k,k1)>1))将返回循环依赖性错误,如果它包含在K列上的任何单元格上,则任何其他列都应该正常工作。

答案 1 :(得分:0)

听起来你需要的是COUNTIFS()公式。例如,以下函数将为除> 1和#REF之外的所有行返回TRUE值!在你的例子中。因此,给你独特的。

=COUNTIFS($A:$A,$A1,$B:$B,$B1)=1

为条件格式设置返回此真值将使您无需在应用它的范围内进行此操作。这假设你需要的任何价值都不是真正需要的。

对于不同的计数,您可以使用辅助列(例如,在最右侧的某个位置),就像这样。每个不同的它将返回1。

|            D                |
=COUNTIFS(A$1:A1,A1,B$1:B1,B1)

然后这个公式将获得总差异。

=COUNTIF(D:D,1)