代码之家  ›  专栏  ›  技术社区  ›  Maxim Srour

Excel计数检查空白单元格

  •  1
  • Maxim Srour  · 技术社区  · 7 年前

    我有一个countifs函数可以检查一些东西。其中包括:

    • 日期
    • 顾客
    • 某个范围是否为空

    我现在的功能是

    =COUNTIFS(DateRange, ">=" & StartPeriod, DateRange, "<" & EndPeriod, ClientRange, "=" $ Client, DateSent, "<> '' ")
    
    • DateRange是所有日期的范围,
    • StartPeriod和EndPeriod是日期约束,
    • client range是所有客户端名称的范围,
    • 客户是筛选的对象,
    • 日期的 是项目发出的时间。这不是空值就是日期

    我试图确保发送的日期不是空的,但由于引号的要求,我无法使用“<>”来检查它,因此我无法确定如何进行检查。

    我怎样才能在一个国家绕过这个要求?

    注意:添加helper列不是我可以使用的解决方案,我拥有的表是我必须使用的。

    2 回复  |  直到 7 年前
        1
  •  1
  •   urdearboy    7 年前

    尝试使用逆逻辑。即。 not blank = cell has content 或在Excel中 <>"" = "*"

    =计数(……,数据中心,“*”)

        2
  •  1
  •   QHarr    7 年前

    使用sumproduct

    =SUMPRODUCT(--(A3:A11>=G1),--(A3:A11<=G2),--(B3:B11=G3),--(C3:C11<>""))
    

    如果由于某种原因不能使用“”,则使用isNumber(假设日期是数字,或者如果发送列中有文本,则使用istext)。

    =SUMPRODUCT(--(A3:A11>=G1),--(A3:A11<=G2),--(B3:B11=G3),--(ISNUMBER(C3:C11)))
    

    Data

    推荐文章