01 數(shù)組公式用于區(qū)間計算非常多,經(jīng)常會配合函數(shù)使用,比如說我們要計算多個產(chǎn)品的總金額,按常規(guī)計算,得先計算出單個產(chǎn)品金額,再進(jìn)行匯總求和。 02 如果用數(shù)組公式配合公式使用那就能一步到位了,首先輸入公式=sum(b2:b16*c2:c16),如果像普通
掌握一定的excel技能可提高工作效率。Excel數(shù)組公式可實現(xiàn)對多個數(shù)據(jù)的計算操作,從而避免了逐個計算所帶來的繁瑣工具,使計算效果得到大幅度提高。
方法
對于如圖所示的表格,如果我們想計算A*B,則首先選中“C1”至“C4”單元格,然后在“編輯欄”中輸入“=A2:A4*B2:B4”。
數(shù)組公式無法在And中實現(xiàn),And()只能輸出一個值,無法輸出數(shù)組。 建議在需要邏輯與或的場合,使用 (數(shù)組)*(數(shù)組)實現(xiàn)And() (數(shù)組)+(數(shù)組)實現(xiàn)Or()
接著同時按下“Ctrl+Shift+Enter”組合鍵,就會發(fā)現(xiàn)數(shù)組公式產(chǎn)生了結(jié)果,并且“編輯欄”中的公式被一對花括號所包圍。
解決方法:1,盡量不要用整列或整行引用,減小沒有的數(shù)據(jù)范圍。2,增加輔助列,將數(shù)組公式變?yōu)槠胀ü健?,數(shù)據(jù)量太大的話使用其它方法,比如VBA來解決。 =SUMIFs('2016年標(biāo)準(zhǔn)'!P:P,'2016年標(biāo)準(zhǔn)'!D:D,C651,'2016年標(biāo)準(zhǔn)'!H:H,D651) =SUMIFs(('1
將鼠標(biāo)放置在編輯欄中,按鍵盤上的“F9”,就會發(fā)現(xiàn)數(shù)組公式的結(jié)果被計算出來了。
數(shù)組公式輸入完畢后按CTRL+ALT+ENTER組合鍵,這樣公式的前后自動添加{},表示這是一個數(shù)組公式。
接下來我們實現(xiàn)一些更復(fù)雜的操作,進(jìn)行區(qū)域數(shù)據(jù)的計算。如圖所示的兩個區(qū)域,如果想生成乘法表,則選擇“3*3”的結(jié)果生成區(qū)域,然后輸入公式“=(A2:A4*C1:E1)”。
數(shù)組公式是相對普通公式不同的一個概念,簡單的理解就是有多個類似的計算式包含在同一個計算式里面。 比如 =(a1+b1)大家都明白意思,但是 直接輸入并回車 =A1:A2+B1:B2 你會發(fā)現(xiàn)得到一個 #VALUE! 錯誤。 但是如果你輸入完成后同時按下 ctrl+sh
接著同時按下“Ctrl+Shift+Enter”組合鍵,使可得結(jié)果。
一般講,需要計算的數(shù)據(jù)不在一行(或一列)中,而數(shù)據(jù)在一個矩形區(qū)域中,就需要使用數(shù)組公式。
擴展閱讀,以下內(nèi)容您可能還感興趣。
Excel中的數(shù)組函數(shù)怎么用?什么是數(shù)組函數(shù)?
數(shù)組公式從入門到精通
入門篇
本主題包含三部分:入門篇、提高篇、應(yīng)用篇(分中級和高級)
對于剛接觸Excel數(shù)組公式的人來說,總是會感覺到它的一份神秘。又Excel的Online Help中只有很少關(guān)于它的主題,所以這種神秘感就更強了。不要緊,只要跟著我的思路走,你很快就會看清數(shù)組公式的真面目!
數(shù)組概念
對于數(shù)組概念,大家都會很熟悉,其就是一個具有維度的集合。比如:一維數(shù)組、二維數(shù)組、*數(shù)組。數(shù)組的表示一般為“{}”所包括(一維和二維數(shù)組)。Excel中也不例外,如果你想直接表示一個數(shù)組,也必須用“{}”括起來。
數(shù)組與數(shù)組公式
在Excel中,凡是以半角符號“=”開始的單元格內(nèi)容都被Excel認(rèn)為是公式,其只能返回一個結(jié)果。而數(shù)組公式可以返回一個或者是多個結(jié)果,而返回的結(jié)果又可以是一維或二維的,換句話說,Excel中的數(shù)組公式返回的是一個一維或二維的數(shù)組集合。
在Excel中需要按下 “Ctrl+Shift+Enter”組合鍵結(jié)束數(shù)組公式的輸入。
為什么要用數(shù)組公式?
如果你的需要滿足以下條件之一,那么采用數(shù)組公式技術(shù)可能會是你很好的選擇方案。
你的運算結(jié)果會返回一個集合嗎?
你是否希望用戶不會有意或無意的破壞某一相關(guān)公式集合的完整性?
你的運算中是否存在著一些只有通過復(fù)雜的中間運算過程才會等到結(jié)果的運算?
看到這些另人費解的問題,你可能會摸不著頭緒。不要緊,看了以下內(nèi)容你也許就會明白了。
什么情況下會返回一個集合?
看一個簡單的例子,選中C1:E3,輸入“={"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,按“Ctrl+Enter”組合鍵。
圖1-1 (ArrayFormula_A01.bmp)
結(jié)果在C1:E3中看到的結(jié)果全是“Name”,而實際真正返回的結(jié)果應(yīng)該是一個包含三行三列的二維數(shù)組,如何辦?答案就是用數(shù)組公式。選中C1:E3,輸入“={"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,按“Ctrl+Shift+Enter”組合鍵。
圖1-2 (ArrayFormula_A02.bmp)
可能你又會問,這有何用?為何不在單元格中直接輸入內(nèi)容,反而要這么麻煩?
這僅僅是一個例子,說明的是如何通過數(shù)組公式返回一個結(jié)果集。給你個問題,如果存在這樣一個工作表:包含字段{"ID", "Name", "Sex", "Age"},如何將“Sex”為“Female”的記錄抽取出來 (為了打印報表,抽取的記錄需要連續(xù)存放) ?這個問題將在“應(yīng)用篇”里進(jìn)行解答。
什么情況下會用到相關(guān)公式完整性?
什么是相關(guān)公式完整性?這僅僅是我給出的一個定義,請再回到“圖1-2”,請選擇C1:E3中任意一單元格,然后做隨意的修改(哪怕和原先的公式一樣),按“Enter”鍵結(jié)束輸入。結(jié)果如何?修改未成功!提示“不能更改數(shù)組的某一部分”。
圖1-3 (ArrayFormula_A03.bmp)
為什么會是這樣呢?因為你正企圖破壞相關(guān)公式的完整性。由于C1:E3中公式的數(shù)據(jù)源均為“{"Name", "Sex", "Age"; "John", "Male", 21; "Mary", "Female", 20}”,而C1:E3共用的一個公式(這與每個單元格都有相同的公式是有區(qū)別的,因為這僅僅是C1:E3擁有9個相同的公式,而不是一個!),因此,當(dāng)你要單獨更改其中一個單元格時,系統(tǒng)會認(rèn)為你正在更改部分單元格的數(shù)據(jù)源,如此會導(dǎo)致數(shù)據(jù)源不一致的現(xiàn)象,從而導(dǎo)致與其它相關(guān)單元格脫離關(guān)系,這樣數(shù)組公式就失去作用,所以系統(tǒng)不又允許你更改數(shù)組公式的部分內(nèi)容。這樣的好處是可以維護數(shù)據(jù)的完整性,做到與數(shù)據(jù)源總是有一致的對應(yīng)關(guān)系。
你的公式復(fù)雜嗎?
如果有如下數(shù)據(jù),在D6單元格中求出對所購物品需要付多少費用。你會如何做?在D6中輸入“=(C2*D2+C3*D3+C4*D4)”?結(jié)果正確,如果中間某個單元格地址輸入錯誤你的結(jié)果會正確嗎?如果記錄不只3條,而是成千上萬條,你是否會感覺到力不從心(如果不考慮單元格內(nèi)字符數(shù)的*)?如果用“圖1-5”中的方法,你的感覺又會如何?(在D6中輸入“=SUM(C2:C4*D2:D4)”,按“Ctrl+Shift+Enter”鍵結(jié)束輸入。其中涉及到的技巧會在“提高篇”中討論。)
圖1-4 (ArrayFormula_A04.bmp)
圖1-5 (ArrayFormula_A05.bmp)
怎么樣?是否了解了數(shù)組公式?是否學(xué)會了如何使用數(shù)組公式?是否感覺到了它的一點點威力?
請繼續(xù)關(guān)注“數(shù)組公式從入門到精通”之“提高篇”,讓我們繼續(xù)深入數(shù)組公式!
Excel數(shù)組公式怎么用
Ctrl+Shift+enter三鍵輸入
EXCEL中的數(shù)組公式在什么情況下使用,那么什么是數(shù)組公式
數(shù)組公式:對一維或*數(shù)據(jù)執(zhí)行多重計算,并返回單個或一維(或*)結(jié)果,通過用單個數(shù)組公式代替多個不同的公式,可簡化工作;數(shù)組公式必須按 Ctrl+Shift+Enter 三鍵,自動生成大括號,完成數(shù)組公式的輸入。
在excel中什么是數(shù)組公式?
微軟官方給出的解釋,數(shù)組公式:數(shù)組公式對一組或多組值執(zhí)行多重計算,并返回一個或多個結(jié)果 。愚以為:引用了數(shù)組(可以是一個或多個數(shù)值,或是一組或多組數(shù)值),并在編輯欄可以看到以“{}”括起來的公式就是數(shù)組公式,作用是對一組(單個數(shù)據(jù)可以看成是一組)、多組數(shù)據(jù)進(jìn)行處理,然后得到想要的結(jié)果。
數(shù)組公式不是在編輯欄在公式的兩端分別輸入“{}”就可以的,在Excel中要輸入數(shù)組公式,必須以特定的方法來輸入,在某個單元格輸入數(shù)組公式的方法如下:
1.在編輯欄輸入完整的公式,并使編輯欄仍處在編輯狀態(tài);
2.按下Ctrl+Shift+Enter快捷鍵
經(jīng)過以上兩步操作以后,編輯欄會自動脫離編輯狀態(tài),并且選中單元格后,在編輯欄可以看到公式的兩端有“{}”符號標(biāo)記,而雙擊進(jìn)入公式的編輯狀態(tài)時,你會發(fā)現(xiàn)“{}”符號是不存在的。
如何快速學(xué)習(xí)Excel數(shù)組公式及運用
EXCEL設(shè)計公式很多,涉及方面也很廣,對于大多數(shù)人而言并不需要學(xué)習(xí)所有的公式,一般都是針對自己工作中所用到的公式去學(xué)習(xí),這樣會大大縮小學(xué)習(xí)范圍。
其次,根據(jù)自身經(jīng)驗而言,最好最快的學(xué)習(xí)過程就是去模仿,理解與練習(xí),例如:要學(xué)習(xí)一個SUM函數(shù),要知道函數(shù)里面包含哪些東西,然后所用是什么,然后再根據(jù)EXCEL本身提供的事例去模仿寫一遍,其實很容易就記住了。
當(dāng)然,最重要的一點就是要多練習(xí),在平常要的多去使用這些公式,只有用多了,熟練了,才能會用的更加靈活,會更好的進(jìn)行公式組合