这段期间内有几张订单(COUNTIFS)

中等 数学
题目说明
提示 0/4
官方解法 2
–
测试用例
1
2
3
重置
提交
fx
A
B
C
D
E
F
G
1
2
3
4
5
6
7
8
9
10
正在加载交互式电子表格...
正在准备单元格数据与公式求解引擎
○ 就绪 请在高亮的目标单元格输入公式,然后点「提交」。

题目

题目说明

运营复盘要的是「自定义期间内」的订单数,不是整月。日期在 B2:B6 以 ISO 文本存放,期间界限在 F1(起)与 F2(止),两端都含。把数量填进 Orders 单元格 F3。

两个界限都要来自 F1 与 F2——期间一换,同一公式要能跟着算。

题目数据

用表格查看整份数据(可选中、可复制)
这道题的数据表
ABCEF
1OrderDateAmountFrom2026-02-01
2SO-12026-01-20120To2026-03-05
3SO-22026-02-0380Orders
4SO-32026-02-18300
5SO-42026-03-0160
6SO-52026-03-15210

知识点

同一个区域可以下两个条件:COUNTIFS(B2:B6, ">="&F1, B2:B6, "<="&F2)。运算符是字符串、用 & 与单元格拼接;ISO 日期因为年份在前,用文本比较也正确。界限含头含尾,所以正好在 F1 或 F2 的订单也要算。

解题思路

答案写在 F3。提交时我们会换 3 组输入重跑你的公式,写死数字一定过不了 —— 公式必须跟着单元格走。

  1. 目标单元格是 F3
  2. COUNTIFS 是一组组的区域/条件
  3. 两组都指向 B2:B6,用 & 拼接
  4. 公式形状:=COUNTIFS(?, ?, ?, ?)

官方解法

展开 2 种解法(建议先自己试一次)

解法 1:同一区域下两个条件

=COUNTIFS(B2:B6, ">="&F1, B2:B6, "<="&F2)

2026-02-01 到 2026-03-05 之间有 SO-2(02-03)、SO-3(02-18)、SO-4(03-01)共 3 张。SO-1 太早、SO-5 太晚。

解法 2:用相减代替下界

=COUNTIFS(B2:B6, "<="&F2) - COUNTIF(B2:B6, "<"&F1)

先算到 F2 为止共 4 张,再减掉 F1 之前的 1 张,得到 3。用「两个计数相减」同样正确,而且更容易事后核对。

函数指南

相关 Excel 练习

常见问题

怎么统计两个日期之间有几笔?

=COUNTIFS(区域, ">="&起, 区域, "<="&止)。两个条件都指向同一列日期,界限含头含尾。

为什么日期条件算出来是 0?

运算符写在引号里、单元格写在引号外:"<="&F2。若写成 "<=F2",就是拿字面文本 F2 去比较。