K T
WW数据
34 1
34 3
34 4
35 2
35 5
36 1
36 0
如何计算WW> 34的DATA> 3的作业数量?
我尝试了几种方法,但所有方法都无法在Google电子表格中使用。
方法1:=counta(iferror(filter(T:T;TRIM(T:T)>"3";TRIM(K:K)="34")))
方法2:=ArrayFormula(sum((K:K="34")*(T:T>"3")))
方法3:=ArrayFormula(sum(if(K:K="34",if(T:T>"3")))
方法4:=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),"")
但一切都行不通...... 任何人都可以帮忙??
答案 0 :(得分: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); ""))
答案 1 :(得分:0)
注意数据类型!
由单引号/双引号括起来的数字/字符(例如"3"
和'3'
)是字符串文字,因此T>"3"
会将T
中的值与字符串 "3"
,而不是数字3
。
因此,当您想要比较数字值时,您需要确保在进行实际比较时,您的数据和用于比较的值都是数字。
转换可以由解析器对某些数据类型(try =NOW()*2
:)隐式完成,或者由您明确地执行,因为您知道数据类型不是数字,或者您采取某种类型的转换有关列(未知)数据类型的预防措施,例如使用VALUE()
函数(如@wchiquito所建议的那样)。
说明:
VALUE()
功能,因此有必要采取进一步的预防措施......但这超出了当前讨论的范围。