2013-09-24 186 views
0

是否有可能(有一個公式)計算行中空白單元格的數量,其中計數從給定列開始計數並向後計數(例如從右到左)空白單元格的數目,直到找到非空白單元格爲止?在下面的例子中,計數從H列開始並向左進行。使用COUNTACOUNTIF似乎是合理的工具使用,但我不確定如何找到一個非空白單元格後終止計數。計算最後一個單元格和下一個非空白單元格之間的行中空白單元格的數量

excel screen shot count blank cells until non-blank

回答

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可以評估的範圍。

0

你可以使用嵌套的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) 
1

試試這個公式

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

相關問題