首页
/
每日頭條
/
圖文
/
excel數組公式詳解
excel數組公式詳解
更新时间:2025-02-19 07:24:06

excel數組公式詳解? (2016-01-29 22:58:40)轉載,下面我們就來聊聊關于excel數組公式詳解?接下來我們就一起去了解一下吧!

excel數組公式詳解(數組公式基礎數組運算)1

excel數組公式詳解

(2016-01-29 22:58:40)

轉載

标簽: excel公式教程 數組公式分類: Excel公式教程-原理篇

在單元格輸入普通公式,按Enter鍵或編輯欄左側的“輸入”按鈕完成輸入;而在單元格輸入數組公式需要按Ctrl Shift Enter三鍵完成輸入,所以數組公式也叫做CSE公式。

按Ctrl Shift Enter三鍵輸入數組公式後,在編輯欄顯示該公式用大括号“{}”括住。不要直接輸入這對大括号來代替按三鍵,那樣輸入的隻是文本,不是公式。

數組公式通過把普通公式中的單值構建成數組,并按數組中元素的個數進行重複計算,稱為數組運算。

如圖,根據單價和數量,直接求總金額。

在C2輸入“=SUM(A2:A3*B2:B3)”,然後按Ctrl Shift Enter三鍵,Excel就自動給公式加上“{}”,并計算出總金額340。

Excel是怎麼計算出這個結果的?

首先,分析公式中哪些部分要重複計算,或者說哪些部分由普通公式的單值變成了數組

這裡SUM函數的參數是一個乘法式子,在普通公式中乘法運算符前後都是一個單值,而現在都是一個區域引用,所以這個乘法式子要進行重複計算,就是要重複進行多次乘法運算。

然後,分析參與運算的數組的維度和大小,并據此确定該數組運算需要重複計算的次數,以及返回的數組的維度和大小

這個乘法式子的兩個操作數A2:A3和B2:B3都是一個單列兩行的數組,各有兩個元素。于是我們可以确定:該乘法式子将重複計算兩次,并返回一個單列兩行的數組。

具體計算步驟如下:第一次計算取第一個數組的第一個元素A2,跟第二個數組的第一個元素B2相乘,得到的100作為返回數組的第一個元素;第二次計算取第一個數組的第二個元素A3,跟第二個數組的第二個元素B3相乘,得到的240作為返回數組的第二個元素。乘法式子返回數組{100;240}。(在編輯欄裡,用鼠标拉黑公式中的“A2:A3*B2:B3”,然後按F9,可以看到該部分的計算結果。)

最後計算SUM({100;240})得到最終結果340。

如果輸入公式後沒有按Ctrl Shift Enter三鍵,而是直接按了回車,會是什麼情況呢?

在C2輸入上述公式後直接按回車,結果返回100。

在C3輸入上述公式後直接按回車,結果返回240。

如果在C4輸入上述公式後直接按回車,卻返回錯誤值#VALUE!。

可見,沒有按三鍵,那個乘法式子隻能計算一次,并且按照絕對交集隻取公式所在行的A列和B列數據相乘。按三鍵是告訴Excel需要進行數組運算

我們再來看另一個公式,在C2輸入“=SUMPRODUCT(A2:A3*B2:B3)”後直接按回車,結果是340。為什麼這個公式不用按三鍵也可以計算出正确結果呢?

這是因為Excel能按公式所需自動轉換數值類型。SUMPRODUCT函數的參數要求是數組,Excel能自動對裡面的乘法式子進行數組運算,并返回數組。

如圖,對A列的數字值和文本型數字求和。(單元格A3的“04”是文本型數字。)

在B1輸入“=SUMPRODUCT(--TEXT(A1:A3,"0;-0;0;!0"))”後直接按回車,就能計算出正确的結果7。數組A1:A3一共3個元素,公式對“--TEXT”進行3次計算,并返回一個單列3行的數組。

在B1輸入“=SUMPRODUCT(IF(ISERR(-A1:A3),,--A1:A3))”後直接按回車,結果返回3;改為按三鍵輸入公式,才可以返回正确結果7。為什麼會這樣呢?因為SUMPRODUCT函數所需數組需要經IF函數計算後才可以确定,而IF函數不能自動進行數組運算,所以公式需要按三鍵。

三維引用是對連續多張工作表上相同單元格或單元格區域的引用。三維引用跟三維數組不同。三維引用不能分次計算,計算後隻能返回單值而不能返回數組。

Excel公式是在工作表這個平台上運行的,一種工作表就是一個二維數組。在數組公式中,使用OFFSET和INDIRECT函數可以生成所謂的三維、四維數組,但嚴格來說那不是真正意義的三維、四維,隻不過是若幹個二維數組而已,數組公式對這些二維數組進行分次計算。

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
本田老版埃爾法
本田老版埃爾法
年輕人常懷揣過一個超跑夢,而HyperCar這個級别的車型我甚至連想都不敢想,意大利品牌法拉利F430跑車十幾歲的年紀二手價格還需要7位數,官方零百加速也是需要3.5秒,但相比于中國超跑埃安HyperSSR的1.9秒也黯然失色,而這輛中國超...
2025-02-19
華帝yp06熱水器價格
華帝yp06熱水器價格
工作一天下來,最放松的時刻莫過于回家洗澡了,但如果到家後還要經過較長時間的燒水等待,或是身處在浴室、脫下衣服還得苦等冷水進熱水,這樣的放松效果未免大打折扣,尤其是等進入了氣溫較低的秋冬季節,“要先排一段冷水,熱水才會出來”的體驗可以稱得上是...
2025-02-19
微信怎麼發奇怪的文字
微信怎麼發奇怪的文字
很多朋友發這種倒立的文字,你知道怎麼實現得嗎?這種方式發送給好友會很有趣。今天給大家分享一下。(蘋果安卓都可以,下載見最後)這些倒置的文字,其實是一個透明的表情包,把一些常用的話直接做成透明表情,要用的話直接發送就行啦。網址見評論裡面看到有...
2025-02-19
鉛錫焊料國家标準
鉛錫焊料國家标準
鉛錫焊料國家标準?焊料一般常用錫、鉛因為從熔化溫度上看,能符合上述要求的材料幾乎僅有錫鉛合金對于無鉛焊接也集中于錫銀(Sn/Ag),錫銻(Sn/Sb)、錫铋(Sn/Bi)錫鋅(Sb/Zn)等,現在小編就來說說關于鉛錫焊料國家标準?下面内容希...
2025-02-19
王祥夫母親的面條
王祥夫母親的面條
粉條有什麼好寫的,但我突然就想起應該寫寫粉條。在北方,一說粉條,概莫能外的隻指兩種,一種是雪白的土豆澱粉做的那種,一種是紅薯粉,紅薯粉條沒有土豆粉條那麼白,但要比土豆粉做的粉條經煮,東北人愛吃的“豬肉炖粉條”一般都是土豆粉,河北河南和山東一...
2025-02-19
Copyright 2023-2025 - www.tftnews.com All Rights Reserved