如何用EXCEL公式,在大量数据中找出相同的物料编号,再用物料编号的每次入库日期计算出每次采购间隔天数

 我来答
凌文元LWY
高粉答主

2016-03-12 · 每个回答都超有意思的
知道大有可为答主
回答量:3.6万
采纳率:76%
帮助的人:1.3亿
展开全部

在本例中,因物料编号都是集中排列的,因此可以在C2单元格输入以下公式,然后向下填充公式

=IF(COUNTIF(A$2:A2,A2)=1,"",B2-B1)

公式表示:如果A2在截止到当前的编号中是首次出现,就留空,否则返回当前对应的日期减前一个日期,即为间隔天数。

 

详见附图

 

如果物料编号没有集中排列,那么需要通过INDEX+SMALL+IF数组公式来解决。

在F2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式

=INDEX(B:B,SMALL(IF(A$2:A$17=F$1,ROW($2:$17),4^8),ROW(A2)))-INDEX(B:B,SMALL(IF(A$2:A$17=F$1,ROW($2:$17),4^8),ROW(A1)))

公式表示:定位到B列,将A列中满足等于F1编码的第二次出现的日期减去第一次出现的日期,得到间隔日期。

 

详见附图

注意事项:

1、数组公式在使用时,不能以Enter键结束,必须是Ctrl+Shift+Enter组合键结束;

2、因公式需要向下填充,因此引用区域的行号需要加上绝对引用符号$,避免造成引用过程中,引用区域不断发生变化而出错;

3、公式中的ROW(A2)和ROW(A1)分别表示满足物料编号A时的对应B列第2次入库日期和第1次入库日期,当向下填充时,自动调整为ROW(A3)和ROW(A2)、ROW(A4)和ROW(A3)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式