excel判断日期是否在区间内(查找日期所在的区间)

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

今天教一个用 sumproduct 函数按区间查找的教程。

案例:

在下图 1 中列出日期,就会自动查找出该日期在下方表格中对应的区间。

效果如下图 2 所示。

excel判断日期是否在区间内(查找日期所在的区间)(1)

excel判断日期是否在区间内(查找日期所在的区间)(2)

解决方案:

1. 在 B1 单元格中输入需要查询的日期。

excel判断日期是否在区间内(查找日期所在的区间)(3)

2. 在 B2 单元格中输入以下公式:

=SUMPRODUCT((B4:B15<=B1)*(C4:C15>=B1),A4:A15)

公式释义:

  • (B4:B15<=B1):将 B 列的日期依次与要查找的日期比较,判断是否小于等于该日期,会生成一组由 true 或 false 组成的数组;
  • (C4:C15>=B1):同理,判断 C 列是否大于等于 B1,也会生成一组 true 或 false 组成的数组;
  • 将上述两组数组相乘,只有两个条件都满足的才为 1,否则为 0;
  • SUMPRODUCT(...,A4:A15):将上述乘积数组与 A 列的区间值依次相乘再求和,只有第一个参数中为 1 的值与 A 列的乘积才会保留下来,其余都为 0,这样就能查找出符合条件的区间了

excel判断日期是否在区间内(查找日期所在的区间)(4)

excel判断日期是否在区间内(查找日期所在的区间)(5)

表格已上传至 Power Query。

excel判断日期是否在区间内(查找日期所在的区间)(6)

3. 选择菜单栏的“添加列”-->“索引列”-->“从 1”

excel判断日期是否在区间内(查找日期所在的区间)(7)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页