我們常聽到高手們過招,談及Excel中數(shù)組運算、一維數(shù)組、二維數(shù)組,甚至是多維數(shù)組。
本文就來逐一認識一維數(shù)組和二維數(shù)組。理清概念很重要,不要混淆數(shù)組、數(shù)組公式。
第一,一維數(shù)組和二維數(shù)組的定義
單行或單列的數(shù)組,我們稱為一維數(shù)組。
多行多列(含2行2列)的數(shù)組是二維數(shù)組。
第二,數(shù)組和數(shù)組公式的區(qū)別
數(shù)組,就是元素的集合,按行、列進行排列。
數(shù)組公式:就是包含有數(shù)組運算的公式。ctrl+shift+enter,三鍵結(jié)束,這個過程就是告訴excel請與數(shù)組運算的方式來處理本公式,反饋一個信息,就是在公式的外面添加一對花括號。
第三,一維數(shù)組和二維數(shù)組的運算規(guī)律
1、單值x與數(shù)組arry運算
執(zhí)行x與arry中每一個元素分別運算并返回結(jié)果,也就是與arry本身行列、尺寸一樣的結(jié)果。
比如:2*{1,2;3,4;5,6},執(zhí)行2*1、2*2、2*3……2*6運算,并返回3行2列的二維數(shù)組結(jié)果{2,4;6,8;10,12},如下圖所示:
數(shù)組中行和列分別用逗號、分號來間隔。逗號表示行,行之間的關(guān)系比較緊密,用逗號分割;列之間,關(guān)系相對比較疏遠一點,用分號分割。
又比如:"A"&{"B","C"}返回{"AB","AC"}。"A"={"B","A","C"}返回{FALSE,TRUE,FALSE}
2、同向一維數(shù)組運算
執(zhí)行arry1與arry2對應(yīng)位置的元素分別運算并返回結(jié)果。要求arry1與arry2尺寸必須相同,否則多余部分返回#N/A錯誤。
比如: {1;2;3}*{4;5;6}返回{4;10;18}; {1,2,3,4}*{4,5,6}返回{4,10,18,#N/A},如下圖所示:
3、異向一維數(shù)組運算
arry1的每一元素與arry2的每一元素分別運算并返回結(jié)果,得到兩個數(shù)組的行數(shù)*列數(shù)個元素,也就是M行數(shù)組與N列數(shù)組運算結(jié)果為M*N的矩陣數(shù)組。
比如:{1;2;3}*{4,5,6,7,8},執(zhí)行1*4、1*5、……1*8、2*4、2*5……3*8,返回{4,5,6,7,8;8,10,12,14,16;12,15,18,21,24}
4、一維數(shù)組與二維數(shù)組運算
二維數(shù)組其中一個方向與一維數(shù)組同向同尺寸,比如M*N的二維數(shù)組與M行或者N列的數(shù)組運算,在同向的運算類似同向一維數(shù)組之間的位置對應(yīng),在異向的運算則類似單值與數(shù)組之間的一一運算。超出尺寸范圍都返回錯誤值。
例:{1,2,3,4}*{1,2,3,4,5;6,7,8,9,10}即4列一維數(shù)組與2行5列二維數(shù)組運算,列方向上兩個數(shù)組運算按位置一一對應(yīng)的,不足部分用#N/A補齊,行方向上則是一對多的運算。
即:1*1,2*2,3*3,4*4,#N/A *5;1*6,2*7,3*8,4*9,#N/A *10;返回{1,4,9,16,#N/A;6,14,24,36,#N/A}。
5、二維數(shù)組之間運算
要求尺寸相同,并執(zhí)行相同位置元素一一對應(yīng)的運算,超出尺寸部分返回錯誤。
例:{1,2;3,4}*{1,2,3;4,5,6;7,8,9}執(zhí)行1*1,2*2,3*4,4*5,其余部分用#N/A補齊,返回={1,4,#N/A;12,20,#N/A;#N/A,#N/A,#N/A}
以上幾個圖示,希望對新手認識和理清一維數(shù)組和二維數(shù)組有所幫助。
核心關(guān)注:拓步ERP系統(tǒng)平臺是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文網(wǎng)址:http://www.ezxoed.cn/html/support/11139215920.html