Excel如何判断多天内已重复生产或出现 公式详解

2025-10-19 11:34:54

1、例如,我们有图示不期生产的一些产品,想要知道在5年内是否重复生产了,因为如果重复生产那么就可能判断是否加大量生产的情况存在。

Excel如何判断多天内已重复生产或出现 公式详解

2、应用公式的具体思路为:

1)先判断当前行所在的产品对应所有的生产日期有哪些,将这些生产日期放进一个集合里,可以使用if函数(即如果区域产品跟当前产品一样,将生产日期保持不变,不一样则返回空值):

同一产品的所有生产日期=IF(E5:E15=E5,F5:F15,"")

将“同一产品的所有生产日期”定义为A

我们进入这个应用if函数形成的公式,可以看到,产品AK-BM对应的的所有生产都已放入一个数组集合里了

Excel如何判断多天内已重复生产或出现 公式详解

Excel如何判断多天内已重复生产或出现 公式详解

3、然后,将这个数组集合里的生产日期将所有小于当前产品的生产日期再重新放进一个数组集合里,也是运用到if函数,将上一步的结果A放入:

if(A<当前日期,A,"")

将两者公式一起写入:=IF(IF(E5:E15=E5,F5:F15,"")<F5,IF(E5:E15=E5,F5:F15,""),"")

将其定义为B

Excel如何判断多天内已重复生产或出现 公式详解

Excel如何判断多天内已重复生产或出现 公式详解

4、之后,在这些小于当前日期的数组中,选择最大值,也就是最靠近当前产品的日期

运用到公司MAX函数:MAX(B)

具体公式为:

=MAX(IF(IF(E5:E15=E5,F5:F15,"")<F5,IF(E5:E15=E5,F5:F15,""),""))

将其定义为C

Excel如何判断多天内已重复生产或出现 公式详解

Excel如何判断多天内已重复生产或出现 公式详解

5、最后,将这个最靠近当前日期的生产日期,跟当前日期进行比较,如果小于5,则返回“重复”,表示5天内重复生产了,否则,就返回“否”表示正常生产

这里仍是运用到if函数即可:if(当前产品生产日期-C<5,"重复","否")

具体公式为:=IF(F5-MAX(IF(IF(E5:E15=E5,F5:F15,"")<F5,IF(E5:E15=E5,F5:F15,""),""))<5,"重复","否")

Excel如何判断多天内已重复生产或出现 公式详解

6、因为这些运用到数组,输入完公式,需按住Ctrl+shift,再按住enter键,以退出公式编写

因为,要将这个公式复制到其他单元格,产品区域需要用到绝对值符号$进行绝对引用(也就是冻结区域,复制到任何地方,区域都不会变化)

最后公式:=IF(F5-MAX(IF(IF($E$5:$E$15=E5,$F$5:$F$15,"")<F5,IF($E$5:$E$15=E5,$F$5:$F$15,""),""))<5,"重复","否")

Excel如何判断多天内已重复生产或出现 公式详解

Excel如何判断多天内已重复生产或出现 公式详解

Excel如何判断多天内已重复生产或出现 公式详解

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢