基礎普及,數(shù)組公式到底是個啥?

寫了1600+篇的教程,被問得比較多的問題中,數(shù)組算是一個,其實公式入門后,數(shù)組公式是非常常見的。但是初學并不清楚,所以經(jīng)常導致寫好的公式,自己錄入的時候得不到要想的結(jié)果!10點左右還有同學在問,所以萌發(fā)了我寫一篇!普及一下!
數(shù)組公式是個啥?
?玩游戲就要看幫助說明,我們先來看看微軟的定義
數(shù)組公式是一種公式,可以針對數(shù)組中的一個或多個項執(zhí)行多個計算。?
定義看了,但是對初學者來說,也不知道說了個啥?但是有一點,數(shù)組公式強調(diào)的是“多重、多次、多個”……
其實,按我理解,數(shù)組公式其實就是執(zhí)行多重計算,一般情況下也對應多個結(jié)果(也有單個內(nèi)容的數(shù)組,新手不要糾結(jié))
這些東西,了解一下即可,畢竟不用你背,下面我們主要通過通過一些演示和案例,來說明一下數(shù)組和數(shù)組的錄入方式和特性!
?
數(shù)組公式怎么來的
我是O365版本,為了更好地給大家演示,我切換到普通版本或者WPS版本中。
其實每天我都在用數(shù)組公式,比如今天我給群里同學寫的查找函數(shù)就是一個數(shù)組公式!
比如我們想看一下這個公司名稱中是否包括“科技”,我們可以寫出下面的公式
這是一個普通的公式,因為只查找一次,運行一次,結(jié)果也是一個……

那么,要是我們有多個公司,想看看包括的有幾個,我們要如何寫?其實很簡單,可以把A2這個單個單元格修改為多個!
可以這樣,但是看上去好像并沒有什么區(qū)別

但是我們選中公式,按下F9,我們可以看到如下的結(jié)果。其實這個公式的結(jié)果是有多個值,只是在一個單元格中無法全部顯示出來,但是這個現(xiàn)在也不是問題了,后面我們再說這個問題!
這種“{}”?加里面的內(nèi)容,我們稱為“常量數(shù)組”,不要問為啥叫…… 小甲魚的尾巴……!

這個結(jié)果和我們使用普通公式下拉的結(jié)果是一樣的!也就是我們可以通過公式的方式來代替一般需要輔助列才能實現(xiàn)的效果!

但是上面的公式是直接回車(Enter)錄入的,這種方式是普通公式的錄入方式,對于數(shù)組無效,數(shù)組有自己的錄入方式。
?
如何正確錄入數(shù)組公式
?
為什么說無效,我們繼續(xù)往下看!
Count函數(shù)可以統(tǒng)計其中有多少個數(shù)字,根據(jù)前面演示,有6個包括科技的,也就是說數(shù)字有6個,但是結(jié)果為什么是1呢?

因為你直接回車錄入的,這樣Excel認為你輸入的還是普通公式,只查詢了第一個,所以結(jié)果只有1個
如果我們想要返回正確的6個,就要按照Excel公式錄入要求來。下面是重點
數(shù)組公式通過?Ctrl+Shift+Enter?確認公式。?它們通常稱為 CSE 公式
如果還是上面這樣說你還是看不懂,那么下面是寫過負基礎的同學的,100%可以看懂!
▍保姆級-數(shù)組公式錄入步驟分解
1、鼠標雙擊進入函數(shù)公式所在單元格中
2、左右同時按住Ctrl和Shift鍵不放,右手按下回車(Enter)
3、松開雙手,完成錄入
數(shù)組公式的錄入由三個鍵組成,所以我們也常說“三鍵錄入”或者“”ESC“”,這個大家要能聽懂就夠了!
▍如何判斷輸入數(shù)組公式是否成功確認成功?
看到下面的公式,跟之前有什么區(qū)別?沒錯,左右多了一個大括號,所以這個成功錄入數(shù)組公式的標志就是“{}”
特別注意:“{}” 不是手動添加上去的,而是?Ctrl+Shift+Enter??操作后的結(jié)果
下面的是正確錄入后的效果,結(jié)果也和我們預期一樣,結(jié)果是6,側(cè)面也說明公式是OK的!
▼正確錄入后的效果

孩子不要再問,為什么我按照你的公式添加上“{}” 還是不對,我們的“{}”不一樣!你的手動添加,我是自動生成!
?
為什么不用“三鍵”也能正確
?可能很多同學發(fā)現(xiàn)我前面有些教程數(shù)組公式,也沒有按下“三鍵”,結(jié)果也是OK的,但是自己使用就是不行。這個是因為我使用的是OFFICE365版本!
微軟說明如下:

簡單來說,就是在最新的O365版本中,數(shù)組公式和普通公式一樣都直接通過“Enter”錄入(這不是絕對,部分多維引用依然需要三鍵),但是數(shù)組公式的多個結(jié)果會自動溢出到四周單元格中!我們也稱這種公式為“動態(tài)數(shù)組公式”
比如我們上面的公式在365中的效果如下,只要在 C2 中錄入公式,回車后會根據(jù)公式的結(jié)果自動擴展到四周,我們可以看到有一個浮動的邊框效果!

O365的“動態(tài)數(shù)組”是“革命性”的,ta打破了幾十年的使用習慣。但是這是一種好的“變革”。過去我們想跟大家講解清楚數(shù)組是非常困難的,比如上面演示的,我們只能看到一個結(jié)果,需要通過F9的方式才能看到多個結(jié)果!這對初學者來說理解太困難了,但是現(xiàn)在你可以直觀的看到多個結(jié)果的,自動擴展!
不用多說,你也能看明白!
?
如何判斷是否是數(shù)組公式?
其實之前我們提過,數(shù)組公式,也不一定有多個結(jié)果,有單值的情況!比如下面這個,我們按下F9,他的結(jié)果是{1},而不是1,這里其實也就是想告訴大家,判斷是否是數(shù)組最簡單的辦法就是看結(jié)果是否有“{}”


本期小結(jié)
1、數(shù)組公式是指執(zhí)行了多重計算的,一般有對應的多個結(jié)果的公式
2、數(shù)組公式,需要通過Ctrl+Shift+Enter?三鍵錄入
3、數(shù)組公式兩邊的大括號是自動生成的,非人工添加
4、在O365版本中,數(shù)組公式直接Enter錄入,自動溢出。動態(tài)擴展
5、判斷數(shù)組公式,主要看結(jié)果是包括在“{}”中!
今天的內(nèi)容就到這里,希望這期“基礎普及”能對一直不知道數(shù)組公式啥?如何錄入的朋友有點幫助!