Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在excel中根据多个条件进行多次计算?_Excel - Fatal编程技术网

如何在excel中根据多个条件进行多次计算?

如何在excel中根据多个条件进行多次计算?,excel,Excel,试图让excel根据“市场”(K)列执行计算,每个市场都有不同的费用百分比。如果K栏说亚马逊应该乘以9%,如果它说bigcommerce应该乘以8%,如果shop.com应该乘以7%。 我想要的是这样的……如果K9(市场)=“亚马逊美国”,那么G9(销售价格)-F9(运营商费用)-D9(保险)-L9(成本)-G9*0.09(这将是亚马逊收取的百分比) 任何想法都会有帮助! 谢谢大家! 建立费用百分比的查找表: Amazon US 0.09 BigCommerce 0.08 Shop.Com

试图让excel根据“市场”(K)列执行计算,每个市场都有不同的费用百分比。如果K栏说亚马逊应该乘以9%,如果它说bigcommerce应该乘以8%,如果shop.com应该乘以7%。 我想要的是这样的……如果K9(市场)=“亚马逊美国”,那么G9(销售价格)-F9(运营商费用)-D9(保险)-L9(成本)-G9*0.09(这将是亚马逊收取的百分比)

任何想法都会有帮助! 谢谢大家!


建立费用百分比的查找表:

Amazon US   0.09
BigCommerce 0.08
Shop.Com    0.07
因此,如果该表位于表2单元格A1:B3中,则获得费用的公式为:

-G9*vlookup(K9,Sheet2!$A$1:$B$3,2,0)
你的整个公式是:

=G9-F9-D9-L9-(G9*vlookup(K9,Sheet2!$A$1:$B$3,2,0)
然后可以向下拖动行


有关

的更多信息,请参见!那就行了,谢谢!。。。但是出于好奇,有没有办法不需要添加一个额外的百分比表就可以做到这一点呢?@DHI技术上是的,但是一个带有“内置查找表”的公式很快就会变得非常长和笨拙。Scott在这里的回答是最佳实践解决方案。@DHi-是的,您可以编写一组IF语句来代替
vlookup
,但您可以看到这会变得多么笨拙。也许只有3个选项就没那么糟糕了,但一旦你添加了更多,它就会变得越来越糟糕。查找表使所有内容保持干净,易于更新。