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

Multiple IF AND statements in one line with 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)

期望的结果:试图得到这个输出,等待所有值都为真:L5 | L6 | L7 | L8 | L9 | L10 | L11

当前结果:Error:509 这是 Operator Missing 错误。

=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)