数组乘积:
=SUM(B2:B4*C2:C4)
方法:输入公式:=SUM(B2:B4*C2:C4),按CTRL+SHIFT+ENTER结束公式输入。
大于零的判断用数组计算并不好用,直接使用IF条件语句即可:=IF(A3>0,"大于0","小于0")
函数=SUMPRODUCT只针对二维数组有效,一维数组计算无效(只有一个也不行)。
在某一列(或起始列)想得到选中列的序号可使用ROW函数:=ROW(1:N) N差不多取值即可。
在G列中,选中的为4行,但输入的是1:10,得到结果是给出选中行数的序列数。
数组公式的计算2楼给出
B与A之差的求和,可直接使用数组计算,公式为:=SUM(B3:B12-A3:A12)
统计正数之和,方法有二:SUMIF求和;SUM数组判断逻辑值依次乘积求和(个人认为SUMIF操作简便,公式方便阅读领会)。
方法一:=SUMIF(B3:B18,">0")
方法二:=SUM((B3:B18>0)*B3:B18)
判断身份证长度是否正确,方法有三,数组整体判断;单一单元格数组常量判断;或函数OR一般方法(个人认为数组整体判断操作直观,公式便于阅读理解)。
方法一:=IF((LEN(B2:B11)=15)+(LEN(B2:B11) =18),TRUE,FALSE)
|
方法三:=OR(LEN(B2)=15,LEN(B2)=18)
判断男女是否退休,方法有二,直接对单元格单一使用IF函数,其余使用填充柄下拉;数组计算
方法一:=IF(OR(AND(B2="男",C2>=60),AND(B2="女",C2>=55)),"是","否")
方法二:=IF((B2:B11="男")*(C2:C11>=60)+(B2:B11="女")*(C2:C11>=55),"是","否")
PS:从原数据满列复制-粘贴右侧相邻列,在目标列选中的一维数组中使用方法二的数组计算
前三名产量和,方法有二,SUM内嵌套LARGE中k依次求和;k值使用{}花括号概括前三名1,2,3
=SUM(LARGE(B2:B10,1),LARGE(B2:B10,2),LARGE(B2:B10,3))
=SUM(LARGE(B2:B10,{1,2,3}))