0

韩国电信

万维数据

34 1

34 3

34 4

35 2

35 5

36 1

36 0

如何计算 WW=34 的 DATA>3 的工作数量?

我尝试了几种方法,但都不适用于 Google 电子表格。方法一:=counta(iferror(filter(T:T;TRIM(T:T)>"3";TRIM(K:K)="34")))

方法二:=ArrayFormula(sum((K:K="34")*(T:T>"3")))

方法3:=ArrayFormula(sum(if(K:K="34",if(T:T>"3")))

方法四:=count(filter(T:T;T:T>"3";K:K="34"))

方法5:=iferror(index(query(K:T,"select count(T) where T>'3' AND K='34'"),2,1),"")

但一切都不起作用......任何人都可以帮忙吗?

4

2 回答 2

1

我不明白您需要计算什么,也许以下公式可以帮助您。

列数:

=QUERY(K:T; "SELECT COUNT(T) WHERE K = 34 AND T > 3 LABEL COUNT(T) ''")

你也可以使用这样的函数:

=COUNTA(IFERROR(FILTER(T:T; VALUE(K:K) = 34; VALUE(T:T) > 3); ""))
于 2013-09-12T15:41:10.263 回答
0

注意数据类型!

用单引号/双引号括起来的数字/字符,例如"3"'3'是字符串文字,因此T>"3"将值 inTstring "3"进行比较,而不是 number 3

因此,当您要比较数字值时,您需要确保您的数据和用于比较的值在实际比较发生时都是数字。

转换可能由解析器对某些数据类型隐式完成(尝试=NOW()*2:),或者由您显式完成,因为您知道数据类型不是数字,或者您对列的(未知)采取了某种预防措施) 数据类型,例如使用VALUE()函数(如@wchiquito 所建议的那样)。

评论:

  • 某些格式也可以“破坏”该VALUE()功能,因此有必要采取进一步的预防措施......但这超出了当前讨论的范围。
  • 当您从其他应用程序导入数据时,一列普通值或数字值可能会被导出或导入应用程序转换为字符串类型。
于 2013-10-14T19:47:59.593 回答