摘要:很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。
现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。
按区间查找,今天教好多种公式。
按 D、E 列的规则,计算出 A 列的客户数需要配置多少服务人员。
1. 在空白区域构建红框内的辅助区域。原则就是“客户数”列输入每一档的最小值。
2. 在 B2 单元格内输入以下公式 --> 向下拖动,复制公式:
=LOOKUP(A2,G:G,H:H)
公式释义:
lookup 的作用是近似匹配,在 G 列中匹配出小于等于 A2 的最大值,返回对应的 H 列的值。=XLOOKUP(A2,G:G,H:H,,-1)
公式释义:
我们使用 xlookup 函数的时候通常很少用到第五个参数;-1 表示先精确匹配,如果匹配不到就返回小于等于 A2 的最大值=INDEX(H:H,match(A2,G:G,1))
公式释义:
MATCH(A2,G:G,1):当 match 的第三个参数为 1 时,表示从 G 列中查找大于或等于 A2 的最小值,返回查找结果在区域中的位置编号;INDEX(H:H,...):从 H 列中提取出对应编号的值=MIN(7,CEILING(A2/50,1))
公式释义:
CEILING(A2/50,1):CEILING 函数的作用是向上舍入,第一个参数是要舍入的数值,第二个参数是舍入到的倍数;公式表示将 A2 除以 50 以后向上取整;MIN(7,...):在上述结果和 7 直接取最小值,即上限为 7也可以将 CEILING 函数换成 roundup,第二个参数 0 表示小数点后面保留 0 位。
=MIN(7,ROUNDUP(A2/50,0))
=MAX((A2>=$G$2:$G$8)*$H$2:$H$8)
公式释义:
A2>=$G$2:$G$8:依次判断 A2 的值是否大于等于 $G$2:$G$8 区域的值,生成一个由逻辑值 true 或 false 组成的数组;*$H$2:$H$8:将上述结果与该区域相乘,上述为 true 的乘积为 H 列区域内的值;MAX(...):取出数组中的最大值,就是规则结果来源:Excel学习世界