EXCEL陣列公式,Excel陣列公式是什麼意思以及excel

2021-03-03 21:14:11 字數 2698 閱讀 4181

1樓:匿名使用者

excel陣列公式是什麼意思以及excel

2樓:匿名使用者

陣列公式是相對普通公式不同的一個概念,簡單的理解就是有多個類似的計算式包含在同一個計算式裡面。

比如 =(a1+b1)大家都明白意思,但是 直接輸入並回車=a1:a2+b1:b2

你會發現得到一個 #value! 錯誤。

但是如果你輸入完成後同時按下 ctrl+shift+enter 「告訴」excel這是一個陣列公式,就會能夠計算了!結果會顯示 a1+b1 的結果,但實際上結果還包含有 a2+b2的結果,在其他函式作用下就能夠呼叫這些資料了。

3樓:匿名使用者

陣列公式昰一種專門用於陣列的公式型別。

陣列公式可以可以產生單個結果,也可以同時分列顯示多個結果。

陣列可以在單個單元格中使用,也可以同時在一批單元格中使用。

一個陣列其實就是一組同型別的資料,可以當做一個整體來處理。要記住這一點。

對於不熟悉陣列概念的讀者來說,陣列就是一組數。

使用陣列公式的主要優點是,可以把資料當成一個整體來處理,傳遞給函式或公式。

可以對一批單元格應用一個公式,返回結果可以是一個數,也可以是一組數(每個數佔一個單元格)。

陣列公式可以對一批單元格統一處理,而無須對每個單元格一一應用公式。

excel自動在陣列公式外加上花括號{}。手動加{}無效。

陣列公式可以同時對兩組或多組資料進行處理,即公式可以有兩個或多個陣列引數。每個陣列引數必須行、列數都相同。

使用陣列常數

陣列常數是一組數,可以當作陣列引數來用。

根據行數和列數的不同,陣列可以是一維或二維的。

一維陣列就是一列或一行數。

一維陣列

二維陣列就是一片單元格,包含多行和多列。

二維陣列

注意縱向數字由分號(;)隔開,橫向數字由逗號隔開。

一個陣列常數可以包括數字、文字、邏輯值和錯誤值。文字必須用雙引號圍起來(例如,"文字")。

陣列常數不能包含帶有逗號、美元符號、括號、百分號的數字,也不能包括函式和其他陣列。

在計算當中,陣列存在單元格中和記憶體中均可。

計算中,陣列存在記憶體中可以使公式計算的更快一點。

陣列的優勢

陣列公式可以確保公式一致。

陣列可以儲存在記憶體中,因此使用陣列公式可以加快公式的執行時間。

使用陣列可以減少記憶體佔用。

使用陣列公式可以防止公式意外更改。應用了陣列公式的單元格,不能單獨修改,只能同時更改所有使用了該公式的單元格。

陣列公式看起來比較深奧,足以嚇到那些初學者,讓他們不敢輕易更改你的公式。

一些運算用傳統公式無法實現。

陣列的不足

避免在一個工作薄中使用太多大型陣列公式。雖說那樣做能夠提高執行效率,但複雜的公式也會把你自己給搞糊塗。

太多的陣列公式將會使再次計算、儲存、開啟和關閉操作減慢。

陣列公式能夠減少記憶體佔用,但是會減慢再次計算的速度,並且使其更為複雜。

你不能在陣列公式中使用列引用(例如,"a:a"或"d:d")。

每次輸入完成後,都必須按(ctrl + shift + enter),才能完成陣列公式。

陣列公式例項

可以用多種不同的函式方法來實現同一目標。大部分情況下,無需使用陣列公式即可得到同樣的結果。

下面的例子演示了兩種使用陣列公式的方法。

1)數字加總[使用多格陣列公式]

這個例子演示了兩種用來計算一片區域數字總和的方法。

第8和9行的公式使用sum()工作表函式對數字加總。

第11和12行使用了陣列公式對數字加總,鍵入公式後必須按(ctrl + shift + enter)。陣列公式計算完成後,生成一個包含四個值的陣列。

excel在公式外加上花括號{},指示陣列公式。花括號不能手工輸入。

陣列公式"" 返回一個包含四個數字的陣列。

一個單元格只能顯示一個數字,因此公式必須佔據四個單元格才能顯示完全。

2)計算部分和(使用單一陣列公式)

本例演示了求部分單元格之和的兩種方法。

c12和c13單元格里的公式,使用加號對單個單元格進行加總。

如果需要加總的專案很多,那麼手工輸入就會很費時間,而上述方法也只能用手工輸入。

c15和c15單元格使用陣列公式求部分和,公式輸入結束後,必須按(ctrl + shift + enter),否則會顯示#value! 。

上述陣列公式使用了2個一維陣列,c3:c10 和 d3:d10。

if()函式比較第一個陣列c3:c10中的值,並返回第二個陣列d3:d10中的對應值。

sum()函式得到新生成的陣列(在記憶體中),計算並返回總和。

注意 在一張工作表中,使用大量陣列公式將會增加再次計算的時間。

大部分陣列公式能執行的計算,用普通公式也能完成。不過仍有一些例外。

如果鍵入陣列公式之後,沒有按(ctrl + shift + enter) ,那麼公式就會返回不正確的結果或者返回 #value!。

使用快捷鍵 (ctrl + / )可以快速選擇應用了相同陣列公式的單元格。

使用陣列公式後,不能單獨修改其中的某一個單元格。

在陣列公式中不能使用列引用 (例如 "a:a" 或 "d:d")。

公式應用的範圍內,行數必須都要相同。這是為了確保所有臨時性的陣列也有同樣的長度。

請教Excel公式,請教excel公式

在表二的 f2中輸入或復copy制貼上 bai下列公式 max if 表一 dua 2 a 999 e2,b 2 b 999 按三鍵ctrl shift enter結束公式輸入下拉填充zhi 在表二的daog2中輸入或複製貼上下列公式 min if 表一 a 2 a 999 e2,b 2 b 999...

excel公式求助,EXCEL公式求助

工作表1和工作表2中的員工姓名總數是相等關係?不等關係?還是包含關係?相等關係和包含關係 即使不在同一行 最好解決。不等關係比較複雜 如果需要可以hi我,我幫你解決 由於不知道表1和表2的人數是不是一樣的?如果一樣的,用lookup函式.如果表1和表2各有對方都沒有的人員,則按下列方法.1 把表1和...

Excel公式求助,EXCEL公式求助

判斷單雙的公式是 if isodd a1 單 雙 if iseven a1 雙 單 if mod a1,2 0,雙 單 判斷大小的公式是 if a1 5,小 大 if a1 4,大 小 判斷質數合數的公式是 if and int a1 a1,a1 1 if sumproduct mod a1,row...