Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何使用多个条件对范围内的单元格进行计数,或者如何为countif/counta/subtotal等筛选范围_Excel_Countif - Fatal编程技术网

Excel 如何使用多个条件对范围内的单元格进行计数,或者如何为countif/counta/subtotal等筛选范围

Excel 如何使用多个条件对范围内的单元格进行计数,或者如何为countif/counta/subtotal等筛选范围,excel,countif,Excel,Countif,我试图计算一个范围(H5到J13)中非空单元格的数量,其中另一个单元格(在G列中)也与另一个单元格中的文本字符串相匹配。我正在谷歌文档上使用电子表格,所以不幸的是COUNTIFS不可用 所有这些公式都适用于计算以下范围内的非空单元格: =计数(H5:J13,“&”) =小计(3,H5:J13) =COUNTA(H5:J13) 然而,似乎所有这些都不允许我在对电池进行计数之前过滤H5:J13范围。有人能帮上忙吗,或者提出不同的解决方案 实际应用是这样的 数据 G列显示了列入名册的工作人员,H至

我试图计算一个范围(H5到J13)中非空单元格的数量,其中另一个单元格(在G列中)也与另一个单元格中的文本字符串相匹配。我正在谷歌文档上使用电子表格,所以不幸的是COUNTIFS不可用

所有这些公式都适用于计算以下范围内的非空单元格:

  • =计数(H5:J13,“&”)
  • =小计(3,H5:J13)
  • =COUNTA(H5:J13)
然而,似乎所有这些都不允许我在对电池进行计数之前过滤H5:J13范围。有人能帮上忙吗,或者提出不同的解决方案

实际应用是这样的

数据

G列显示了列入名册的工作人员,H至J列显示了是否有人在特定日期教授该课程

COLUMN G --- COLUMN H  --- COLUMN I --- COLUMN J
________________________________________________
ROSTERED --- CLASS 1  ---- CLASS 2 ---- CLASS 3
________________________________________________
Sally ------ [blank] ----- Sue --------- [blank]
Bob -------- Sally ------- Sue --------- [blank]
Sue -------- [blank] ----- [blank] ----- [blank]
我想计算什么

我想计算每个工作人员(G列)让其他人授课的次数(通过该行H到J中的非空单元格可以看出)。例如:

COLUMN P --- COLUMN Q  
_____________________
STAFF ------ MISSED  
_____________________
Sally --------- 1 ---
Bob ----------- 2 ---
Sue ----------- 0 ---
我以为我可以把FILTER(H5:J13,G:G=P4)作为COUNTA或COUNTIF公式中的范围,但这样做会出错。如前所述,我不能使用COUNTIFS(听起来很完美),因为它还不受Google文档的支持


提前感谢您的帮助

我不确定Google Docs是否接受数组公式,但如果它接受数组公式,则按ctrl+shift+enter键输入该公式。(excel格式)

=总和(如果(H5:J13“”,如果(G5:G13=P4,1,0),0))

这是否有效(在Excel中有效):=SUM(IF(ISBLANK(H5),0,1),IF(ISBLANK(I5),0,1),IF(ISBLANK(J5),0,1))@gtwebb-回答得好!在googledocs中,您可以使用arrayformula函数进行包装,例如,
=arrayformula(sum(if(H5:J13),if(G5:G13=P4,1))
@gtwebb:Check,这可能会有所帮助。@sancho.s链接似乎指向最后一个答案,该答案将在A列中找到最后一个单元格,其中包含某些内容。我认为这不适用于这个问题。@gtwebb-我指的是使用非数组公式。
=sum(if(H5:J13<>"",if(G5:G13=P4,1,0),0))