VBA 陣列和字典方案教程 (10144533) 是我推出的第三套教程,目前處於第二版修訂版中。 這組教程位於中級級別字典是VBA的精髓,我要求學生學習。 7.1.3.9 教程和手冊一旦掌握了,工作中遇到的大多數實際問題都可以解決。
這套詞典教程由兩卷組成,共84講,修訂後的教程內容將在以後給大家介紹。 今天的內容是:VBA字典和陣列第11講:普通公式和陣列公式的本質區別。
【分享結果,歡喜正能量】如果說謊太多,你不相信別人,而是相信自己。 做任何事情都需要耐心,多觀察自己的用心,不要抱著一頓臨時的心態做事,比如做一頓飯,如果你下定決心要做出最好的飯菜,你會很用心地做,味道一定很棒,如果你下定決心要做一頓可以吃的臨時飯菜,那頓飯的味道也是可以想象的; 也有人,總是喜歡把事情想得不好,不停地想象不存在的東西,結果只會很麻煩,但要知道,內心的力量很強,要積極向上。
大家好,今天我們繼續講解VBA陣列和字典解的第11講:普通公式和陣列公式的本質區別。 我們現在主要講的是工作表的陣列,經過前面的10講,我們對陣列在工作表中的應用應該並不陌生,也就是說我們來複習一下前面的內容,看看普通公式和陣列公式和函式有什麼區別。 讓我們先來看看Excel中的常用公式是什麼。
使用Excel時,“公式”這個詞很熟悉,什麼是公式? 用非常簡單的語言來說:在Excel中,計算函式以半形符號“=”開頭的單元格的所有內容都是所謂的excel公式。 例如:“=sum(a2:d2)”, =b2+c2+d2“ 都是公式。
所謂陣列公式,就是以陣列為引數的公式,可以執行多個輸入操作,通過這個單一的公式產生多個結果,並將每個結果顯示在不同的單元格中。 陣列公式是對一組或多組值執行多次計算並返回乙個或多個結果。
在Excel中,陣列公式的顯示用大括號括起來,以區分普通的excel公式。
如圖所示: a) 普通公式:
b) 陣列公式:
普通公式在輸入時應以“=”開頭,完成後應以回車結束。 輸入陣列公式:也以“=”開頭,但以 ctrl+shift+enter 結束公式輸入。 這是最重要的事情,相當於使用者告訴Excel,當你按下三個按鈕時,Excel會自動在公式中新增“{}”,以區別於普通公式,使用者不需要輸入它“{}
1)公式是大範圍的總稱,以等號“=”開頭,裡面可以包含函式、引用、運算子和常量,也可以包括函式公式或陣列公式。
2)Excel函式是預定義的公式,所以不要讓讀者自己寫。
3)組合函式公式是指兩個或多個預定義公式的組合,以完成乙個特定的函式或函式。
4)陣列公式的特點:陣列公式可以看作是Excel對公式和陣列的擴充套件,換句話說,就是在使用陣列作為引數時對Excel公式的應用。
5)陣列公式可以被認為是具有多個值的公式。與單值公式的區別在於它可以生成多個結果。 陣列公式可以占用乙個或多個單位。 該陣列最多可以有 6500 個元素。
6)陣列公式在Excel中非常有用,尤其是當您無法使用工作表函式直接獲取結果時,工作表函式可以建立生成多個值或對一組值而不是單個值進行操作的公式。
7)陣列公式的引數為陣列,即輸入有多個值;輸出可以是乙個,也可以是多個 - 這些值或值是通過公式復合多個輸入獲得的新陣列中的元素。
8)引用乙個陣列(可以是乙個或多個值,也可以是一組或多組值),並且在編輯欄中可以看到包含在“{}”中的公式。陣列公式的作用是處理一組(單個資料可以看作是一組)和多組資料,然後得到想要的結果。
1)普通公式(如=sum(b2:d2),=b2+c2+d2等,只占用乙個單元格,只返回乙個結果。
2)陣列公式可以占用乙個單元格或多個單元格。它對一組或多組數字進行多次計算,並返回乙個或多個結果。
3)普通公式返回的單個值,不是集合的。
4)陣列公式返回單個值或多個值,這是集合的。
5)普通公式的應用中沒有太多的約束需要考慮,但是在使用陣列公式時,必須考慮陣列的約束。(我已經解釋了這個問題,不再多說)。
返回今天的內容:
1 什麼是配方奶粉?
2 什麼是陣列公式?
3 兩者之間有什麼聯絡和區別?
我多年的VBA實踐經驗,都濃縮在以下教程中: