excel怎麼計算合併單元格所佔行數?

Tags: 行數, 單元格,

本例介紹如何在excel中利用簡單公式計算合併單元格所佔行數。

excel怎麼計算合併單元格所佔行數

工具/原料

excel

操作過程:

首先,來看一下原始數據。A列是美化表格使用的合併單元格(A2:A9區域),B列是A列內容對應的明細,需要在C列在每次A列名稱第一次出現的時候顯示A列合併單元格所佔行數。

excel怎麼計算合併單元格所佔行數

雙擊C2單元格,輸入公式:

=IF(A2<>"",MATCH("*",A3:A$10,),"")

excel怎麼計算合併單元格所佔行數

將C2單元格向下填充到到C9,這樣C列就返回了想要的結果。

excel怎麼計算合併單元格所佔行數

如果讀者在自己表格中根據上述公式做示例,可能會在最後一個單元格出現錯誤值,如下圖所示:

excel怎麼計算合併單元格所佔行數

解決方法:

在A列數據下面的一個單元格,本例是A10單元格,輸入一個空格或者其他字符,這樣是為了使MATCH()函數在最後一個判斷時有匹配結果,從而避免錯誤值。

excel怎麼計算合併單元格所佔行數

下面來解釋一下公式用法。

首先來說一下MATCH()函數。MATCH函數的語法是這樣的:MATCH(要匹配的單元格,要匹配單元格所在的數組,第三參數)。該函數返回第一參數在第二參數裡是第幾個,如下圖說明:

excel怎麼計算合併單元格所佔行數

然後看一下=MATCH("*",A3:A$10,)的用法。

這個是MATCH()函數的通配符用法,其中的“*”代表任意字符。在C2輸入該公式,返回結果的意義是:從A3起的A3:A$10區域,第一個不是空的單元格是第幾個。也就是A列下一個不為空的單元格,其實也就是距離下一個單元格的空單元格數,也就是A2合併單元格所佔行數。

excel怎麼計算合併單元格所佔行數

外面嵌套IF()函數是為了使A列是空白的時候B列也顯示空白。具體如下圖C3單元格:

C3=IF(A3<>"",MATCH("*",A4:A$10,),"")

excel怎麼計算合併單元格所佔行數

相關問題答案