根据两个文件中的日期标准进行索引/匹配?

时间:2019-06-19 19:56:23

标签: excel

我有两个文件。 File A具有供应类型1的采购订单,File B具有供应类型2的采购订单。

文件A具有三列Name order # date

文件B也有三列,与文件A相同。

我需要添加文件B的订单号,只要它在文件A上日期的一周内即可。

附加的可视化效果可以更好地为问题建模。

我需要在=index/match + IF + Date语句之间混合使用,以比较两个文件,并且仅在这些行之间的日期相似时才输入订单号,并且忽略重复的订单。

example

2 个答案:

答案 0 :(得分:1)

如果订单号只是数字(无文字),则可以使用SUMIFS

=SUMIFS(G:G,F:F,A3,H:H,">="&C3-7,H:H,"<="&C3+7)

enter image description here

如果您有文字或数字和文字的组合,则可以使用AGGREGATE

=INDEX(G:G,AGGREGATE(15,6,ROW($A$1:$A$4)/(($F$1:$F$4=A2)*($H$1:$H$4<=C2+7)*($H$1:$H$4>=C2-7)),1))

enter image description here

答案 1 :(得分:0)

=INDEX(G:G,MATCH(1,(ABS(C3-H:H)<5)*(A3=F:F)*(ABS(C3-H:H)<5),0),1)

n/a

如果名称相同,并且订单b的日期在订单日期的4天内,则以下索引/匹配公式将从文件b返回订单号。

您可以更新屏幕快照中突出显示的公式,并更改可接受的天数,以将订单视为相似订单。请记住,如果多个订单符合您的条件(例如,约翰一天之后又下了很多订单),则您的INDEX公式将仅返回一个订单编号,并可能导致匹配不正确的发票。