If statement 使用OpenOffice Calc在一行中显示多个IF和语句

If statement 使用OpenOffice Calc在一行中显示多个IF和语句,if-statement,openoffice-calc,If Statement,Openoffice Calc,我在一个单元格中使用多个IF和语句,并发现运算符缺少错误509。它使用的变量更少,只是不确定这里的calc语法是否正确 尝试使用嵌套语句,同时返回错误509 =IF(M5=“Statement 1”;L5;K5)IF(AND(M6=“Tax”;A5=A6);| L6;K6);如果(和(M7=“折扣”;A7=A6);| L7;K7);如果(和(M8=“Alternate”;A8=A7);| L8;K8);如果(和(M9=“其他”A9=A8);| L9;K9);如果(和(M10=“Local”A10

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

尝试使用嵌套语句,同时返回错误509

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

预期结果:在所有值均为真的情况下尝试获取此输出:L5 | L6 | L7 | L8 | L9 | L10 | L11

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

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


使用&连接字符串
=IF(A1=1;“A1是1”,“A1不是1”)和“|”&IF(A2=2;“A2是2”,“A2不是2”)
也许这更像您想要的<若(及(及)(及)(及(及(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及(及)(及)(及)(及(及)(及)(及)(及)(及)(及(及)(及)(及)(及)(及)(及)(及)(及)(及(及)(及)(及(及)(及)(及(及)(及)(及其他)其他)A9)A9=A9=A8=A8=8)8));;;;;;;;及(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)(及)其他)其他)其他)其他)其他)其他)A9)A9)A9)A9)A9;A9;A9;A9;A9)A>
=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)