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

Excel 根据两个文件中的日期条件进行索引/匹配?,excel,Excel,我有两个文件。文件A具有供应类型1采购订单,文件B具有供应类型2采购订单 文件A有三列名称“订单日期” 文件B也有三列,与文件A相同 我需要在文件B中添加订单,只要它在文件a上的日期后的一周内 附加的是一个可视化,以更好地模拟问题 我需要在a=index/match+IF+Date语句之间混合使用,以比较这两个文件,并且仅在这些行之间的日期相似时才引入订单号,并省去太旧的重复订单 如果订单号只是数字而不是文本,则可以使用SUMIFS: 如果名称相同且订单b日期在订单a日期的4天内,则以下索引/匹

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

文件A有三列名称“订单日期”

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

我需要在文件B中添加订单,只要它在文件a上的日期后的一周内

附加的是一个可视化,以更好地模拟问题

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


如果订单号只是数字而不是文本,则可以使用SUMIFS:

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


您可以更新屏幕截图中突出显示的公式,并更改订单被视为类似的可接受天数。请记住,如果多个订单符合您的标准,例如John一天接一天下了多个订单,则您的索引公式将只返回一个订单,并可能导致匹配不正确的发票

订单号是否仅为数字,即无字母?另外,一周内是否只有一个订单,或者可以有多个订单?一个文件的订单是“s”,另一个文件的订单是文本字符串。哪一个是文件B?文本还是s?一周内永远不会有多个,因此这可能是if语句的限制部分?请参阅:如果订单号是文本字符串,这会以同样的方式工作吗?如果它们不是一个混合体,它们不是数字就是字母,这将以同样的方式运行?不。如果存在任何文本,sumifs将不起作用。请看Scott在上面的评论中指出的答案。我知道索引/匹配很容易工作,但让我困惑的是日期参数。如何将其附加到索引匹配公式中?斯科特的例子似乎没有这种情况。我可以用if语句来概括一下吗?比如:=ifH:H,>=&c3,H:H,谢谢!!解决方案验证
=SUMIFS(G:G,F:F,A3,H:H,">="&C3-7,H:H,"<="&C3+7)
=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))
=INDEX(G:G,MATCH(1,(ABS(C3-H:H)<5)*(A3=F:F)*(ABS(C3-H:H)<5),0),1)