Arrays 在Google工作表中使用COUNTIFS时可能会出现空白条件

Arrays 在Google工作表中使用COUNTIFS时可能会出现空白条件,arrays,google-sheets,google-sheets-formula,counting,countif,Arrays,Google Sheets,Google Sheets Formula,Counting,Countif,好的,我肯定有办法做到这一点,我只是不知道怎么做。假设我有3列。A列包含“A”或“B”,B列包含“1”或“2”,C列包含“!”或“?”。我有单独的单元格,用来过滤我要找的内容。我想找到每一次某个特定的实例时,所有3个字符,我拿起显示。D1是我选择“A”或“B”的地方,D2是我选择“1”或“2”的地方,D3是我选择“!”或“?”的地方。我有一个公式,如果我选择a,1!,它计算所有三个选项出现在同一行中的次数。现在我想将其中一个单元格留空(比如D1),只计算“1”和“!”同时出现的次数,而不必担心第

好的,我肯定有办法做到这一点,我只是不知道怎么做。假设我有3列。A列包含“A”或“B”,B列包含“1”或“2”,C列包含“!”或“?”。我有单独的单元格,用来过滤我要找的内容。我想找到每一次某个特定的实例时,所有3个字符,我拿起显示。D1是我选择“A”或“B”的地方,D2是我选择“1”或“2”的地方,D3是我选择“!”或“?”的地方。我有一个公式,如果我选择a,1!,它计算所有三个选项出现在同一行中的次数。现在我想将其中一个单元格留空(比如D1),只计算“1”和“!”同时出现的次数,而不必担心第一列中的“A”或“B”。有没有办法做到这一点?我当前的方程只是一个长COUNTIFS方程,它检查a行与单元格D1之间的关系,B行与D2之间的关系,C行与D3之间的关系。如果单元格为空,是否有任何方法可以使用此方程式,但忽略其中一个条件

很抱歉,内容杂乱无章,格式不好。我希望这是有意义的

试试看:

=COUNTIFS(A:A, IF(E3="", "<>"&E3, E3), B:B, E4, C:C, E5)
=COUNTIFS(A:A,IF(E3=“”,”&E3,E3),B:B,E4,C:C,E5)


要完全独立,您可以执行以下操作:

=COUNTIFS(A:A, IF(E3="", "<>"&E3, E3),
          B:B, IF(E4="", "<>"&E4, E4), 
          C:C, IF(E5="", "<>"&E5, E5))
=COUNTIFS(A:A,IF(E3=“”,”&E3,E3),
B:B,如果(E4=“”,“&E4,E4),
C:C,如果(E5=“”,“&E5,E5))


试试:

=COUNTIFS(A:A, IF(E3="", "<>"&E3, E3), B:B, E4, C:C, E5)
=COUNTIFS(A:A,IF(E3=“”,”&E3,E3),B:B,E4,C:C,E5)


要完全独立,您可以执行以下操作:

=COUNTIFS(A:A, IF(E3="", "<>"&E3, E3),
          B:B, IF(E4="", "<>"&E4, E4), 
          C:C, IF(E5="", "<>"&E5, E5))
=COUNTIFS(A:A,IF(E3=“”,”&E3,E3),
B:B,如果(E4=“”,“&E4,E4),
C:C,如果(E5=“”,“&E5,E5))



现在,您可以组合标准(1、2或3):

=countif
(
滤波器
(
如果(D2=”,左(“,第行($A$2:$A)^0),$A$2:$A)和
如果(D3=”,左(“,第行($B$2:$B)^0),$B$2:$B)和
如果(D4=”,左(“,第行($C$2:$C)^0),$C$2:$C)
,$A$2:$A“”
)
,“=”&D2&D3&D4
)

现在,您可以组合标准(1、2或3):

=countif
(
滤波器
(
如果(D2=”,左(“,第行($A$2:$A)^0),$A$2:$A)和
如果(D3=”,左(“,第行($B$2:$B)^0),$B$2:$B)和
如果(D4=”,左(“,第行($C$2:$C)^0),$C$2:$C)
,$A$2:$A“”
)
,“=”&D2&D3&D4
)

这正是我想要的!现在,如果我想看看B行,检查它何时大于或等于1,而不仅仅是等于?太棒了!非常感谢你!现在,是否有可能使用一个方程式,以某种方式运行所有可能的组合,然后确定哪种结果发生得最多?显然可以放在单独的单元格中。@D.j.Hill for frequency try:
=ARRAYFORMULA(查询(a:a&&B:B&&C:C,“选择Col1,count(Col1),其中不是Col1=”'group by Col1 order by count(Col1)desc label count(Col1)'))
-这正是我要找的!现在,如果我想看看B行,检查它何时大于或等于1,而不仅仅是等于?太棒了!非常感谢你!现在,是否有可能使用一个方程式,以某种方式运行所有可能的组合,然后确定哪种结果发生得最多?显然,可以在单独的单元格中。@D.j.Hill for frequency try:
=ARRAYFORMULA(查询(a:a&&&B:B&&C:C,“选择Col1,计数(Col1),其中不是Col1=”'groupby Col1 order by count(Col1)desc label count(Col1)'))
-