标签: excel date match
我正在努力配方并需要帮助。
我有两张桌子: 表1 - 包含列'。
“Cust_ID”和“注册日期”
表2 - 包含
“Cust_ID”和“Invoice_date”
我需要匹配cust_ID并在注册日期后从发票日期列返回下一个日期。
我使用了以下公式,但它并没有真正起作用。
= INDEX($ G $ 2:$ G $ 13 MATCH(A4,$ F $ 2:$ F $ 13 -1))
请帮忙。
答案 0 :(得分:1)
如果您不想对数据进行排序,那么您需要一个像这样的数组公式:
=INDEX($G$2:$G$13,MATCH(MIN(IF(($G$2:$G$13>=B2)*($F$2:$F$13=A2),$G$2:$G$13-B2)),IF(($G$2:$G$13>=B2)*($F$2:$F$13=A2),$G$2:$G$13-B2),0))
作为数组公式,必须在编辑编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。如果操作正确,那么Excel会将{}放在公式周围。
{}
点击C2。将公式放在公式栏中。单击Ctrl-Shift-Enter。然后复制/向下拖动。