【发布时间】:2014-10-27 17:41:31
【问题描述】:
我需要创建一个非常复杂的 Excel 公式,但我一直卡住。我的数据如下所示:
Date ID Focal Time Condition
08/22/2014 FJ 1 7:52:00 T
08/22/2014 FJ 1 7:52:00 T
08/22/2014 FJ 1 7:52:00 T
08/22/2014 RJ 1 8:52:00 T
08/22/2014 FJ 2 9:52:00 T
08/22/2014 FJ 2 9:52:00 T
08/22/2014 FJ 2 9:52:00 T
08/22/2014 FJ 2 9:52:00 T
08/22/2014 FJ 3 10:52:00 T
08/22/2014 FJ 3 10:52:00 T
08/22/2014 FJ 1 11:32:00 C
08/22/2014 FJ 1 11:32:00 C
08/22/2014 RJ 2 11:52:00 T
08/22/2014 RJ 2 11:52:00 T
08/22/2014 FJ 4 10:52:00 T
08/22/2014 FJ 4 10:52:00 T
08/22/2014 MD 1 12:52:00 T
08/22/2014 RJ 3 13:52:00 T
08/22/2014 RJ 3 13:52:00 T
08/22/2014 FJ 2 14:52:00 C
08/23/2014 FJ 1 7:52:00 T
08/23/2014 FJ 1 7:52:00 T
08/23/2014 RJ 1 8:52:00 T
08/23/2014 FJ 1 9:52:00 C
我需要 Focal number 列根据以下规则自动填充:
- 第一个条目将始终为“1”。
- 当日期、时间和条件相同时,每个 ID 应具有相同的 Focal 编号。
- 只有时间变化时,应按顺序列出数字。
- 当条件改变时,数字应该从1开始,然后当时间改变时这些应该是顺序的。
- 如果条件更改为之前经历过的 ID,则序列号应在其停止时继续。
- 此外,当 ID 更改时,数字应从 1 重新开始。
- 最后,一个新的日期将重新开始所有 ID 的此过程。
【问题讨论】:
-
我怀疑你会得到一个公式来做到这一点。你考虑过 VBA 吗?
-
@mermaid-niki 为什么最后一行的焦点是 2,而不是 1?新的日期重新开始,条件更改从 1 点重新开始...这是 08/23 上 FJ 的第一个 C...
-
@chrisneilsen: Famous last words
-
抱歉 - 最后一个应该是“1”。 (刚刚解决了这个问题)---我认为我的问题已经解决了。你们都很棒。谢谢! =)