Excel 多个VLOOKUP查找IF语句?
我有下面的表格。Excel 多个VLOOKUP查找IF语句?,excel,excel-formula,lookup,Excel,Excel Formula,Lookup,我有下面的表格。 我需要做的是有一个VLOOKUP/LOOKUP语句,它在“比较”下显示月份,并告诉我该月份是否包含在“月份”列中,如果是,则查看发送和支付。如果两列中都有Yes,则返回Yes,否则返回Paid列中的值 但是,它确实需要检查2月1日是否在两个月之间,因此在本例中,如果2月1日在1月1日和3月之间,则使用1月的数据。目前,我正在使用VLOOKUP和LOOKUP的组合进行此操作: =VLOOKUP(LOOKUP(I21,$L$4:$L$15),$L$4:$Q$15,6,FALSE)
我需要做的是有一个VLOOKUP/LOOKUP语句,它在“比较”下显示月份,并告诉我该月份是否包含在“月份”列中,如果是,则查看发送和支付。如果两列中都有Yes,则返回Yes,否则返回Paid列中的值 但是,它确实需要检查2月1日是否在两个月之间,因此在本例中,如果2月1日在1月1日和3月之间,则使用1月的数据。目前,我正在使用VLOOKUP和LOOKUP的组合进行此操作:
=VLOOKUP(LOOKUP(I21,$L$4:$L$15),$L$4:$Q$15,6,FALSE)
I21表示“比较”月份,L4-L15表示“月份”列,L4-Q15表示发送前的全部范围,6表示发送列。目前,我没有被包括在支付栏中,我需要按照上面的解释来做
Month Sent? Paid?
1st Jan Yes Yes
1st Mar Yes No
1st Jun No No
1st Oct N/A N/A
Compare
1st Jan
1st Feb
1st Mar
...
1st Jun
这个答案取决于以下假设:
Month
和Compare
值输入为DateSerial
数字(非字符串)Month
数据按升序排序(如示例数据)R
A2
)
这将返回月份
的索引,该索引是小于或等于比较
值的最大值。因此,对于2月1日
而言,指数是针对1月
放置此公式以获得所需的结果
=IF(AND(INDEX($Q$4:$Q$7,A2)="Yes",INDEX($R$4:$R$7,A2)="Yes"),"Yes",INDEX($R$4:$R$7,A2))
=IF(AND(INDEX($Q$4:$Q$7,A2)="Yes",INDEX($R$4:$R$7,A2)="Yes"),"Yes",INDEX($R$4:$R$7,A2))