【问题标题】:Entering conditional formula regarding a persons DOB in Excel在 Excel 中输入有关人员出生日期的条件公式
【发布时间】:2026-02-03 15:10:01
【问题描述】:

我是一个在 excel 中使用公式的完全新手,所以我提前为我的无知道歉。我在一家网球俱乐部工作,我将初级球员的数据输入到电子表格中,以识别符合特定参数的球员。

这些参数有助于确定他/她将参加什么颜色的比赛。

示例:选手的锦标赛日历分为两个赛季,冬季(01/09 - 31/03)和夏季(01/04 - 31/08)

随着年龄的增长,球员会经历 5 组:红球(8 岁或以下)、橙色(9 岁)、绿色(10 岁)黄色 12(12 - 11)黄色 14(14-13)

Josh 出生于 2005 年 1 月 1 日,今年 9 岁,Orange 球员也是如此。但是,他的出生日期在当前冬季 - 他将在 2015 年 1 月 4 日之前满 10 岁,因此他现在必须参加绿色锦标赛。

在电子表格中,我想要一个标题为“颜色”的列,根据他的年龄确定他是什么颜色的球员。我想要第二列“锦标赛”,表明他必须打“绿色”,因为 DOB 会随着当前赛季而下降

我试图自己解决这个问题,但因为我不熟悉在电子表格中使用公式,而且因为条件太多,我感到非常困惑。我将不胜感激。

【问题讨论】:

  • 首先你需要设置一个包含玩家年龄的字段。然后你必须为你指定的每个年龄边界设置条件格式。

标签: excel-formula


【解决方案1】:

好的,这就是我的建议。

在 A1:G1 中放置一些标题,例如

赛季结束、球员、Dob、年龄、锦标赛年龄、颜色、锦标赛

在 A2:E2 中输入一些数据和公式:-

31/3/15,乔希,2005 年 1 月 2 日,=DATEDIF(C2,TODAY(),"y"), =DATEDIF(C2,$A$2,"y")

(31/3/15 是本赛季的结束)。

A3留空,B3和C3多填一些数据,把D2和E2的公式拉下来。

根据需要继续处理尽可能多的行。

然后为 F 列中的所有颜色选择最终想要的范围,并开始构建条件格式。你需要的规则在

条件格式 |新规则 |使用公式 |在此值为 true 的情况下格式化值, 然后输入公式,按格式按钮并选择填充颜色。

=d2

=d2

等等。

最后,您需要再次选择范围并进入“管理规则”并检查规则的顺序是否正确并勾选“如果为真则停止”框。

最后,一旦颜色开始工作,最简单的事情就是使用格式刷将格式从 F 列复制到 G 列以用于锦标赛格式。这会自动将上面的 =d2

可能需要反复试验才能正确!

【讨论】: