前幾天有位群友遇到了合并單元格引用的問題,很多朋友應(yīng)該也遇到過類似的問題,今天順便寫了篇文章。
關(guān)于合并單元格的困擾,又何止是引用方面的呢?下面我們一起來看看。
篩選查看帶合并單元的數(shù)據(jù)區(qū)域,總會(huì)出現(xiàn)篩選不全的情況,請(qǐng)看以前的文章,在文末,記得耐心看。
合并單元格篩選查看技巧
合并單元求和別說你沒遇到,只是可能你的數(shù)據(jù)少,一個(gè)一個(gè)手動(dòng)加了。
合并單元格求和
有時(shí)候需要編序號(hào)的列正好是合并單元格的列,怎么辦?
合并單元格連續(xù)編號(hào)
除了上面的問題,還有朋友遇到這樣的問題:
上面C列中每三個(gè)單元格合并在了一起,想依次引用A列數(shù)據(jù),但是,如果我們像平時(shí)一樣直接引用,公式拉下來,結(jié)果發(fā)現(xiàn)對(duì)不了吧。
這種時(shí)候你該怎么辦呢?首先要知道為啥不能直接下拉公式,把光標(biāo)定位到第二個(gè)合并單元格,看看左上角的名稱框里顯示的是C6,并不是C4,所有才會(huì)出錯(cuò)。
遇到這種問題,我們需要找規(guī)律,因?yàn)楹喜卧袷敲咳齻€(gè)單元格合并在一起的,這么有規(guī)律,你希望的是C3引用A2,C6引用A3,C9引用A4……
C列的行號(hào)除以3是不是就是1,2,3……,加1正好就和A列數(shù)據(jù)的行號(hào)相等了。
所以辦法就來了。
=INDIRECT('A'&(ROW()/3+1))
那位朋友可能并沒直接理解公式的意思,而是簡(jiǎn)單套用過去了,他的原數(shù)據(jù)是每12個(gè)單元格合成了一格。函數(shù)具體含義不解釋了,直接在Excel中輸入函數(shù),點(diǎn)擊幫助,可以查看該函數(shù)的用法示例。
我的示例中正好C3的行數(shù)能夠除以3,如果是每12個(gè)單元格合并在一起,那3除以12,這,這,這怎么搞啊,簡(jiǎn)單,我們可以合并單元格行數(shù)除以12,取其整數(shù)部分,0,1,2,3,……,這下你明白該怎么做了吧。
=INDIRECT('A'&INT(ROW()/12)+2)
問題又來了,他說引用的數(shù)據(jù)和要引用的表不在一張表里,就是跨表引用嘍!這個(gè)其實(shí)就是對(duì)indirect函數(shù)以及跨表引用時(shí)函數(shù)參數(shù)的寫法不太明白。
下面給出寫法:
=INDIRECT('1!A'&(ROW()/3+1))
我的示例中被引用的數(shù)據(jù)工作表名為1。
很多時(shí)候你看著挺難解決的問題,說不定換個(gè)角度就會(huì)迎刃而解,上面我費(fèi)了老半天給你講了找規(guī)律,然后還得用indirect轉(zhuǎn)化來實(shí)現(xiàn)引用,那如果是遇到合并單元格沒規(guī)律的情況呢?比如下面:
有的是兩個(gè)單元格合并,有的是三個(gè),有的沒有合并,有的又是四個(gè),你是不是要蒙圈了……,而且還不能下拉,公式怎么填充到每個(gè)合并單元格呢?
你肯定會(huì)跑來問,怎么辦呀,那下面我告訴你怎么辦,希望你能從中學(xué)會(huì)思考問題的方式,而非這一技能。
你看下,我們希望的結(jié)果是C3等于1(即A2),C5等于2(A3),C9等于3(A4)……,雖然找不到對(duì)應(yīng)關(guān)系,但是你看,
當(dāng)我們填寫第一個(gè)合并單元格即C3中的公式時(shí),C3上面對(duì)應(yīng)的是不是沒有數(shù)字呢?而C3想要引用A2,0+2=2。
當(dāng)我們填寫第二個(gè)合并單元格即C5中的公式時(shí),C5上面對(duì)應(yīng)的是不是只有1個(gè)數(shù)字,因?yàn)镃3中已經(jīng)填好了數(shù)據(jù)了,而C5想要引用A3,1+2=3。
……
所以,每個(gè)合并單元上面的數(shù)字個(gè)數(shù)加2就是想要引用的A列的行號(hào)。統(tǒng)計(jì)數(shù)字個(gè)數(shù)用count。
下面給大家分步驟演示下,更容易明白。
公式:=INDIRECT('A'&COUNT($E$2:E2)+2)
注意輸入方法,先全部選定,輸入公式后,按ctrl+回車。
不規(guī)則合并單元格的引用可以這樣解決,規(guī)則的合并單元格當(dāng)然也可以這樣解決。
|