如果是单个单元格数组公式,可以同修改普通公式一样直接在单元格中修改,修改完成按Ctrl+Shift+Enter快捷键结束即可。
如果是多单元格数组公式,在修改或删除数组公式时,经常出现如图4-27所示的警示框。这是因为该单元格中的公式为数组公式,并且是多单元格数组公式,即该数组公式为位于多个单元格中的数组公式。
图 4-27
① 选中D2:D7单元格区域,将光标定位在编辑栏中,进入公式编辑状态,如图4-28所示。
图 4-28
② 将公式修改为:=B2:B7+C2:C7,如图4-29所示。
图 4-29
③ 按Ctrl+Shift+Enter快捷键,重新得到新的总分,如图4-30所示。
图 4-30
删除数组公式的方法是:选中数值公式所在的单元格区域;如果是多单元格数组公式,要一次性选中多个单元格,再按Delete键删除。
1.求某两种产品的销售量合计值
如图4-31所示表格中统计了各产品的销售金额,现在要求只计算某两种产品的合计金额。
图 4-31
① 将光标定位在单元格E2中,输入公式:=SUM((B2:B11={"菜粕","豆粕"})*C2:C11),如图4-32所示。
图 4-32
② 按Shift+Ctrl+Enter快捷键得出结果,如图4-33所示。
图 4-33
① 依次判断B2:B11单元格区域中的值是否等于 “菜粕” 或 “豆粕” ,如果是二者中的任意一个则返回TRUE,否则返回FALSE。
② 将第 ① 步结果中为TRUE的对应在C2:C11单元格区域中的值求和。
2.统计同时在两列数据中都出现的条目数
用COUNTIF函数还可以对在数据两列(或多列)中都出现的数据进行条目统计。例如,某公司对各个月份的优秀员工给出了列表(如图4-34所示给出了两个月中优秀员工的列表),要求统计出在两个月(或多月)中都是优秀员工的人数。
图 4-34
① 将光标定位在单元格D2中,输入公式:=SUM(COUNTIF(A2:A12,B2:B12)),如图4-35所示。
② 按Ctrl+Shift+Enter快捷键,即可统计出在A2:A12和B2:B12区域中都出现的人数,如图4-36所示。
图 4-35
图 4-36
① 公式是按Ctrl+Shift+Enter快捷键结束,可见是一个数组公式。把A2:A12作为数据区域,依次把B2,B3,B4,...,B12,作为判断条件,出现重复的显示为1,没有重复的显示为0,返回的是一个数组。
② 将第 ① 步数组进行求和运算,即统计出共出现多少个1。
如果需要对更多列的数据进行判断,则为COUNTIF函数添加更多参数,各单元格区域使用逗号分隔即可。
3.求指定班级的最高分
如图4-37所示的表格是某次竞赛的成绩统计表,其中包含有三个班级,现在需要分别统计出各个班级的最高分。
图 4-37
① 将光标定位在单元格G2中,输入公式:=MAX(IF($C$2:$C$16=F2,$D$2:$D$16)),如图4-38所示。
② 按Ctrl+Shift+Enter快捷键,即可统计出 “二(1)班” 的最高分,如图4-39所示。将G2单元格的公式向下填充,可一次得到每个班级的最高分。
图 4-38
图 4-39
① 因为是数组公式,所以用IF函数依次判断C2:C16单元格区域中的各个值是否等于F2单元格的值,如果等于返回TRUE;否则返回FALSE。返回的是一个数组。
② 将第 ① 步数组依次对应D2:D16单元格区域取值,第 ① 步数组中为TRUE的返回其对应的值;第 ① 步数组为FALSE的返回FALSE。结果还是一个数组。
③ 对第 ② 步数组中的值取最大值。