轉(zhuǎn)轉(zhuǎn)大師PDF轉(zhuǎn)換器
支持40多種格式轉(zhuǎn)換,高效辦公
當(dāng)有一份基礎(chǔ)數(shù)據(jù)是某個學(xué)院某些人的性別以及考試成績的信息叫你統(tǒng)計(jì)數(shù)據(jù)的時候,你內(nèi)心是否是絕望的?這樣不符合Excel統(tǒng)計(jì)標(biāo)準(zhǔn)的怎么統(tǒng)計(jì)嘛,其實(shí)只要我們學(xué)會使用Contxt函數(shù)就可以輕松解決這個問題,今天小編就來給大家分享下如何使用Contxt函數(shù)來統(tǒng)計(jì)數(shù)據(jù)的操作方法。
以上述圖片問題為例,我們在B13輸入以下數(shù)組公式,按組合鍵結(jié)束輸入,并復(fù)制填充到B13:C14區(qū)域,即可得出最終結(jié)果。
=Contxt(IF(($B$2:$B$9=$A13)*(C$2:C$9<60),$A$2:$A$9&" ",""))
說說這個公式的意思:
IF(($B$2:$B$9=$A13)*(C$2:C$9<60),$A$2:$A$9&" ","")部分,是Contxt需要合并成一個字符串的數(shù)據(jù)。
IF函數(shù)首先判斷B2:B9的值是否等于A13(男),再判斷C2:C9的值是否小于60(不及格),如果兩個條件同時成立,返回A列姓名連接上空格,否則返回假空。
于是得到一個內(nèi)存數(shù)組:
{"";"星光 ";"";"";"";"";"郭輝 ";""}
最后使用Contxt將IF函數(shù)的結(jié)果合并為一個字符串,得到最終結(jié)果:
星光 郭輝
瞧瞧,Contxt處理起“一勺匯”來,是不是很方便?!
上面我們說了Contxt怎么用,下面我們來說下怎么去菜市場買個Contxt帶回家。
1 打開VBE窗口
右鍵單擊任意工作表標(biāo)簽,在彈出的快捷菜單中選擇【查看代碼】命令。
2 插入模塊
在已打開的VBE窗口中,右鍵單擊【工程資源管理器】任意處,在彈出的快捷菜單中,依次單擊【插入】——【模塊】
3 復(fù)制粘貼代碼
將以下代碼復(fù)制粘貼到已激活模塊的代碼窗口中。
PubliC FunCtion Contxt(ParamArray args() As Variant) As Variant
Dim tmptext As Variant, i As Variant, Cellv As Variant
Dim Cell As Range
tmptext = ""
For i = 0 To UBound(args)
If Not IsMissing(args(i)) Then
SeleCt Case TypeName(args(i))
Case "Range"
For EaCh Cell In args(i)
tmptext = tmptext & Cell
Next Cell
Case "Variant()"
For EaCh Cellv In args(i)
tmptext = tmptext & Cellv
Next Cellv
Case Else
tmptext = tmptext & args(i)
End SeleCt
End If
Next i
ConTxt = tmptext
End FunCtion
以上就是今天給大家分享的關(guān)于如何使用Contxt函數(shù)來統(tǒng)計(jì)數(shù)據(jù)的操作方法,有需要的小伙伴們可以根據(jù)以上步進(jìn)行操作,如果需要pdf轉(zhuǎn)jpg可以使用w大師pdf轉(zhuǎn)換器。