Excel 具有多个可能解决方案的多个IF函数

Excel 具有多个可能解决方案的多个IF函数,excel,excel-formula,equations,Excel,Excel Formula,Equations,嗯。因此,我正在建立一个企业,根据可承受性和环境销售7种不同的计划 我希望将客户信息输入Excel电子表格和电子表格,以告诉我计划 但是,如果方程不起作用,则为基本方程 例如,如果客户的信用评级超过5500,欠款超过20000英镑,但投保金额等于25000英镑或更少,并且有2份或更少的保单,则=计划7 =IF(AND(A1>550,B1>0,C1>20000,C1<=25000,D1<=2),"7") =IF(和(A1>550,B1>0,C1>20000,C10,

嗯。因此,我正在建立一个企业,根据可承受性和环境销售7种不同的计划

我希望将客户信息输入Excel电子表格和电子表格,以告诉我计划

但是,如果方程不起作用,则为基本方程

例如,如果客户的信用评级超过5500,欠款超过20000英镑,但投保金额等于25000英镑或更少,并且有2份或更少的保单,则=计划7

=IF(AND(A1>550,B1>0,C1>20000,C1<=25000,D1<=2),"7")

=IF(和(A1>550,B1>0,C1>20000,C10,C1>20000,c15000,C1),我强烈建议您创建一个类似这样的查找表,而不是一个带有硬编码值的长而复杂的IF语句(您可以继续扩展它,直到您的所有计划编号都包含了所有计划标准):

然后让我们假设您的客户表如下所示:

然后使用SUMIFS公式获取您要查找的计划编号(需要注意的是,我们只能使用SUMIFS,因为我们返回的是数字而不是文本)。使用此示例数据,将此公式放在单元格F2中并复制:

=SUMIFS(P:P,H:H,"<="&B2,I:I,">="&B2,J:J,"<="&C2,K:K,">="&C2,L:L,"<="&D2,M:M,">="&D2,N:N,"<="&E2,O:O,">="&E2)
=SUMIFS(P:P,H:H,“=”&B2,J:J,“=”&C2,L:L,“=”&D2,N:N,“=”&E2)
这将根据客户数据为我们提供正确的计划:


这将使您的计划标准更易于维护和更新,而不是在公式中硬编码,并使将来的维护更容易和更容易理解。

这可以通过
和()
简化:
如果(和)(A1>550,B1>0,C1>20000,C1),谢谢。我犯了一个错误。应该说如果(A1>500,IF(A1再读一遍:
IF(A1>500,IF(a1y))p犯了一个错误。刚刚更正。对不起。有什么想法吗?很难说。
IF
接受三个参数。最后一个是如果条件为
false
,该怎么办。如果没有给出,则返回“false”.所以我们真的不知道这是哪里出了问题。你可以给它一些东西来报告,这样你就可以进行诊断。对于最后一个大的IF(IF)(IF)(IF)块,你可以给它一些东西来报告:
IF(A1>500,IF(A10,IF)(C1>15000,IF)(c1)太棒了。非常感谢您花了这么多时间。问题是,我将在与单个客户通电话时做出此决定,然后再通知他们我们可以提供什么。我目前正在手动设置参数以进行计划,但希望在某种程度上使每个客户的决策过程自动化。我感谢您的支持建议作为一般注释,并在相关时将其标记为书签以供参考。但在这里它实际上对我没有帮助。或者我读错了你的意思吗?我可以为一个客户这样做吗?我看不到等式中的解,所以它让我有点困惑。单元格F2中的公式是针对一个客户的,示例中的Customer1,我t将该客户的单元格B2、C2、D2和E2与计划标准表进行比较。如果您查看F3中的公式,这些引用将是客户的B3、C3、D3和E3。因此,如果您只想对单个客户执行查找,则只需调整B2、C2、D2和E2中的值。这信息量惊人。如果我必须这样做是的,因为没有其他方法,那就这样吧。仍然是很棒的工具和建议。但是,有没有任何方法可以实现我希望通过IF(和)实现的目标?如果有任何方法可以避免的话,我宁愿不使用“工作表”。
=SUMIFS(P:P,H:H,"<="&B2,I:I,">="&B2,J:J,"<="&C2,K:K,">="&C2,L:L,"<="&D2,M:M,">="&D2,N:N,"<="&E2,O:O,">="&E2)