1、工作要求
求人员的销量合计,表格如下(格式:表1),要求按人员汇总每个人员的销量合计(格式要求:表2),公式提示:SUM,OFFSET,MATCH,VLOOKUP。下面我们往下滑看看函数的计算结果及讲解吧。
2、函数讲解:=IFERROR(SUM(OFFSET($B$1,MATCH($G2,A:A,0)-1,,MATCH($G3,A:A,0)-MATCH($G2,A:A,0))),VLOOKUP(G2,A:B,2,0))
①首先我们需要理解OFFSET函数的使用,利用OFFSET来实现合并单元格区间求和。(通过OFFSET的height来扩展选择单元格的行,详见3的offset函数解释及案例)
②通过MATCH函数求出当前姓名所在的单元格,以及下一个姓名所在的单元格-1,就是我们要求和的区间了。(详见4的MATCH函数解释及案例)
③最后一个单元格因为下一个单元格为空匹配结果错误,用IFERROR完美解决。
3、OFFSET函数
OFFSET(reference, rows, cols, [height], [width])
OFFSET 函数语法具有下列参数:
OFFSET示例说明:
公式SUM(OFFSET(C1,1,2,3,1)) 可计算 3 行 1 列区域(即单元格 C1 下方的 1 行和右侧的 2 列的 3 行 1 列区域)的总值。
C1单元格向下移动1行就是96的位置,再向右移动2行就到了39的位置,然后需要扩展高度为3,所以值为(39,86,16),宽度为1当前宽度。所以求和值为39+86+16=141。
还是不理解的地方请下方留言告诉我吧。
4、函数MATCH
MATCH 函数的作用:在范围单元格中搜索特定的项,然后返回该项在此区域中的相对位置。
MATCH(lookup_value, lookup_array, [match_type]),MATCH 函数语法具有下列参数:
MATCH函数示例:
农产品 | 计数 | |
香蕉 | 25 | |
橙子 | 38 | |
苹果 | 40 | |
梨 | 41 | |
公式 | 说明 | 结果 |
=MATCH(39,B2:B5,1) | 由于此处无精确匹配项,因此函数会返回单元格区域 B2:B5 中最接近的下个最小值 (38) 的位置。 | 2 |
=MATCH(41,B2:B5,0) | 单元格区域 B2:B5 中值 41 的位置。 | 4 |
页面更新:2024-03-30
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号