多个单元格嵌套的IF公式Excel

我试图从两个不同的单元格写入Excel中的公式。 这是我有什么:

IF C5="US" AND I5="C" THEN="1,000" IF C5="US" AND I5="V" THEN="2,500" IF C5="US" AND I5="F" THEN="2,500" IF C5="NIFA" AND I5="C" THEN="1,000" IF C5="NIFA" AND I5="V" THEN="2,500" IF C5="NIFA" AND I5="F" THEN="2,500" IF C5="West" AND I5="C" THEN="1,000" IF C5="West" AND I5="V" THEN="2,000" IF C5="West" AND I5="F" THEN="2,000" 

这是我目前有:

 =IF(C5="US",IF(I5="C","1,000",IF(I5="V","2,500",IF(I5="F","2,500",IF(C5="NIFA",IF(I5="C","1,000",IF(I5="V","2,500",IF(I5="F","2,500",IF(C5="West",IF(I5="C","1,000",IF(I5="V","2,000",IF(I5="F","2,000")))))))))))) 

我用这个公式得到的问题是,C5中的任何一个都不是美国的“FALSE” – 美国所有的都没问题。

提前致谢!

该方法将数据从查找逻辑中分离出来,因此是可扩展的 。 这与Scott Craner的第一个build议(在评论中)有一点相似,但基于2D查找。

如果您按照以下方式安排数据,则可以使用此公式获得答案:

=VLOOKUP($B$6,$A$2:$D$4,MATCH($B$7,$B$1:$D$1,0)+1,0)

请注意,它是MATCH(...)+1来抵消包含第一组查找值的第一列。 例如:

在这里输入图像说明

这给出了2500的正确结果:

在这里输入图像说明

这将涵盖所有九个案例:

 = CHOOSE((C5="us")+4*(C5="NIFA")+7*(C5="West")+(I5="C")+2*(I5="V")+3*(I5="F")-1,1000,2500,2500,1000,2500,2500,1000,2000,2000) 

(并不需要单个IF