如何基于两个字段(范围)使用Excel Vlookup

如何基于两个字段(范围)使用Excel Vlookup,excel,Excel,我试图写一个vlookup公式,如果金额在下面显示的最小值和最大值之间,则从另一张表中提取费用值:任何帮助都将不胜感激 我的代码: =IFERROR(IF(ISBLANK(A2),"",VLOOKUP(A2,Sheet2!$A$2:$S$70,3,FALSE)),"") Min Max Fee 1 5000000 20 5000001 10000000 30 10000001 2000000

我试图写一个vlookup公式,如果金额在下面显示的最小值和最大值之间,则从另一张表中提取费用值:任何帮助都将不胜感激

我的代码:

=IFERROR(IF(ISBLANK(A2),"",VLOOKUP(A2,Sheet2!$A$2:$S$70,3,FALSE)),"")


Min          Max          Fee
1            5000000      20
5000001      10000000     30    
10000001     20000000     40    
20000001     30000000     50    

只需将第四个标准更改为TRUE:

=IFERROR(IF(A2="","",VLOOKUP(A2,Sheet2!$A$2:$S$70,3,TRUE)),"")
只要数据按升序排列在A列上,就不需要最大值。VLOOKUP会找到合适的位置


=如果(和((VLOOKUP(A2,Sheet2!A$2:$S$70,3,FALSE))>VLOOKUP(A2,Sheet2!A$2:$S$70,1,FALSE),VLOOKUP(A2,Sheet2!A$2:$S$S$70,3,FALSE)),VLOOKUP(A2,Sheet2!A$2:$S$S$70,3,FALSE),我还意识到您需要使用
INDEX-MATCH
查找最小值和最大值,但是上面给出了使用`=IF(AND())逻辑的一般思路。我建议使用索引匹配来结束。很简单谢谢,伙计们!我真的很感激,@John在“!”前面加了一个空格,这样他就可以在他的评论中有足够多的字符,我觉得很有趣……)