多个IF(AND语句组合故障排除

我制作了一份电子表格,根据雇主对雇员和受抚养人的贡献计算保险费率。 除了100%雇主对雇员的贡献和> 0.1%(这是以下公式的最后一部分)的组合以外,整个公式完美无缺。 我试图涵盖所有可能的组合:

Employer Contribution Employee Dependent 0% 0% 100% 0% 100% 100% 1%-99% 0% 1%-99% 1-99% 100% 1-99% - This combination produces a "FALSE" in the formula below 

以下是电子表格的布局:

 Employer Contribution Employee:100% (Cell A1) Dependent:0% (Cell A2)- Enter any percentage for each Below are hard keyed numbers (Cell A4) (Cell B4) (Cell C4)(Cell D4)(Cell E4) Name Employee Spouse Children Total Name Employer Employee Total Johnson $200 $200 $100 $500 Johnson POPULATED BASED ON THE FORMULA 

这是公式:

 =IF(AND(A1=0%,A2=0%),0, IF(AND(A1=100%,A2=0%),B4, IF(AND(A1=100%,A2=100%),E4, IF(AND(A1>1%,A1<=99%,A2=0%),A1*B4, IF(AND(A1>1%,A1<=99%,A2>1%,A2<=99%),(SUM(C4:D4)*A2)+(A1*B4, IF(AND(A1=100%,A2>1%,A2<=99%),(SUM(C4:D4)*A2)+(A1*B4)))))))) 

我正在寻找解决为什么最后一个组合不起作用。 感谢您的帮助!

有几件事你需要看和修复。

  • 第一个AND条件保持打开状态,没有正确closures。
  • 0.1%降低到0.001。 所以它应该是1%或0.01。
  • 第四种情况,如果属实,没有expression评价。
  • 第6条件,如果是真的话,就不会像在这个条件下那样正确地计算,就像你用公式A4( A1*A4 )相乘的那样,这个公式就不会像A4公式那样有效。

你需要解决这些问题。 这是我的build议,我写了A1*B4的最后一个条件:

 =IF(AND(A1=0%,A2=0%),0, IF(AND(A1=100%,A2=0%),B4, IF(AND(A1=100%,A2=100%),E4, IF(AND(A1>=1%,A1<=99%,A2=0%),"CASE 4", IF(AND(A1>=1%,A1<=99%,A2>=1%,A2<=99%),(SUM(C4:D4)*A2)+(B4*A1), IF(AND(A1=100%,A2>=1%,A2<=99%),(SUM(C4:D4)*A2)+(A1*B4),"UNDEFINED CASE!")))))) 

编辑 – 我不知道你是如何应用它。 发布文件链接。 看这里。