怎樣計算數(shù)組元素的個數(shù)?
countif(range,criteria)是條件計數(shù)函數(shù),第一個參數(shù)是數(shù)據(jù)區(qū)域,第二個參數(shù)是條件,函數(shù)返回的是數(shù)據(jù)區(qū)域中滿足條件的數(shù)據(jù)的個數(shù)。
1.先用普通函數(shù)進行運算,我們輸入函數(shù)=countif(A1:B7,C1),計算的是A1:B7內=C1的數(shù)據(jù)的個數(shù),A1:B7中等于1的個數(shù)是4個,所以此函數(shù)返回的結果是4;
2.再用一維數(shù)組進行運算,選中F1:F7單元格,輸入函數(shù)=countif(A1:B7,C1:C7),ctrl+shift+enter輸入,計算的是A1:B7內分別等于C1、C2...C7的數(shù)據(jù)的個數(shù),所以此函數(shù)返回的結果是7個數(shù)據(jù),也就是一維數(shù)組{4;4;2;2;4;4;2};
3.再用二維數(shù)組進行運算,選中F1:G7單元格,輸入函數(shù)=countif(A1:B7,C1:D7),ctrl+shift+enter輸入,計算的是A1:B7內分別等于C1、C2...C7、D1、D2...D7的數(shù)據(jù)的個數(shù),所以此函數(shù)返回的結果是14個數(shù)據(jù),也就是二維數(shù)組{4,4;4,4;2,2;2,2;4,4;4,4;2,2};
4.這里說下在數(shù)組內逗號和分號的作用,逗號代表行維度,比如{1,2,3,4}在excel里面是1行4列,分號代表的是列維度,比如{4;4;2;2;4;4;2}在excel里面是7行1列;
5.再看數(shù)組運算,選中F1:G7單元格,輸入函數(shù)=1/countif(A1:B7,C1:D7),就=1/{4,4;4,4;2,2;2,2;4,4;4,4;2,2},數(shù)組與常量進行加減乘除運算,是數(shù)組內的每個元素與常量進行加減乘除運算,返回的結果是{0.25,0.25;0.25,0.25;0.5,0.5;0.5,0.5;0.25,0.25;0.25,0.25;0.5;0.5};
6.進行就和運算,選中F1單元格,輸入函數(shù)=sum(1/countif(A1:B7,C1:D7)),就=sum({0.25,0.25;0.25,0.25;0.5,0.5;0.5,0.5;0.25,0.25;0.25,0.25;0.5;0.5}),返回的結果為5。
如果還有疑問,可以回復哈,再幫忙解答~
如果解決了問題,幫忙給個贊和關注哈~