如何根据多个标准计算最新的值?

如何根据多个标准计算最新的值?

我保存了如下的电话记录,其中 F 列为 LVM = 左语音邮件、U = 不成功、S = 成功。

A1 1  B1 Smith   C1 John  D1 11/21/2012  E1 8:00 AM  F1 LVM  

A2 2  B2 Smith   C2 John  D2 11/22/2012  E1 8:15 AM  F2 U

A3 3  B3 Harvey  C3 Luke  D3 11/22/2012  E1 8:30 AM  F3 S

A4 4  B4 Smith   C4 John  D4 11/22/2012  E1 9:00 AM  F4 S

A5 5  B5 Smith   C5 John  D5 11/23/2012  E5 8:00 AM  F5 LVM

这是一个小样本。实际上我有 700 多个条目。在我的工作中,了解自上次成功调用 (S) 以来我进行了多少次不成功调用 (LVM 或 U) 非常重要。由于 F 列中的值可以重复,因此我需要同时考虑 B 列和 C 列。

此外,由于我可以成功与客户通话,然后尝试再次联系他们,因此我需要能够从最后一次成功通话开始计数。我的 G 列是完全开放的,我想在其中放置每个客户的累计总数(理想情况下 G5 = 1,而 G4 = 0、G3 = 0、G2 = 2、G1 = 1,但我希望这些值自动计算,这样我就不必滚动浏览 700 个名称)。

答案1

我擅自添加了一个标题行,并将 ColumnA 中的数字(这些数字实际上与行号相匹配,因此希望不是必需的)替换为=B2&“ ”&A2等(以区分可能与他人共享姓氏或名字的个人)。然后是公式:

=SUM(IF(F2<>"S",G1+IF(F2="S",0,MATCH(A2,A2:A$700,0)),0))

希望能适合——尽管除了您提供的数据之外我还没有进行太多测试。

在此处输入图片描述

如果这有效的话,我可能会稍后回来解释如何操作 - 但如果无效,则没有意义!

相关内容