首页
/
每日頭條
/
圖文
/
excel數組公式詳解
excel數組公式詳解
更新时间:2024-04-28 08:32:18

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
推荐阅读
汕頭哪裡吃潮汕菜
汕頭哪裡吃潮汕菜
“潮汕菜的食材新鮮,講究養生,恰好體現了今天我們對美好生活的向往,符合時代的發展需求。”在汕頭采風期間,中國作家協會散文學會會長葉梅給予潮汕菜高度評價。日前,為期五天的2022“品鑒嶺南”——中國著名作家廣東行采風活動走進汕頭。在最後一站行...
2024-04-28
三濾都是什麼樣子
三濾都是什麼樣子
“三濾”是指空氣濾清器、汽油濾清器以及機油濾清器。有什麼用?空氣濾清器:保證進入發動機的空氣潔淨空氣中懸浮着很多塵土,主要成分是二氧化矽,這是一種比金屬更硬的物質,安裝空氣濾清器能減少氣缸、活塞和活塞環等零件的磨損。轎車如不安裝它,氣缸磨損...
2024-04-28
書法有法全文閱讀
書法有法全文閱讀
宋徽宗趙佶《草書千字文》局部書法小辭典(續)——謝徳萍孫敦秀楊增權封泥即“泥封”。戰國至秦漢時,實行一種簡牍文書。傳遞中,為嚴防失密,故在封發時用繩子捆好,在繩端或交叉處加上一封泥匣,匣内封上粘土,後用印章在泥塊上印出印文,這就叫“封泥”。...
2024-04-28
美瞳日抛跟月抛是什麼意思
美瞳日抛跟月抛是什麼意思
1、年抛、日抛、月抛是隐形眼鏡的抛棄周期。其實,日抛、月抛、年抛,都是指美瞳的開封後的使用保質期,美瞳一般分為5種,日抛、雙周抛、月抛、半年抛和年抛。不同使用時間的美瞳,主要是性價比,透氣度上的差别,保質期越短的美瞳,性價比越低,透氣度越差...
2024-04-28
論一個人失戀之後有多牛逼
論一個人失戀之後有多牛逼
宅家的日子,可以說是追劇的最佳時機。最近大家都被一部絕美姐弟戀《下一站是幸福》迷到上頭。沒想到我們也擁有了自己的雙宋cp(宋茜和宋威龍)。不過看了這麼多集下來,最吸引我的并不是宋威龍這條小狼狗,反而是王耀慶這條老奶狗。别人到這個歲數演的是霸...
2024-04-28
Copyright 2023-2024 - www.tftnews.com All Rights Reserved