【发布时间】:2015-11-10 14:57:40
【问题描述】:
我在使用正确的案例编号填充工作表时遇到了这个问题。
Sheet 1: (Report)
SSN | Service Date
123456 | 10/01/2014
Sheet 2: (Data)
SSN | Case Number | Start Date | End Date
123456 | 0000000 | 01/01/2010 | 12/31/2012
123456 | 1111111 | 01/01/2013 | 05/31/2014
123456 | 2222222 | 06/01/2014 | 11/10/2015
如何根据服务日期在另一张工作表的开始和结束日期的“范围”内进行 VLOOKUP?
在这种情况下,我想查找 SSN 并返回案例编号 2222222,因为该案例在该服务日期有效。
我在网上查找并找到“MATCH”。我可以匹配case的第一个结果匹配SSN,但是如果不匹配怎么去下一个case呢?
=IF(E2>=INDEX('CASE NUMBERS'!A:F,MATCH(C2,'CASE NUMBERS'!A:A,0),4)&E2<=INDEX('CASE NUMBERS'!A:F,MATCH(C2,'CASE NUMBERS'!A:A,0),5),"YES","NO")
我在工作中在 Windows 7 上使用 Excel 2013。
【问题讨论】:
-
表 2 中的数据是否始终按
SSN和Start Date排序?或者它是否可以混合在一起以使并非所有SSNs 都组合在一起? (我想你总是可以通过自己排序来确保它是排序的) -
@ScottHoltzman 他们没有排序,但我通常自己在 Excel 中排序
标签: excel excel-formula vlookup worksheet-function sumifs