数组公式总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{=SUM(1/COUNTIF($B$8:$B$21,$B$ 8:$B$21))}
思考题:
2. 求产品BB和CC的总产值
{=SUM(IF(($B$7:$B$20="BB")+($B
$7:$B$20="CC"),($E$7:$E$20))*($ D$7:$D$20))}
{=SUM((($B$7:$B$20="BB")+($B$7
:$B$20="CC"))*$E$7:$E$20*$D$7: $D$20)}
二、数组ຫໍສະໝຸດ Baidu式的工作过程
问题:求产品AA的总价 {=SUM(IF(($B$4:$B$8="AA"),($C$4:$C$8 )*($D$4:$D$8),0))}
它的运算过程是这样的: 1. IF函数先判断$B$4:$B$8里=AA的参数, 返回的结果为
AA BB CC AA BB
TRUE FALSE FALSE TRUE FALSE
三、实例
1. 求产品BB的8月份产量
{=SUM(IF(($B$7:$B$20="BB")*(M
ONTH($C$7:$C$20)=8),($E$7:$E$ 20),0))} {=SUM(($B$7:$B$20="BB")*(MON TH($C$7:$C$20)=8)*$E$7:$E$20)}
1 2 3 1 2
100 150 200 250 300
用公式表述
为:{=SUM(IF({TRUE;FALSE;FALSE;TRUE;
FALSE},($C$4:$C$8)*($D$4:$D$8),0))} 2.然后对返回TRUE的行项执行下一个运
算,($C$4:$C$8)*($D$4:$D$8);对于返
办公软件应用
公共管理教研室 赵军
2008-2009学年第一学期
数组公式总结
一、基本概念
数组公式是用于建立可以产生多个结果
或对可以存放在行和列中的一组参数进行运
算的单个公式。
数组公式的特点就是可以执行多重计算,
它返回的是一组数据结果
由于一个单元格内只能储存一个数值, 所以当结果是一组数据时,单元格只返回第 一个值
3. 求8月份之前AA的产量和8月份 之后不包括AA的产品产量之和
{=SUM(IF((MONTH($C$7:$C$20)
>=8)<>($B$7:$B$20="AA"),$E$7: $E$20))} {=SUM((($B$7:$B$20="AA")<>(M ONTH($C$7:$C$20)>=8))*$E$7:$ E$20)}
注意:
“*”相当于AND,即同时满足条件
“+”相当于OR,即满足条件之一即可
"<>"相当于不同时满足,即要么满足
条件1,要么满足条件2,同时满足的不 算
求产品AA和BB在8月份的总产值
=SUM((($B$7:$B$20="AA")+($B$7:$ B$20="BB"))*(MONTH($C$7:$C$2 0)=8)*($D$7:$D$20)*($E$7:$E$20))
四、利用数组公式进行条件记数
1.求产品AA有几次是产量大于200的 {=SUM(IF(($B$8:$B$21="AA")*($E$
8:$E$21>200),1,0))}
{=SUM(($B$8:$B$21="AA")*($E$8:
$E$21>200))}
2.求记录中共有几种产品(即产品编号 中不重复的编号总数)
={23,24,25,22}
数组公式最大的特征就是所引用的参数是数 组参数,包括区域数组和常量数组。 区域数组,是一个矩形的单元格区域,如 $A$1:$D$5 常量数组,是一组给定的常量,如{1,2,3}或 {1;2;3}或{1,2,3;1,2,3} 数组公式中的参数必须为"矩形",如{1,2,3;1,2} 就无法引用了
回FALSE的,则直接返回0
1 2 3 1 2
100 150 200 250 300
100 =1*100 0 =0 0 =0 250 =1*250 0 =0
3.到了这一步,公式返回出的是一组符合要求
的数字了,该组数字用数组常量表示为
{100;0;0;250;0} 4.最后用SUM函数把这一组数组常量相加, 得到最后结果 =SUM({100;0;0;250;0}) 该公式可简化为 {=SUM(($B$4:$B$8="AA")*$C$4:$C$8*$ D$4:$D$8)}
思考题:
2. 求产品BB和CC的总产值
{=SUM(IF(($B$7:$B$20="BB")+($B
$7:$B$20="CC"),($E$7:$E$20))*($ D$7:$D$20))}
{=SUM((($B$7:$B$20="BB")+($B$7
:$B$20="CC"))*$E$7:$E$20*$D$7: $D$20)}
二、数组ຫໍສະໝຸດ Baidu式的工作过程
问题:求产品AA的总价 {=SUM(IF(($B$4:$B$8="AA"),($C$4:$C$8 )*($D$4:$D$8),0))}
它的运算过程是这样的: 1. IF函数先判断$B$4:$B$8里=AA的参数, 返回的结果为
AA BB CC AA BB
TRUE FALSE FALSE TRUE FALSE
三、实例
1. 求产品BB的8月份产量
{=SUM(IF(($B$7:$B$20="BB")*(M
ONTH($C$7:$C$20)=8),($E$7:$E$ 20),0))} {=SUM(($B$7:$B$20="BB")*(MON TH($C$7:$C$20)=8)*$E$7:$E$20)}
1 2 3 1 2
100 150 200 250 300
用公式表述
为:{=SUM(IF({TRUE;FALSE;FALSE;TRUE;
FALSE},($C$4:$C$8)*($D$4:$D$8),0))} 2.然后对返回TRUE的行项执行下一个运
算,($C$4:$C$8)*($D$4:$D$8);对于返
办公软件应用
公共管理教研室 赵军
2008-2009学年第一学期
数组公式总结
一、基本概念
数组公式是用于建立可以产生多个结果
或对可以存放在行和列中的一组参数进行运
算的单个公式。
数组公式的特点就是可以执行多重计算,
它返回的是一组数据结果
由于一个单元格内只能储存一个数值, 所以当结果是一组数据时,单元格只返回第 一个值
3. 求8月份之前AA的产量和8月份 之后不包括AA的产品产量之和
{=SUM(IF((MONTH($C$7:$C$20)
>=8)<>($B$7:$B$20="AA"),$E$7: $E$20))} {=SUM((($B$7:$B$20="AA")<>(M ONTH($C$7:$C$20)>=8))*$E$7:$ E$20)}
注意:
“*”相当于AND,即同时满足条件
“+”相当于OR,即满足条件之一即可
"<>"相当于不同时满足,即要么满足
条件1,要么满足条件2,同时满足的不 算
求产品AA和BB在8月份的总产值
=SUM((($B$7:$B$20="AA")+($B$7:$ B$20="BB"))*(MONTH($C$7:$C$2 0)=8)*($D$7:$D$20)*($E$7:$E$20))
四、利用数组公式进行条件记数
1.求产品AA有几次是产量大于200的 {=SUM(IF(($B$8:$B$21="AA")*($E$
8:$E$21>200),1,0))}
{=SUM(($B$8:$B$21="AA")*($E$8:
$E$21>200))}
2.求记录中共有几种产品(即产品编号 中不重复的编号总数)
={23,24,25,22}
数组公式最大的特征就是所引用的参数是数 组参数,包括区域数组和常量数组。 区域数组,是一个矩形的单元格区域,如 $A$1:$D$5 常量数组,是一组给定的常量,如{1,2,3}或 {1;2;3}或{1,2,3;1,2,3} 数组公式中的参数必须为"矩形",如{1,2,3;1,2} 就无法引用了
回FALSE的,则直接返回0
1 2 3 1 2
100 150 200 250 300
100 =1*100 0 =0 0 =0 250 =1*250 0 =0
3.到了这一步,公式返回出的是一组符合要求
的数字了,该组数字用数组常量表示为
{100;0;0;250;0} 4.最后用SUM函数把这一组数组常量相加, 得到最后结果 =SUM({100;0;0;250;0}) 该公式可简化为 {=SUM(($B$4:$B$8="AA")*$C$4:$C$8*$ D$4:$D$8)}