使用OpenOffice Calc在一行中包含多个IF AND语句

时间:2019-07-18 17:37:03

标签: if-statement openoffice-calc

我在一个单元格中使用了多个IF AND语句,并发现运算符缺少错误509。它使用较少的变量,只是不确定此处的calc语法是否正确。

使用嵌套语句尝试,并返回错误509。

= IF(M5 =“ Statement 1”; L5; K5)IF(AND(M6 =“ Tax”; A5 = A6); | L6; K6); IF(AND(M7 =“ Discounts”; A7 = A6); | L7; K7); IF(AND(M8 =“ Alternate”; A8 = A7); | L8; K8); IF(AND(M9 =“ Other”; A9 = A8); | L9; K9) ; IF(AND(M10 =“ Local”; A10 = A9); | L10; K10); IF(AND(M11 =“ State”; A11 = A10); | L11; K11)

期望的结果:尝试在所有值都为true时获取此输出:L5 | L6 | L7 | L8 | L9 | L10 | L11

当前结果:错误:509,这是操作员缺失错误。

1 个答案:

答案 0 :(得分:1)

= IF(M5 =“ Statement 1”; L5; K5)缺少& IF(AND(M6 =“ Tax”; A5 = A6); 缺少&后加引号 | 缺少引号,后跟& L6; K6);不属于这里的应该是&; IF(AND(M7 =“ Discounts”; A7 = A6); | L7; K7); IF(AND(M8 =“ Alternate”; A8 = A7); | L8 ; K8); IF(AND(M9 =“ Other”; A9 = A8); | L9; K9); IF(AND(M10 =“ Local”; A10 = A9); | L10; K10); IF(AND( M11 =“ State”; A11 = A10); | L11; K11)

=if(M5="Statement 1";L5;K5)&if(AND(M6="Tax";A5=A6); "|" & L6;K6)&if(AND(M7="Discounts";A7=A6); "|" & L7;K7)&if(AND(M8="Alternate";A8=A7); "|" & L8;K8)&if(AND(M9="Other";A9=A8); "|" & L9;K9)&if(AND(M10="Local";A10=A9); "|" & L10;K10)&if(AND(M11="State";A11=A10); "|" & L11;K11)
相关问题