閱: 4135 | 回: 0
等級(jí):初學(xué)者
-
積分:0
-
財(cái)富值:0.00
-
身份:普通用戶
Excel常量數(shù)組的暈人史
常量數(shù)組我們常見的有這樣幾種:
={1,2,3,4,5,6}
={1;2;3;4;5;6}
={1,2,3;4,5,6}
這些看著眼花,其實(shí)說白了,就是個(gè)常量數(shù)組的排列問題,上面三個(gè)分別是一行六列、一列六行和兩行三列。原來逗號(hào)是指橫向、分號(hào)是指縱向。
弄清了常量數(shù)組里的符號(hào),接下來……估計(jì)有同學(xué)按我上圖所示往單元格里爬的時(shí)候,怎么也爬不出圖中的效果,不是早就說過了,數(shù)組就是用來暈人的?常量數(shù)組的錄入也暈人:
比如第一個(gè)一行六列的常量數(shù)組,就要先選取一個(gè)一行六列的區(qū)域,錄入后公式后再組合鍵,而不是傳統(tǒng)的錄入在一個(gè)單元格里右拉。
好吧,終于理清了這暈人的常量數(shù)組,那么……有什么用呢?如果其作用僅僅是用來暈人,那我估計(jì)某軟大樓也在十幾年前就被砸了……
常量數(shù)組最大的用處就是:作為參數(shù)出現(xiàn)在公式中!(廢話,數(shù)字、符號(hào)……哪個(gè)不是這作用?)
但是,人家既然是數(shù)組,自然就有與普通數(shù)字不一樣的地方啦,比如,要計(jì)算數(shù)字10分別乘以2、9、7以后,再求和,當(dāng)然可以寫成:
=10*2+10*9+10*7
而用上常量數(shù)組,那就……高大上啦:
=sum(10*{2,9,7})
這個(gè)公式的結(jié)果是只在一個(gè)單元格內(nèi)的,所以結(jié)束時(shí)都不需要組合鍵(其實(shí)絕大部分情況下,公式里有常量數(shù)組最終進(jìn)行求和這類結(jié)果只是一個(gè)值的,都不需要組合鍵的)。
好吧,再來舉個(gè)更高大上的例子:根據(jù)左表分?jǐn)?shù)段評(píng)級(jí)的關(guān)系,為右表中每個(gè)分?jǐn)?shù)評(píng)級(jí)。
這個(gè)問題其實(shí)用Vlookup或Lookup,秒殺!
但是,這公式有個(gè)不足,必須依賴輔助單元格,所以我們可以將公式動(dòng)下手術(shù),利用常量數(shù)組來解決:
=VLOOKUP(F1,{0,"D";61,"C";81,"B";101,"A"},2)
(注:表中B列的數(shù)據(jù)其實(shí)就是用來看的,在轉(zhuǎn)成常量數(shù)組后,可以不要,并將第三個(gè)參數(shù)改成2)
或者用Lookup函數(shù):
=LOOKUP(F1,{0;61;81;101},{"D";"C";"B";"A"})
=LOOKUP(F1,{0,"D";61,"C";81,"B";101,"A"})
常量數(shù)組我們常見的有這樣幾種:
={1,2,3,4,5,6}
={1;2;3;4;5;6}
={1,2,3;4,5,6}
這些看著眼花,其實(shí)說白了,就是個(gè)常量數(shù)組的排列問題,上面三個(gè)分別是一行六列、一列六行和兩行三列。原來逗號(hào)是指橫向、分號(hào)是指縱向。
弄清了常量數(shù)組里的符號(hào),接下來……估計(jì)有同學(xué)按我上圖所示往單元格里爬的時(shí)候,怎么也爬不出圖中的效果,不是早就說過了,數(shù)組就是用來暈人的?常量數(shù)組的錄入也暈人:比如第一個(gè)一行六列的常量數(shù)組,就要先選取一個(gè)一行六列的區(qū)域,錄入后公式后再組合鍵,而不是傳統(tǒng)的錄入在一個(gè)單元格里右拉。
好吧,終于理清了這暈人的常量數(shù)組,那么……有什么用呢?如果其作用僅僅是用來暈人,那我估計(jì)某軟大樓也在十幾年前就被砸了……
常量數(shù)組最大的用處就是:作為參數(shù)出現(xiàn)在公式中!(廢話,數(shù)字、符號(hào)……哪個(gè)不是這作用?)
但是,人家既然是數(shù)組,自然就有與普通數(shù)字不一樣的地方啦,比如,要計(jì)算數(shù)字10分別乘以2、9、7以后,再求和,當(dāng)然可以寫成:
=10*2+10*9+10*7
而用上常量數(shù)組,那就……高大上啦:
=sum(10*{2,9,7})
這個(gè)公式的結(jié)果是只在一個(gè)單元格內(nèi)的,所以結(jié)束時(shí)都不需要組合鍵(其實(shí)絕大部分情況下,公式里有常量數(shù)組最終進(jìn)行求和這類結(jié)果只是一個(gè)值的,都不需要組合鍵的)。
好吧,再來舉個(gè)更高大上的例子:根據(jù)左表分?jǐn)?shù)段評(píng)級(jí)的關(guān)系,為右表中每個(gè)分?jǐn)?shù)評(píng)級(jí)。
這個(gè)問題其實(shí)用Vlookup或Lookup,秒殺!但是,這公式有個(gè)不足,必須依賴輔助單元格,所以我們可以將公式動(dòng)下手術(shù),利用常量數(shù)組來解決:
=VLOOKUP(F1,{0,"D";61,"C";81,"B";101,"A"},2)
(注:表中B列的數(shù)據(jù)其實(shí)就是用來看的,在轉(zhuǎn)成常量數(shù)組后,可以不要,并將第三個(gè)參數(shù)改成2)
或者用Lookup函數(shù):
=LOOKUP(F1,{0;61;81;101},{"D";"C";"B";"A"})
=LOOKUP(F1,{0,"D";61,"C";81,"B";101,"A"})
我的個(gè)性簽名