【问题标题】:Count number of blank cells in row between last cell and next non-blank cell计算最后一个单元格和下一个非空白单元格之间的行中空白单元格的数量
【发布时间】:2013-09-24 17:53:53
【问题描述】:

是否可以(最好使用公式)计算行中空白单元格的数量,其中计数从给定列开始并向后计数(例如从右到左)空白单元格的数量直到非空白细胞找到了吗?在下面的示例中,计数从 H 列开始,然后向左进行。使用COUNTACOUNTIF 似乎是合理的工具,但我不确定一旦找到非空白单元格后如何终止计数。

【问题讨论】:

    标签: excel excel-2007 excel-formula


    【解决方案1】:

    如果表中的值都是文本,则可以使用类似的内容:

    =COUNTBLANK(INDIRECT(CHAR(97+MATCH("zzzz",B2:H2))&ROW()&":H"&ROW()))
    

    MATCH("zzzz",B2:H2) 返回最后一个非空白单元格所在的列号。

    CHAR(97+ column number) 返回该列的字母。

    将其附加到行号以提供COUNTBLANK 必须以&ROW() 开头的引用

    &":H"&ROW()) 给出最后一个单元格的引用,即H 加上行号。

    INDIRECT 将连接的文本转换为 Excel 可以计算的范围。

    【讨论】:

      【解决方案2】:

      试试这个公式

      =COLUMNS(B2:H2)-MATCH("zzzz",B2:H2)

      【讨论】:

        【解决方案3】:

        你可以使用嵌套的 if 语句

        =IF(ISBLANK(H2),IF(ISBLANK(G2),IF(ISBLANK(F2),IF(ISBLANK(E2),IF(ISBLANK(D2),IF(ISBLANK(C2),IF(ISBLANK(B2),IF(ISBLANK(A2),8,7),6),5),4),3),2),1),0)
        

        【讨论】:

          猜你喜欢
          • 2020-02-03
          • 1970-01-01
          • 1970-01-01
          • 2019-10-01
          • 1970-01-01
          • 2021-12-03
          • 1970-01-01
          • 2013-08-25
          • 1970-01-01
          相关资源
          最近更新 更多