问个EXCEL里IF和VLOOKUP的问题

作者:佚名    更新日期:2025-06-22
=IF(B2<=1000,0,IF(AND(B2>1000,B2<=2000),(B2-1000)*0.1,B2*0.01))
这个答案与你的问题是一样的,如果你超过2000是教超过部分的1%和这个公式是不一样的,那样公式是
=IF(B2<=1000,0,IF(AND(B2>1000,B2<=2000),(B2-1000)*0.1,(B2-2000)*0.01+100))

发过来我给你写好,
这里写的台麻烦,又说不明白

=IF(AND(B1>1000,B1<2001),(B1-1000)*0.1,IF(B1<1001,0,B1*0.01))

=if(a1<=1000,0,if(a1<=2000,(a1-1000)*.1,a1*.01))

新手问个excel中if与vlookup的问题~

经过对楼主提供的文件进行处理,发现文件不太规范,如关键字图号放在了车型的后面,这样根据图号调车型数据是无法操作的,请楼主好好看看VLOOKUP的函数帮助,如有这么一句话:“在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值”,前半句话要查找的图号,必须在“表格或数值数组的首列”,后半句就是说型号在第几列了。

楼主说,"据说应该用=if(XX条件,vlookup公式1,vlookup公式2)",不是的,实际上这个公式是:
“=if(iserror(vlookup公式,"",vlookup公式)),两个VLOOKUP公式完全一样,实际上从数据上来说,一个VLOOKUP函数已经能达到要求了,至于用两个VLOOKUP同样的函数,是有用意的,请查iserror函数的作用,就清楚了,实际上就是追求更加完美,页面比较干净吧了。



做好的文件已发,请查收!

请在SHEET2的C1单元格输入如下数组公式:
=IF(OR(A1="",B1=""),"",OFFSET(Sheet1!$C$1,SUM(IF((Sheet1!A$1:A$1000=A1)*(Sheet1!B$1:B$1000=B1),ROW(Sheet1!C$1:C$1000),0))-1,0,1,1))

注意:输入完公式后要按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
公式中的单元格地址范围可根据你的实际情况调整。