數組公式是什麼?怎麼用?終於有人說清楚了

2021-01-18 新精英充電站

要想批量運算,數組公式必須學。

百度一下何為數組公式,「數組是單元的集合$#%@%$……」

概念、分類、用法統統看不懂,今天就用最接地氣的方法聊聊數組。

1.愛上數組公式

相信很多人想學習數組公式,都會去問度娘「數組公式」是什麼。結果看了半天也不知所以然。現在把那些拗口的概念統統趕出腦海,以便重新認識數組公式。

跟著思路走,幻想自己是街邊買菜的大嬸,銷售4種蔬菜。由於長期蔬菜品質好,有了不少回頭客,於是想每種蔬菜漲0.5元,多賺點錢給兒子娶老婆。那麼問題來了,每種蔬菜漲價後是多少錢?

看了這個問題你肯定會露出鄙視的深情,這也太簡單了吧!口算都能算出問題的答案。

那麼問題升級,你是買菜大嬸的兒子,開了個小超市,銷售200種商品。因為想多賺點錢買房,所以想每種商品漲0.5元,請問這200種商品現價多少錢?

要讓這200種商品的售價統統+1,口算就不好使了吧。但是在Excel表中,將商品售價單元格統統+1,運用數組公式,就可以3秒出結果,是不得特別爽?

2.數組怎麼寫

所以數組公式就是進行批量運算的公式。那麼要如何批量運算呢?先別急,學會了爬再學跑。你都不知道怎麼書寫數組及數組公式,又怎麼會用呢?

Excel是使用單元格來記錄數據,因此,在Excel中使用數組公式,其中就是對單元格數據進行批量運算。那麼,在Excel中可以如何輸入數據?

可以橫著輸入一行數據,這就是一維橫向數組。

還可以豎著輸入一列數據,這就是一維縱向數組。

還可以橫向縱向都輸入數據,這就是二維數組。

知道了數組的種類後,很容易理清數組有哪些計算的可能性,如下圖所示,這就是在Excel中可能用到的數組計算情況。所以接下來,我們只需要明白,這些不同的情況分別有什麼運算規則,就可以學會使用數組公式啦!So easy!

3.數組怎麼用

無論是哪種運算情況,都需要明白,輸入數組公式後需要按下【Ctrl+Shift+Enter】組合鍵。下面就來看看不同的運算情況分別怎麼辦。

第1種情況,讓單元格數據與一個常量進行批量運算,其原則是,每個單元格數據分別與常量進行運算就可以了。注意,結果區域要與參與運算的單元格區域大小相同。

如下圖所示,選中與數據區域大小相同的區域,讓區域數據乘以5,按下【Ctrl+Shift+Enter】組合鍵就完成了批量運算。

第2種情況,同向一維數據間的批量運算。即一維橫向數組與一維橫向數組運算,或者是一維縱向數組與一維縱向數組運算。其運算規則是相同的,即2個數組對應位置的數據分別進行運算,生成一個大小和方向不變的新數組。

例如讓兩個橫向一維數據的數據相乘,數組中對應位置的數據相乘後生成一個新的數組。

第3種情況,不同方向的一維數據批量運算。例如M列的一維橫向數組乘以N行的數組,其運算規則是,縱向數組的每一個數據分別與橫向數組的每一個數組相運算,生成一個新的M*N的數組。

第4種情況,一維數據和二維數據間的運算。前提是,二維數組要與一維數據同方向上的大小相同。其運算規則是,一維數據的數據分別與二維數組的相運算,生成一個與二維數組大小相同的數組。

如下圖所示,右邊的一維數組在4行數據,而左邊的二維數組在縱向上也是4行數據。如果讓這兩個數組相加,那麼右邊一維數組的數據15分別與二維數據的第一行數組相加、一維數據的數據24分別與二維數組的第二行數據相加……從而生成下方新的數組。

第5種情況,二維數據與二維數據間的運算。這種運算要求2個數組大小相同,運算規則很簡單,數組對應位置的數據相運算即可,生成一個大小不變的新的二維數組。

例如下面的2個二維數據相加,數組對應位置的數據相加,生成一個新的數組。

相關焦點

  • Excel中的高科技:數組公式之數組常量
    Excel中的高科技:數組公式之數組常量大家好,我是@愛玩電腦,不會IT高科技,只講電腦小知識。上次給大家講了辦公軟體Excel數組公式的一些基礎知識,見:Excel中的高科技:數組公式。今天接著給大家講講辦公軟體Excel中的數組公式相關的數組常量的基礎知識。好了,我們開始進入主題吧。演示的作業系統為Windows10,辦公軟體為Excel2007。一、創建數組常量在Excel中,數組並不是必須存儲在單元格中,也可以存儲在內存中。
  • 了解什麼是數組,如何應用數組,只需1分鐘就可以秒變數組大神!
    Hi,大家好,有很多的小夥伴在私信提問能不能說說什麼是Excel數組,因為不了解什麼是數組,因此對數組公式感覺非常神秘和陌生。由於大部分人都對數組公式很陌生,我一直都在思考如何和大家介紹這個,讓所有人都可以學會的入門資料,鑑於此情此景,本文應景而生,希望本文對你的Excel的水平提高有幫助。同時希望大家交流有錯漏的請給予斧正。
  • EXCEL中數組的應用專題之一:數組公式是如何輸入的
    在EXCEL的應用中,數組是經常用到的一個知識點,在實際工作中,巧妙的利用數組可以在實際的工作中可以得心應手,配合必要的函數和公式,可以讓你的工作變得簡單高效。數組公式就是可以同時進行多重計算並返回一種或多種結果的公式。比一般的公式要複雜些,理解上要和普通的公式加以區別。必要時要藉助VBA的思想來來考慮問題,因為數組公式的應用在很多的時候和VBA是一樣的。
  • EXCEL中數組的應用專題之三:如何對數組公式進行編輯和刪除
    在上一講數組的應用專題之二中,我講過數組公式的特徵之一就是不能單獨編輯、清除或移動數組公式所涉及的單元格區域中的某一個單元格。這個特徵也是數組的重要應用之一。這裡我們再來回顧一下什麼是數組,什麼是數組公式.
  • EXCEL知識:數組運算是什麼?
    下面我主要介紹一些我自己理解的數組運算。什麼是數組在Excel中,數組可以理解為多個單元格的集合。單行數據,單列數據(一維數組),多行多列數據(二維數組),都可以是一個數組。如下圖所示:上圖中數組1和數組2為一維數組,數組4和數組5為二維數組。
  • 穿透力的秘密,終於有人說清楚了
    有人說:「武德是武功的最高境界!」我不知道說這話的人他知不知道武德的背後隱藏著什麼秘密?當你的武德修為到達了一個相當高的境界,你就會輕鬆獲得這種能力。穿透力是一種巧勁,它無須通過力量練習來獲得,一般能夠打出五、六十斤的力量就足以使對方造成內傷,喪失戰鬥力。
  • excel表格求和公式怎麼用
    Excel表格中的求和公式怎麼用呢?求和公式在Excel中經常會用到,不同的情況下,求和方式也不同,下面給大家分享幾個Excel求和公式的使用例子。公式:=SUM(D3:D8)解析:輸入sum函數後,選中要求和的區域就能快速求和。
  • Excel函數公式大全之利用MMULT函數計算兩個數組矩陣的乘積
    各位Excel天天學的小夥伴們大家好,歡迎收看Excel天天學出品的excel2019函數公式大全課程。今天我們依舊要學習的是Excel函數中的數學函數MMULT函數,計算兩個數組的矩陣乘積。今天這個例子也是非常的簡單,就是利用MMULT函數計算兩個不等數組的矩陣乘積。
  • 怎麼理解php中的數組?php的數組創建和使用方法是什麼?
    數組中的元素是什麼?在數組中每一個值叫做數組的元素。也可以在方括號使用索引添加新元素,或者把新的值賦給已知數組元素。數組通常使用的數字作為指向所包含的的值索引,索引一般從0開始,數組第一個值得索引是0,以此類推數組第n個元素的索引為n-1,一般是數組變量名放置方括號,把索引放到括號內,獲取這個值$myarray[0]的值是『one』,$myarray[1]的值是『2』、$myarray[2]的值是『three』php中可以使用多種方法構造一個數組,除了用array()函數外,也可以用一定數量的逗號分隔的
  • 終於有人講清楚了樹莓派是什麼
    打開APP 終於有人講清楚了樹莓派是什麼 發表於 2018-01-22 15:59:53 估計市場比電子鎖什麼的要好,因為樹莓派實在是太便宜。
  • Excel函數公式大全之利用MDETERM函數計算數組的矩陣行列式的值
    各位Excel天天學的小夥伴們大家好,歡迎收看Excel天天學出品的excel2019函數公式大全課程。今天我們依舊要學習的是Excel函數中的數學函數MDETERM函數。今天我們這個例子是計算數組的矩陣行列式的值。
  • 終於有人說清楚了!為啥移動客服總是打電話催你「換套餐」?
    終於有人說清楚了!為啥移動客服總是打電話催你「換套餐」?其次就是這些套餐背後的「套路」了,上面也說了,推銷的套餐越多,他們的工資也就越高,所以在很多時候,客服給你推薦的套餐看似很有「性價比」,其實更多的是短時間內能享受到優惠,一旦優惠期過去,你的消費或將成倍增長。在這種情況下,大家可要注意了,如果不是自己確實需要的話,最好不要辦理,背後套路是真的「深」!
  • 電機電流的計算公式是什麼?具體怎麼計算?本文給你說清楚!
    (1)三相電機計算公式√3表示無理數, √3=1.732U 表示額定電壓I 表示額定電流但是在實際中,我們通過公式來計算非常繁瑣,而且對於數學基礎不好的朋友來講,簡直就是災難。所以,一般都通過功率來估算電流大小。3)對於三相380V異步電機,1KW≈2A電流。那麼,75KW電機,估算電流為75*2=150A,跟銘牌標識值相差不遠。
  • Excel怎麼用公式把中英文單位前的數字提取出來
    筆者之前曾發文介紹過在Excel中怎麼用Ctrl+E鍵(也就是Excel的快速填充功能)提取數字,把單元格中的數字和中文單位分開。但較早版本的Excel沒有自動填充功能,不能使用Ctrl+E鍵提取數字。
  • Excel VBA 數組基礎知識,初學者不可不學的關鍵知識
    今天和大家要說的是VBA數組的基本知識點,等你學到後面就會知道,數組和字典搭配起來真的是事半功倍的啦!所以學習好數組的基本知識點也是必不可少的,基礎知識有了,才能有後面的應用。數組的基本概念數組其實是一組擁有相同元素的的組合。我們可以使用數組名稱和他在數組中的位置來指定某些特定的值。可以擁有很多的值,他們在數組內部是通過引索號進行區分的。
  • 金融的本質是什麼?終於有人講清楚了!
    眾所周知,金融行業是一個「多金」的行業,但凡有人在金融圈混,我們都會覺得他自帶「光環」。這是為何呢?因為大部分人不懂金融。因為稀缺,所以信息不對等就會存在,而賺錢往往來源於比別人更早一步地獲取信息。因此,我們可以不投資不理財,但我們必須懂點金融常識。
  • Index查找引用:這是十年來我感覺最有用的一個EXCEL函數公式了
    但對於一般人來說,又用不到那麼多的功能,很多人只把EXCEL當成一個表格工具,省得在WORD裡插入表格了,編輯起來比較方便,甚至算數都要掏出村裡小賣部的同款計算器,簡直暴殄天物,你好歹用個加減法公式啊。今天,我就把最有用的一個函數公式傳授給你,一招鮮,吃遍天!它就是INDEX!
  • Excel VBA Array數組Transpose方法給列單元格區域賦值
    需要Excel原始碼的網友請點擊關注和轉發,然後直接私信回覆:原始碼因為一維數組是以行來分配地址,如果把一維數組的值給單元格列賦值,則需要用Transpose方法進行行列轉換。#005 Range("A1:E10").Value = Application.Transpose(arr) '給A1:E10單元格區域賦數組值#006 Range("A1:E10").Select
  • 《了不起的修仙模擬器》結丹靈氣速度怎麼計算 結丹靈氣速度公式分享
    導 讀 《了不起的修仙模擬器》中很多玩家開始慢慢的在意自己的結丹靈氣速度,但卻不太清楚結丹靈氣速度的計算公式到底是什麼,今天小編就給大家帶來玩家「泰伯賽普丁
  • 面向對象編程從小白到王者系列-認識程序中的數組
    有很多老鐵對C#中數組的理解不是很清楚,所以今天我就出一片文章來解釋一下數組這個神秘的東東是什麼,它和我們日常生活中有什麼關係,在日常生活中我們有哪些地方用到。但是在實際的生活中或真正的程序中是不會這樣做的!