有没有一个公式可以用条件计算两个日期之间的唯一值

问题描述 投票:0回答:1

我需要帮助来计算两个日期之间每个阶段#的所有唯一每个序列号#。 原始数据每天都在变化。我知道有一种方法可以表达这个,但我做不到。

我尝试使用删除“Serial #”和“Phase #”的重复项来清理原始数据,并在范围之间使用 countif 公式,但与手动计数/过滤相比,它给出了错误的计数。

序列号 阶段# 日期
TKP-45160 7400000 24 年 1 月 2 日
SIF-99993 7400000 24 年 1 月 3 日
MXP-78670 7400000 24 年 1 月 9 日
TKP-45160 7400000 24 年 1 月 14 日
IGB-61886 7400001 24 年 1 月 9 日
UGZ-18592 7400001 24 年 1 月 12 日
UKI-16823 7400001 24 年 1 月 16 日
LEI-46548 7400001 24 年 1 月 17 日
VEN-90058 7400002 24 年 1 月 4 日
VEN-90058 7400002 24 年 1 月 16 日
VEN-90058 7400002 24 年 1 月 22 日
BQV-31917 7400003 24 年 1 月 16 日
HZU-76576 7400003 24 年 1 月 19 日
YCF-16393 7400005 24 年 1 月 2 日
IQW-54705 7400005 24 年 1 月 11 日
CJZ-61175 7400005 24 年 1 月 12 日
BYS-13223 7400006 24 年 1 月 4 日
SPI-15979 7400006 24 年 1 月 8 日
HUU-10645 7400006 24 年 1 月 10 日
BYS-13223 7400006 24 年 1 月 12 日
BYS-13223 7400006 24 年 1 月 14 日
REP-36224 7400006 24 年 1 月 16 日
WKG-85714 7400007 24 年 1 月 4 日
VIN-86315 7400007 24 年 1 月 6 日
VZM-12692 7400007 24 年 1 月 7 日
DKX-32255 7400007 24 年 1 月 18 日
OTJ-13529 7400007 24 年 1 月 21 日
excel-formula excel-2010 excel-2007
1个回答
0
投票

使用

SUM()
SUMPRODUCT()
函数以及
IF()
COUNTIFS()

尝试以下公式

使用

SUM()
功能需要按 CTRL+SHIFT+ENTER,而使用
SUMPRODUCT()
则不需要。


• 单元格中使用的公式 I4

=SUMPRODUCT(IF(($F4=$C$4:$C$30)*($D$4:$D$30>=$G4)*($D$4:$D$30<=$H4),
  1/COUNTIFS($C$4:$C$30,F4,$B$4:$B$30,$B$4:$B$30,$D$4:$D$30,">="&$G4,$D$4:$D$30,"<="&$H4),0))

公式需要填写!

© www.soinside.com 2019 - 2024. All rights reserved.