瀏覽量:48次
你是否遇到過(guò)下面這種表格:
一個(gè)單元格內(nèi)存在多個(gè)人名,人名之間用頓號(hào)分隔,需要算出總?cè)藬?shù)(我這里是舉例只有一行數(shù)據(jù),一般出現(xiàn)這種不會(huì)只有這么點(diǎn))
先來(lái)看屌絲青年的做法:
在A3單元格寫(xiě)公式:=SUBSTITUTE(A2,"、","")
在A4單元格寫(xiě)公式:=IF(A2<>"",LEN(A2)-LEN(A3) 1,"")
因?yàn)槿嗣g是用頓號(hào)分隔的
所以在第三行先替換掉"、"
然后在第四行計(jì)算有頓號(hào)和沒(méi)有頓號(hào)的差值然后 1
得出這個(gè)單元格對(duì)應(yīng)的第二行的單元格內(nèi)有多少個(gè)人最后拉一下總?cè)藬?shù)填上去
注:if在這里起的作用是判斷第二行的數(shù)據(jù)是否為空如果不為空就進(jìn)行差值相減,但如果為空當(dāng)前單元格也為空,如果此處沒(méi)有if判斷,這種寫(xiě)法就會(huì)出錯(cuò),不信你試試
再來(lái)看普通青年的做法:
在A3單元格寫(xiě)入公式:
=IF(A2="","",LEN(A2)-LEN(SUBSTITUTE(A2,"、","")) 1)
他是把屌絲青年的兩步整合成了一步,運(yùn)算方法是一樣的就不再敘述了
再來(lái)看天才少年的操作:
直接在總?cè)藬?shù)單元格寫(xiě)公式:
=SUM(N(MID(A2:F2,ROW(1:99),1)="、")) COUNTA(A2:F2)
數(shù)組公式,三鍵結(jié)束
這里的mid會(huì)將A2:F2單元格依次分別拆分成包含99個(gè)元素的數(shù)組,無(wú)內(nèi)容記為空
這個(gè)在上篇已經(jīng)講過(guò),沒(méi)看過(guò)上篇的戳下面鏈接查看
快速搞定字符串提取2-中間提取英文、數(shù)字
說(shuō)一下這個(gè)N函數(shù):
將不是數(shù)值的值轉(zhuǎn)換為數(shù)值,邏輯值TRUE記為1,其他記為0
在這里的作用是對(duì)mid拆分出來(lái)的元素進(jìn)行判斷是否等于"、"如果是頓號(hào)那么就是TRUE,記為1,如果不是就是0
那么一共有多少個(gè)頓號(hào)都在N的數(shù)組里面了,只需要用sum匯總N的所有值,就得出來(lái)有多少個(gè)頓號(hào)了
但是還有個(gè)問(wèn)題,像B2單元格沒(méi)有頓號(hào)那N肯定把它記為0了
還有像A2單元格雖然只有2個(gè)頓號(hào)但是人名實(shí)際有3個(gè),那這一步怎么辦呢?
COUNTA解決的就是這個(gè)問(wèn)題,因?yàn)閷?shí)際人名數(shù)總比符號(hào)多1個(gè),只需要用COUNTA統(tǒng)計(jì)這一行非空單元格一共有多少個(gè)就OK了
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類(lèi)稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類(lèi)稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776