【问题标题】:Count Blank Cells Until Value is Found计数空白单元格直到找到值
【发布时间】:2019-11-21 17:52:42
【问题描述】:

在连续找到一个值之前,我如何才能找到空白单元格的计数?
我做了一些搜索,发现我可以使用
COUNTBLANK with INDIRECTCOUNTIFMATCH with INDEX

但无法让它在其中任何一个上工作......

公式应该进入B5。
示例:

感谢您的帮助。

【问题讨论】:

    标签: excel excel-formula excel-2010 excel-2016 excel-2019


    【解决方案1】:

    使用 MATCH() 函数:

    =MATCH(FALSE,ISBLANK(B1:F1),0)-1
    

    该公式将为您提供第一个非空白单元格的单元格数量,因此如果您减去一个,您将获得空白单元格的数量。正如数组公式一样,使用 CRTL+SHIFT+ENTER 而不是 ENTER 确认它,因此您可以在公式中得到括号 {}:

    {=MATCH(FALSE,ISBLANK(B1:F1),0)-1}
    

    【讨论】:

    • 我正在尝试理解公式,但无论哪种方式,我都会收到错误 #N/A。所以我把它改成了=MATCH(FALSE,INDEX(B1:F1="",),0)-1
    • @Kaiser 建议的公式需要用 CONTROL+SHIFT+ENTER 确认,而不仅仅是 ENTER。
    • 感谢 Domenic 的澄清,我已经更新了答案。
    • 我相信我的公式更好,因为它不使用数组...但是谢谢!
    • 与其说是一个易失函数,不如说是一个数组
    【解决方案2】:

    请试试这个基本的查找功能。 (这是正常功能,不需要确认CTRL+Shift+Enter。)

    下面这个函数需要写在A1上,然后你可以往下拉。

    =LOOKUP(2,1/($A1:G1<>""),COLUMN($A1:G1))-2
    

    【讨论】:

      【解决方案3】:

      您可以为此使用MATCHMAX(或MIN)的组合:

      B5中的公式:

      =MATCH(MAX(B1:G1),B1:G1,0)-1
      

      向下拖动

      【讨论】:

      • 然后更好地指定您的问题。它适用于您告诉我们的内容。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多