cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Discussions

Solve problems, and share tips and tricks with other JMP users.
%3CLINGO-SUB%20id%3D%22lingo-sub-468973%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EHilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-468973%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EIch%20verwende%20die%20if%20else-Anweisung%2C%20um%20bestimmte%20FS*%2FSS*%20als%20CAT1%20und%20CAT2%20einzuordnen.%20Alle%20verbleibenden%20FS*%2FSS*%2C%20die%20nicht%20zu%20CAT1%2FCAT2%20geh%C3%B6ren%2C%20m%C3%BCssen%20als%20CAT3%20klassifiziert%20werden.%3C%2FP%3E%3CP%3EIch%20habe%20Probleme%20beim%20Schreiben%20eines%20anderen%20Teils%20f%C3%BCr%20CAT3.%20Ich%20bin%20f%C3%BCr%20jede%20Hilfe%20dankbar.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ecdt%20%3D%20open(%22temp%5Cdata.csv%22)%3B%0A%0Acdt%3Dcurrent%20data%20table()%3B%0Asum_lst2%20%3D%20%7B%7D%3B%0Asum_lst3%20%3D%20%7B%7D%3B%0Asum_lst4%20%3D%20%7B%7D%3B%0Acol_lst2%20%3D%20cdt%20%26lt%3B%26lt%3B%20get%20column%20names(%20Numeric%20)%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20col_lst2%20)%2C%20i%2B%2B%2C%0A%20colname%20%3D%20Column(%20col_lst2%5Bi%5D%20)%20%26lt%3B%26lt%3B%20get%20name%3B%0A%20If(%20Contains(%20%7B%22SS008%22%2C%22SS009%22%2C%22SS010%22%2C%22SS015%22%2C%22SS053%22%2C%22FS9429%22%2C%22FS9792%22%2C%22FS9906%22%2C%22FS9908%22%2C%20%22FS1302%22%2C%22FS1305%22%2C%22FS1308%22%2C%22FS1360%22%2C%22FS1373%22%2C%22FS2744%22%2C%22FS4621%22%2C%22FS4625%22%2C%22FS4630%22%2C%22FS4640%22%2C%22FS4681%22%2C%22FS4830%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2900%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2950%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3400%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3450%22)%2C%0A%20%20Insert%20Into(%20sum_lst2%2C%20col_lst2%5Bi%5D%20)%0A%20)%3B%20%2F%2F%2FCat1%2F%2F%20%0A%20%0A%20If(%20Contains(%20%7B%22SS098%22%2C%22SS090%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9700%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9791%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9793%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9799%22)%2C%0A%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%0A%20)%3B%2F%2FCat2%2F%2F%0A%20If(%20Contains(%20%7B%22SS019%22%2C%22SS027%22%2C%22SS035%22%2C%22FS9901%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3451%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3499%22)%2C%0A%20%20Insert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%0A%20)%3B%2F%2FCat3%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3CTABLE%20border%3D%220%22%20cellspacing%3D%220%22%20cellpadding%3D%220%22%3E%3CTBODY%3E%3CTR%3E%3CTD%3EArtikel%3C%2FTD%3E%3CTD%3EFS0100%3C%2FTD%3E%3CTD%3EFS0847%3C%2FTD%3E%3CTD%3EFS0875%3C%2FTD%3E%3CTD%3EFS0876%3C%2FTD%3E%3CTD%3EFS0877%3C%2FTD%3E%3CTD%3EFS1059%3C%2FTD%3E%3CTD%3EFS1061%3C%2FTD%3E%3CTD%3EFS1090%3C%2FTD%3E%3CTD%3EFS1315%3C%2FTD%3E%3CTD%3EFS1501%3C%2FTD%3E%3CTD%3EFS1503%3C%2FTD%3E%3CTD%3EFS1505%3C%2FTD%3E%3CTD%3EFS1537%3C%2FTD%3E%3CTD%3EFS1539%3C%2FTD%3E%3CTD%3EFS1541%3C%2FTD%3E%3CTD%3EFS1543%3C%2FTD%3E%3CTD%3EFS1559%3C%2FTD%3E%3CTD%3EFS1590%3C%2FTD%3E%3CTD%3EFS1930%3C%2FTD%3E%3CTD%3EFS1933%3C%2FTD%3E%3CTD%3EFS2706%3C%2FTD%3E%3CTD%3EFS2740%3C%2FTD%3E%3CTD%3EFS2742%3C%2FTD%3E%3CTD%3EFS2745%3C%2FTD%3E%3CTD%3EFS3416%3C%2FTD%3E%3CTD%3EFS3417%3C%2FTD%3E%3CTD%3EFS3418%3C%2FTD%3E%3CTD%3EFS3422%3C%2FTD%3E%3CTD%3EFS3423%3C%2FTD%3E%3CTD%3EFS3455%3C%2FTD%3E%3CTD%3EFS3469%3C%2FTD%3E%3CTD%3EFS3471%3C%2FTD%3E%3CTD%3EFS3492%3C%2FTD%3E%3CTD%3EFS3493%3C%2FTD%3E%3CTD%3EFS5391%3C%2FTD%3E%3CTD%3EFS9429%3C%2FTD%3E%3CTD%3EFS9792%3C%2FTD%3E%3CTD%3EFS9901%3C%2FTD%3E%3CTD%3EFS9906%3C%2FTD%3E%3CTD%3ESS001%3C%2FTD%3E%3CTD%3ESS008%3C%2FTD%3E%3CTD%3ESS010%3C%2FTD%3E%3CTD%3ESS013%3C%2FTD%3E%3CTD%3ESS015%3C%2FTD%3E%3CTD%3ESS019%3C%2FTD%3E%3CTD%3ESS027%3C%2FTD%3E%3CTD%3ESS034%3C%2FTD%3E%3CTD%3ESS053%3C%2FTD%3E%3CTD%3ESS094%3C%2FTD%3E%3CTD%3ESS097%3C%2FTD%3E%3CTD%3ESS099%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E132%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E132%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E600%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E7%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E5%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E600%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E0%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E9%3C%2FTD%3E%3CTD%3E5%3C%2FTD%3E%3CTD%3E10%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E562%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E9%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E562%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E9%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E11%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E527%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E7%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E24%3C%2FTD%3E%3CTD%3E18%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E527%3C%2FTD%3E%3CTD%3E5%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E45%3C%2FTD%3E%3CTD%3E20%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E10%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E5%3C%2FTD%3E%3CTD%3E322%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E7%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E322%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E7%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E0%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-468973%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CLINGO-LABEL%3EErweiterte%20statistische%20Modellierung%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EQualit%C3%A4ts-%20und%20Verfahrenstechnik%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469255%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469255%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EVielen%20Dank%20f%C3%BCr%20alle%20Vorschl%C3%A4ge.%20Ich%20konnte%20es%20endlich%20zum%20Laufen%20bringen%2C%20indem%20ich%20zwei%20else-Anweisungen%20hinzuf%C3%BCgte%20und%20in%20der%20letzten%20else-Anweisung%20die%20Bedingung%20%E2%80%9Econtains%E2%80%9C%20hinzuf%C3%BCgte%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20col_lst2%20)%2C%20i%2B%2B%2C%0A%20colname%20%3D%20Column(%20col_lst2%5Bi%5D%20)%20%26lt%3B%26lt%3B%20get%20name%3B%0A%20If(%0A%20%20Contains(%7B%22FS9429%22%2C%20%22FS9792%22%2C%20%22FS9906%22%2C%22FS1156%22%2C%22FS1157%22%7D%2Ccolname)%20%7C%20(colname%20%26gt%3B%3D%20%22FS800%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS899%22)%20%7C(colname%20%26gt%3B%3D%20%22FS901%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS916%22)%20%7C%0A%20%20(colname%20%26gt%3B%3D%20%22FS954%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS965%22)%20%7C(colname%20%26gt%3B%3D%20%22FS1059%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS1063%22)%20%7C(colname%20%26gt%3B%3D%20%22FS1348%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS1363%22)%20%7C(colname%20%26gt%3B%3D%20%22FS1374%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS1379%22)%20%7C%0A%20%20%20(colname%20%26gt%3B%3D%20%22FS1500%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS1599%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2581%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2586%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2900%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2950%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3400%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3450%22)%20%7C(colname%20%26gt%3B%3D%20%22FS5300%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS5399%22)%20%7C%0A%20%20%20(colname%20%26gt%3B%3D%20%22FS6700%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS6799%22)%2C%0A%20%20Insert%20Into(%20sum_lst2%2C%20col_lst2%5Bi%5D%20)%2F%2F%2FCAT1%2F%2F%0A%20%0A%20%2C%20%2F%2F%20Else%20%0A%20%0A%20%20Contains(%20%7B%22FS9700%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9701%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9791%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9793%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9799%22)%0A%20%20%2C%20%0A%20%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%20%2F%2FCAT2%2F%2F%20%20%0A%20%2C%20%2F%2F%20Else%0A%20%20Contains(%20colname%2C%20%22FS%22%20)%20%26amp%3B%20(colname%20%26gt%3B%20%22FS0100%22)%2C%0A%20%20%20Insert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%2F%2F%2FCAT3%0A%20)%3B%0A)%3B%20%0A%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT1%22%2C%20formula(%20Sum(%20Expr(%20sum_lst2%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT3%22%2C%20formula(%20Sum(%20Expr(%20sum_lst3%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT2%22%2C%20formula(%20Sum(%20Expr(%20sum_lst4%20)%20)%20)%20)%20)%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469204%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469204%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EWenn%20das%20Skript%20bis%20zur%20letzten%20Else-Anweisung%20gelangt%20und%20dort%20nach%20FS%20im%20Spaltennamen%20sucht%2C%20ist%20diese%20Spalte%20per%20Definition%20nicht%20in%20Cat1%20oder%20Cat2%20enthalten.%20Daher%20wird%20eine%20Spalte%20nicht%20sowohl%20in%20Cat1%20als%20auch%20in%20Cat3%20eingef%C3%BCgt.%20Wenn%20eine%20Cat1-Spalte%20identifiziert%20wird%2C%20f%C3%BCgt%20Ihr%20Code%20sie%20in%20die%20rechte%20Liste%20ein%20und%20geht%20dann%20zur%20n%C3%A4chsten%20Iteration%20der%20For()-Schleife%20%C3%BCber.%20Sie%20l%C3%A4uft%20nicht%20weiter%20die%20Kette%20entlang%2C%20da%20der%20Else-Teil%20nicht%20ausgef%C3%BChrt%20werden%20muss.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EIch%20w%C3%BCrde%20es%20versuchen%20und%20sehen%2C%20ob%20es%20funktioniert.%20Entschuldigung%2C%20mir%20ist%20nicht%20ganz%20klar%2C%20was%20Sie%20fragen%2C%20aber%20hoffentlich%20reicht%20es!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469197%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469197%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EDas%20hilft%20nicht%2C%20weil%20ich%20FS-Spalten%20ausschlie%C3%9Fen%20muss%2C%20die%20Teil%20von%20Cat%201%20und%20Cat2%20sind.%3C%2FP%3E%3CP%3EKatze%201%20-%3C%2FP%3E%3CPRE%20class%3D%22language-jsl%22%3E%3CCODE%3E%20%20%7B%22SS008%22%2C%20%22SS009%22%2C%20%22SS010%22%2C%20%22SS015%22%2C%20%22SS053%22%2C%20%22FS9429%22%2C%20%22FS9792%22%2C%20%22FS9906%22%2C%20%22FS9908%22%2C%20%22FS1302%22%2C%20%22FS1305%22%2C%20%22FS1308%22%2C%20%22FS1360%22%2C%20%22FS1373%22%2C%0A%20%20%20%22FS2744%22%2C%20%22FS4621%22%2C%20%22FS4625%22%2C%20%22FS4630%22%2C%20%22FS4640%22%2C%20%22FS4681%22%2C%20%22FS4830%22%7D%2C%0A%20%20%20colname%0A%20%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2900%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2950%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3400%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3450%22)%2C%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3EKatze%202%20-%3C%2FP%3E%3CPRE%20class%3D%22language-jsl%22%3E%3CCODE%3EContains(%20%7B%22SS098%22%2C%20%22SS090%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9700%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9791%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9793%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9799%22)%2C%0A%20%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%3C%2FCODE%3E%3C%2FPRE%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ECat3%20%E2%80%93%20alle%20FS*-Spalten%2C%20die%20Teil%20von%20Cat1%20und%20Cat2%20sind%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469190%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469190%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EF%C3%BCr%20die%20letzte%20Else-Anweisung%2C%20die%20Sie%20haben%20(Ausschnitt%20unten%20gezeigt)%3A%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EInsert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%2F%2F%2FCAT3%3C%2FCODE%3E%3C%2FPRE%3E%0A%3CP%3EWie%20w%C3%A4re%20es%2C%20wenn%20Sie%20einfach%20eine%20letzte%20verschachtelte%20If()-Anweisung%20wie%20unten%20hinzuf%C3%BCgen%3F%20Dann%20haben%20Sie%20keine%20Else-Anweisung%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3EIf(%20%0A%20Contains(%20colname%2C%20%22FS%22%20)%2C%0A%20Insert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%0A)%2F%2F%2FCAT3%2C%20no%20ELSE%20statement%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469177%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469177%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EIch%20habe%20herausgefunden%2C%20wo%20das%20Problem%20liegt%3A%20F%C3%BCr%20Cat3%20erhalte%20ich%20einen%20riesigen%20Wert%20(im%20Bereich%20e15%2C%20nachdem%20das%20Spaltenformat%20korrigiert%20wurde).%20Der%20Grund%20daf%C3%BCr%20ist%2C%20dass%20ich%20ein%20paar%20weitere%20Spalten%20in%20der%20Tabelle%20habe.%3C%2FP%3E%3CP%3EF%C3%BCr%20Cat3%20und%20%C3%BCbrig%20gebliebenes%20FS*%20addiert%20mein%20Skript%20Werte%20aus%20anderen%20Spalten.%3C%2FP%3E%3CP%3EWie%20ber%C3%BCcksichtige%20ich%20in%20der%20else-Anweisung%20nur%20die%20Spalten%20mit%20den%20Spaltennamen%20FS*%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CTABLE%3E%3CTBODY%3E%3CTR%3E%3CTD%3EArtikel%3C%2FTD%3E%3CTD%3EStandort%3C%2FTD%3E%3CTD%3EOper%3C%2FTD%3E%3CTD%3ETOTAL_TESTED%3C%2FTD%3E%3CTD%3ETOTAL_GOOD%3C%2FTD%3E%3CTD%3ETOTAL_BAD%3C%2FTD%3E%3CTD%3ETestdatum%3C%2FTD%3E%3CTD%3EPkgd%3C%2FTD%3E%3CTD%3EDr%3C%2FTD%3E%3CTD%3EPrgnm%3C%2FTD%3E%3CTD%3EWoche%3C%2FTD%3E%3CTD%3EFS0100%3C%2FTD%3E%3CTD%3EFS0847%3C%2FTD%3E%3CTD%3EFS0875%3C%2FTD%3E%3CTD%3EFS0876%3C%2FTD%3E%3CTD%3EFS0877%3C%2FTD%3E%3CTD%3EFS1059%3C%2FTD%3E%3CTD%3EFS1061%3C%2FTD%3E%3CTD%3EFS1090%3C%2FTD%3E%3CTD%3EFS1315%3C%2FTD%3E%3CTD%3EFS1501%3C%2FTD%3E%3CTD%3EFS1503%3C%2FTD%3E%3CTD%3EFS1505%3C%2FTD%3E%3CTD%3EFS1537%3C%2FTD%3E%3CTD%3EFS1539%3C%2FTD%3E%3CTD%3EFS1541%3C%2FTD%3E%3CTD%3EFS1543%3C%2FTD%3E%3CTD%3EFS1559%3C%2FTD%3E%3CTD%3EFS1590%3C%2FTD%3E%3CTD%3EFS1930%3C%2FTD%3E%3CTD%3EFS1933%3C%2FTD%3E%3CTD%3EFS2706%3C%2FTD%3E%3CTD%3EFS2740%3C%2FTD%3E%3CTD%3EFS2742%3C%2FTD%3E%3CTD%3EFS2745%3C%2FTD%3E%3CTD%3EFS3416%3C%2FTD%3E%3CTD%3EFS3417%3C%2FTD%3E%3CTD%3EFS3418%3C%2FTD%3E%3CTD%3EFS3422%3C%2FTD%3E%3CTD%3EFS3423%3C%2FTD%3E%3CTD%3EFS3455%3C%2FTD%3E%3CTD%3EFS3469%3C%2FTD%3E%3CTD%3EFS3471%3C%2FTD%3E%3CTD%3EFS3492%3C%2FTD%3E%3CTD%3EFS3493%3C%2FTD%3E%3CTD%3EFS5391%3C%2FTD%3E%3CTD%3EFS9429%3C%2FTD%3E%3CTD%3EFS9792%3C%2FTD%3E%3CTD%3EFS9901%3C%2FTD%3E%3CTD%3EFS9906%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E132%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E600%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E7%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E5%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E562%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E9%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E527%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E7%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E24%3C%2FTD%3E%3CTD%3E18%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E4%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3C%2FTR%3E%3CTR%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E322%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E1%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E7%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E2%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E%26nbsp%3B%3C%2FTD%3E%3CTD%3E3%3C%2FTD%3E%3C%2FTR%3E%3C%2FTBODY%3E%3C%2FTABLE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469117%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469117%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EIch%20denke%2C%20du%20bist%20ganz%20nah%20dran!%20Sie%20haben%20die%20zweite%20If()-Anweisung%20etwas%20zu%20fr%C3%BCh%20abgeschlossen.%20Ich%20bekomme%20f%C3%BCr%20CAT2%20nur%20Nullen%2C%20aber%20CAT3%20hat%20jetzt%20Werte.%20Wenn%20Sie%20zu%20diesem%20Zeitpunkt%20Werte%20f%C3%BCr%20CAT2%20erwarten%2C%20ist%20m%C3%B6glicherweise%20etwas%20mehr%20Arbeit%20erforderlich.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ecdt%20%3D%20Current%20Data%20Table()%3B%0Asum_lst2%20%3D%20%7B%7D%3B%0Asum_lst3%20%3D%20%7B%7D%3B%0Asum_lst4%20%3D%20%7B%7D%3B%0Acol_lst2%20%3D%20cdt%20%26lt%3B%26lt%3B%20get%20column%20names(%20Numeric%20)%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20col_lst2%20)%2C%20i%2B%2B%2C%0A%20colname%20%3D%20Column(%20col_lst2%5Bi%5D%20)%20%26lt%3B%26lt%3B%20get%20name%3B%0A%20If(%0A%20%20Contains(%0A%20%20%20%7B%22SS008%22%2C%20%22SS009%22%2C%20%22SS010%22%2C%20%22SS015%22%2C%20%22SS053%22%2C%20%22FS9429%22%2C%20%22FS9792%22%2C%20%22FS9906%22%2C%20%22FS9908%22%2C%20%22FS1302%22%2C%20%22FS1305%22%2C%20%22FS1308%22%2C%20%22FS1360%22%2C%20%22FS1373%22%2C%0A%20%20%20%22FS2744%22%2C%20%22FS4621%22%2C%20%22FS4625%22%2C%20%22FS4630%22%2C%20%22FS4640%22%2C%20%22FS4681%22%2C%20%22FS4830%22%7D%2C%0A%20%20%20colname%0A%20%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2900%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2950%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3400%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3450%22)%2C%0A%20%20Insert%20Into(%20sum_lst2%2C%20col_lst2%5Bi%5D%20)%2C%20%2F%2F%2FCAT1%2F%2F%20%0A%20%0A%20%20If(%20Contains(%20%7B%22SS098%22%2C%20%22SS090%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9700%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9791%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9793%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9799%22)%2C%0A%20%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%2C%20%2F%2FCAT2%2F%2F%0A%20%20%20Insert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%2F%2F%2FCAT3%0A%20%20)%0A%20)%0A)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT1%22%2C%20formula(%20Sum(%20Expr(%20sum_lst2%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT3%22%2C%20formula(%20Sum(%20Expr(%20sum_lst3%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT2%22%2C%20formula(%20Sum(%20Expr(%20sum_lst4%20)%20)%20)%20)%20)%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469105%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469105%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EHier%20ist%20meine%20%C3%9Cberarbeitung%20Ihres%20Codes%20und%20er%20verarbeitet%20alle%2051%20Spalten%20ordnungsgem%C3%A4%C3%9F.Es%20f%C3%BCgt%2012%20Spalten%20in%20sum_lst2%2C%2039%20in%20sum_lst3%20und%20null%20in%20sum_lst4%20ein%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3ENames%20Default%20To%20Here(%201%20)%3B%0A%2F%2Fcdt%20%3D%20open(%22temp%5CRawdata.csv%22)%3B%0Acdt%20%3D%20Current%20Data%20Table()%3B%0Asum_lst2%20%3D%20%7B%7D%3B%0Asum_lst3%20%3D%20%7B%7D%3B%0Asum_lst4%20%3D%20%7B%7D%3B%0Acol_lst2%20%3D%20cdt%20%26lt%3B%26lt%3B%20get%20column%20names(%20Numeric)%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20col_lst2%20)%2C%20i%2B%2B%2C%0A%20colname%20%3D%20Column(%20col_lst2%5Bi%5D%20)%20%26lt%3B%26lt%3B%20get%20name%3B%0A%20If(%0A%20%20Contains(%0A%20%20%20%7B%22SS008%22%2C%20%22SS009%22%2C%20%22SS010%22%2C%20%22SS015%22%2C%20%22SS053%22%2C%20%22FS9429%22%2C%20%22FS9792%22%2C%20%22FS9906%22%2C%20%22FS9908%22%2C%20%22FS1302%22%2C%20%22FS1305%22%2C%0A%20%20%20%22FS1308%22%2C%20%22FS1360%22%2C%20%22FS1373%22%2C%20%22FS2744%22%2C%20%22FS4621%22%2C%20%22FS4625%22%2C%20%22FS4630%22%2C%20%22FS4640%22%2C%20%22FS4681%22%2C%20%22FS4830%22%7D%2C%0A%20%20%20colname%0A%20%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2900%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2950%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3400%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3450%22)%0A%20%20%2C%0A%20%20%20Insert%20Into(%20sum_lst2%2C%20col_lst2%5Bi%5D%20)%2F%2F%2FCAT1%2F%2F%0A%20%2C%20%2F%2F%20Else%20%0A%20%0A%20%20Contains(%20%7B%22SS098%22%2C%20%22SS090%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9700%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9791%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9793%22%20%26amp%3B%0A%20%20colname%20%26lt%3B%3D%20%22FS9799%22)%0A%20%20%2C%20%0A%20%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%20%2F%2FCAT2%2F%2F%20%20%0A%20%2C%20%2F%2F%20Else%0A%20%20%20Insert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%2F%2F%2FCAT3%0A%20)%3B%0A)%3B%20%0A%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT1%22%2C%20formula(%20Sum(%20Expr(%20sum_lst2%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT3%22%2C%20formula(%20Sum(%20Expr(%20sum_lst3%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT2%22%2C%20formula(%20Sum(%20Expr(%20sum_lst4%20)%20)%20)%20)%20)%20)%3B%0A%0A%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-469067%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-469067%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EIch%20habe%20versehentlich%20den%20falschen%20Code%20in%20meine%20Frage%20kopiert.%20Unten%20ist%20der%20Code%2C%20den%20ich%20f%C3%BCr%20die%20if%2Felse-Implementierung%20geschrieben%20habe%2C%20aber%20Spalte%20CAT3%20enth%C3%A4lt%20nur%20Nullen.%20Gibt%20es%20ein%20Problem%20mit%20der%20Platzierung%20der%20else-Anweisung%3F%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EUm%20es%20noch%20einmal%20zu%20wiederholen%3A%20Ich%20versuche%2C%20dies%20in%20zwei%20Kategorien%20einzuteilen.%20Alle%20Werte%2C%20die%20nicht%20zu%20CAT1%2F2%20geh%C3%B6ren%2C%20m%C3%BCssen%20als%20CAT3%20zusammengefasst%20werden.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ecdt%20%3D%20open(%22temp%5CRawdata.csv%22)%3B%0Acdt%20%3D%20Current%20Data%20Table()%3B%0Asum_lst2%20%3D%20%7B%7D%3B%0Asum_lst3%20%3D%20%7B%7D%3B%0Asum_lst4%20%3D%20%7B%7D%3B%0Acol_lst2%20%3D%20cdt%20%26lt%3B%26lt%3B%20get%20column%20names(%20Numeric%20)%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20col_lst2%20)%2C%20i%2B%2B%2C%0A%20colname%20%3D%20Column(%20col_lst2%5Bi%5D%20)%20%26lt%3B%26lt%3B%20get%20name%3B%0A%20If(%0A%20%20Contains(%0A%20%20%20%7B%22SS008%22%2C%20%22SS009%22%2C%20%22SS010%22%2C%20%22SS015%22%2C%20%22SS053%22%2C%20%22FS9429%22%2C%20%22FS9792%22%2C%20%22FS9906%22%2C%20%22FS9908%22%2C%20%22FS1302%22%2C%20%22FS1305%22%2C%20%22FS1308%22%2C%20%22FS1360%22%2C%20%22FS1373%22%2C%0A%20%20%20%22FS2744%22%2C%20%22FS4621%22%2C%20%22FS4625%22%2C%20%22FS4630%22%2C%20%22FS4640%22%2C%20%22FS4681%22%2C%20%22FS4830%22%7D%2C%0A%20%20%20colname%0A%20%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2900%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2950%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3400%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3450%22)%2C%0A%20%20Insert%20Into(%20sum_lst2%2C%20col_lst2%5Bi%5D%20)%2C%20%2F%2F%2FCAT1%2F%2F%20%0A%20%0A%20%20If(%20Contains(%20%7B%22SS098%22%2C%20%22SS090%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9700%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9791%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9793%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9799%22)%2C%0A%20%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%2C%20%2F%2FCAT2%2F%2F%0A%20%20%20%0A%20%20%20%0A%20%20%20%0A%20%20%20%0A%20%20%20)%2C%0A%20%20%20Insert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%2F%2F%2FCAT3%0A%20%20)%0A%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT1%22%2C%20formula(%20Sum(%20Expr(%20sum_lst2%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT3%22%2C%20formula(%20Sum(%20Expr(%20sum_lst3%20)%20)%20)%20)%20)%20)%3B%0AEval(%20Eval%20Expr(%20cdt%20%26lt%3B%26lt%3B%20New%20Column(%20%22CAT2%22%2C%20formula(%20Sum(%20Expr(%20sum_lst4%20)%20)%20)%20)%20)%20)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-468996%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3EBetreff%3A%20Hilfe%20bei%20verschachtelten%20if-%20und%20else-Anweisungen%20erforderlich%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-468996%22%20slang%3D%22en-US%22%20mode%3D%22NONE%22%3E%3CP%3EWie%20w%C3%A4re%20es%20mit%20so%20etwas%20wie%20dem%20Folgenden%3F%20Ich%20habe%20in%20Ihrem%20Skript%20eigentlich%20keine%20%E2%80%9Eelse%E2%80%9C-Anweisungen%20gesehen%2C%20da%20Sie%20den%20Glue-Operator%20zwischen%20If()-Anweisungen%20verwendet%20haben.%20Sehen%20Sie%20unten%2C%20wo%20ich%20alle%20Ihre%20If()-Anweisungen%20verschachtelt%20habe%20und%20dann%20das%20letzte%20else%20als%20Einf%C3%BCgen%20in%20die%20sum_lst4-Liste%20hatte%20(vorausgesetzt%2C%20Sie%20wollten%20dort%20die%20Cat4-Spaltennamen%20haben).%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CPRE%3E%3CCODE%20class%3D%22%20language-jsl%22%3Ecdt%20%3D%20Current%20Data%20Table()%3B%0Asum_lst2%20%3D%20%7B%7D%3B%0Asum_lst3%20%3D%20%7B%7D%3B%0Asum_lst4%20%3D%20%7B%7D%3B%0Acol_lst2%20%3D%20cdt%20%26lt%3B%26lt%3B%20get%20column%20names(%20Numeric%20)%3B%0AFor(%20i%20%3D%201%2C%20i%20%26lt%3B%3D%20N%20Items(%20col_lst2%20)%2C%20i%2B%2B%2C%0A%20colname%20%3D%20Column(%20col_lst2%5Bi%5D%20)%20%26lt%3B%26lt%3B%20get%20name%3B%0A%20If(%0A%20%20Contains(%0A%20%20%20%7B%22SS008%22%2C%20%22SS009%22%2C%20%22SS010%22%2C%20%22SS015%22%2C%20%22SS053%22%2C%20%22FS9429%22%2C%20%22FS9792%22%2C%20%22FS9906%22%2C%20%22FS9908%22%2C%20%22FS1302%22%2C%20%22FS1305%22%2C%20%22FS1308%22%2C%20%22FS1360%22%2C%20%22FS1373%22%2C%0A%20%20%20%22FS2744%22%2C%20%22FS4621%22%2C%20%22FS4625%22%2C%20%22FS4630%22%2C%20%22FS4640%22%2C%20%22FS4681%22%2C%20%22FS4830%22%7D%2C%0A%20%20%20colname%0A%20%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS2900%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS2950%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3400%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3450%22)%2C%0A%20%20Insert%20Into(%20sum_lst2%2C%20col_lst2%5Bi%5D%20)%2C%20%2F%2F%2FCat1%2F%2F%20%0A%20%0A%20%20If(%20Contains(%20%7B%22SS098%22%2C%20%22SS090%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9700%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9791%22)%20%7C%20(colname%20%26gt%3B%3D%20%22FS9793%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS9799%22)%2C%0A%20%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%2C%20%2F%2FCat2%2F%2F%0A%20%20%20%0A%20%20%20If(%20Contains(%20%7B%22SS019%22%2C%20%22SS027%22%2C%20%22SS035%22%2C%20%22FS9901%22%7D%2C%20colname%20)%20%7C%20(colname%20%26gt%3B%3D%20%22FS3451%22%20%26amp%3B%20colname%20%26lt%3B%3D%20%22FS3499%22)%2C%0A%20%20%20%20Insert%20Into(%20sum_lst3%2C%20col_lst2%5Bi%5D%20)%2C%0A%20%20%20%20Insert%20Into(%20sum_lst4%2C%20col_lst2%5Bi%5D%20)%2F%2F%2Ffinal%20nested%20else%20statement%20for%20Cat4%0A%20%20%20)%3B%2F%2FCat3%0A%20%20)%0A%20)%3B%0A)%3B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLINGO-BODY%3E
Choose Language Hide Translation Bar
ENTHU
Level IV

Help needed with nested if and else statement

I'm using if else statement to bucket certain FS*/SS* as CAT1 and CAT2 .All remaining FS*/SS* that do not belong to CAT1/CAT2 need to be classified as CAT3.

Having trouble with writing else part for CAT3.Any help appreciated.

 

cdt = open("temp\data.csv");

cdt=current data table();
sum_lst2 = {};
sum_lst3 = {};
sum_lst4 = {};
col_lst2 = cdt << get column names( Numeric );
For( i = 1, i <= N Items( col_lst2 ), i++,
	colname = Column( col_lst2[i] ) << get name;
	If( Contains( {"SS008","SS009","SS010","SS015","SS053","FS9429","FS9792","FS9906","FS9908", "FS1302","FS1305","FS1308","FS1360","FS1373","FS2744","FS4621","FS4625","FS4630","FS4640","FS4681","FS4830"}, colname ) | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450"),
		Insert Into( sum_lst2, col_lst2[i] )
	); ///Cat1//	
	
	If( Contains( {"SS098","SS090"}, colname ) | (colname >= "FS9700" & colname <= "FS9791") | (colname >= "FS9793" & colname <= "FS9799"),
		Insert Into( sum_lst4, col_lst2[i] )
	);//Cat2//
	If( Contains( {"SS019","SS027","SS035","FS9901"}, colname ) | (colname >= "FS3451" & colname <= "FS3499"),
		Insert Into( sum_lst3, col_lst2[i] )
	);//Cat3
);
ItemFS0100FS0847FS0875FS0876FS0877FS1059FS1061FS1090FS1315FS1501FS1503FS1505FS1537FS1539FS1541FS1543FS1559FS1590FS1930FS1933FS2706FS2740FS2742FS2745FS3416FS3417FS3418FS3422FS3423FS3455FS3469FS3471FS3492FS3493FS5391FS9429FS9792FS9901FS9906SS001SS008SS010SS013SS015SS019SS027SS034SS053SS094SS097SS099
11321                3                   11321   3     1
26002                72 14   5  14    11126002 0 9510 113
3562    1            9  11  111211112   21562 1  9211   3
45272 21 21 7 24332 241823  12 1 1 4 1113  252753 452041013 2
5322 1     1 2     1 7   3          2    33221 13732  03

 

1 ACCEPTED SOLUTION

Accepted Solutions
Joseph_Reese
Level IV

Re: Help needed with nested if and else statement

How about something like the below? I didn't actually see any "else" statements in your script since you used the glue operator between If() statements. See below where I have nested all your If() statements and then had the final else as the Insert Into the sum_lst4 list (assuming that was where you wanted the Cat4 column names.

 

cdt = Current Data Table();
sum_lst2 = {};
sum_lst3 = {};
sum_lst4 = {};
col_lst2 = cdt << get column names( Numeric );
For( i = 1, i <= N Items( col_lst2 ), i++,
	colname = Column( col_lst2[i] ) << get name;
	If(
		Contains(
			{"SS008", "SS009", "SS010", "SS015", "SS053", "FS9429", "FS9792", "FS9906", "FS9908", "FS1302", "FS1305", "FS1308", "FS1360", "FS1373",
			"FS2744", "FS4621", "FS4625", "FS4630", "FS4640", "FS4681", "FS4830"},
			colname
		) | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450"),
		Insert Into( sum_lst2, col_lst2[i] ), ///Cat1//	
	
		If( Contains( {"SS098", "SS090"}, colname ) | (colname >= "FS9700" & colname <= "FS9791") | (colname >= "FS9793" & colname <= "FS9799"),
			Insert Into( sum_lst4, col_lst2[i] ), //Cat2//
			
			If( Contains( {"SS019", "SS027", "SS035", "FS9901"}, colname ) | (colname >= "FS3451" & colname <= "FS3499"),
				Insert Into( sum_lst3, col_lst2[i] ),
				Insert Into( sum_lst4, col_lst2[i] )///final nested else statement for Cat4
			);//Cat3
		)
	);
);

View solution in original post

9 REPLIES 9
Joseph_Reese
Level IV

Re: Help needed with nested if and else statement

How about something like the below? I didn't actually see any "else" statements in your script since you used the glue operator between If() statements. See below where I have nested all your If() statements and then had the final else as the Insert Into the sum_lst4 list (assuming that was where you wanted the Cat4 column names.

 

cdt = Current Data Table();
sum_lst2 = {};
sum_lst3 = {};
sum_lst4 = {};
col_lst2 = cdt << get column names( Numeric );
For( i = 1, i <= N Items( col_lst2 ), i++,
	colname = Column( col_lst2[i] ) << get name;
	If(
		Contains(
			{"SS008", "SS009", "SS010", "SS015", "SS053", "FS9429", "FS9792", "FS9906", "FS9908", "FS1302", "FS1305", "FS1308", "FS1360", "FS1373",
			"FS2744", "FS4621", "FS4625", "FS4630", "FS4640", "FS4681", "FS4830"},
			colname
		) | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450"),
		Insert Into( sum_lst2, col_lst2[i] ), ///Cat1//	
	
		If( Contains( {"SS098", "SS090"}, colname ) | (colname >= "FS9700" & colname <= "FS9791") | (colname >= "FS9793" & colname <= "FS9799"),
			Insert Into( sum_lst4, col_lst2[i] ), //Cat2//
			
			If( Contains( {"SS019", "SS027", "SS035", "FS9901"}, colname ) | (colname >= "FS3451" & colname <= "FS3499"),
				Insert Into( sum_lst3, col_lst2[i] ),
				Insert Into( sum_lst4, col_lst2[i] )///final nested else statement for Cat4
			);//Cat3
		)
	);
);
ENTHU
Level IV

Re: Help needed with nested if and else statement

I mistakenly copied wrong code in my question.Below is the code I wrote for if/else implementation but column CAT3 only has zeros.Is there an issue with the placement of else statement.

 

To reiterate I'm trying to bucket this into 2 categories,whatever values do not belong to CAT1/2 need to be bucketed as CAT3.

 

cdt = open("temp\Rawdata.csv");
cdt = Current Data Table();
sum_lst2 = {};
sum_lst3 = {};
sum_lst4 = {};
col_lst2 = cdt << get column names( Numeric );
For( i = 1, i <= N Items( col_lst2 ), i++,
	colname = Column( col_lst2[i] ) << get name;
	If(
		Contains(
			{"SS008", "SS009", "SS010", "SS015", "SS053", "FS9429", "FS9792", "FS9906", "FS9908", "FS1302", "FS1305", "FS1308", "FS1360", "FS1373",
			"FS2744", "FS4621", "FS4625", "FS4630", "FS4640", "FS4681", "FS4830"},
			colname
		) | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450"),
		Insert Into( sum_lst2, col_lst2[i] ), ///CAT1//	
	
		If( Contains( {"SS098", "SS090"}, colname ) | (colname >= "FS9700" & colname <= "FS9791") | (colname >= "FS9793" & colname <= "FS9799"),
			Insert Into( sum_lst4, col_lst2[i] ), //CAT2//
			
			
			
			
			),
			Insert Into( sum_lst3, col_lst2[i] )///CAT3
		)
	);
Eval( Eval Expr( cdt << New Column( "CAT1", formula( Sum( Expr( sum_lst2 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT3", formula( Sum( Expr( sum_lst3 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT2", formula( Sum( Expr( sum_lst4 ) ) ) ) ) );
txnelson
Super User

Re: Help needed with nested if and else statement

Here is my reworking of your code, and it properly handles all 51 columns.  It inserts 12 columns into sum_lst2, 39 into sum_lst3 and zero into sum_lst4

Names Default To Here( 1 );
//cdt = open("temp\Rawdata.csv");
cdt = Current Data Table();
sum_lst2 = {};
sum_lst3 = {};
sum_lst4 = {};
col_lst2 = cdt << get column names( Numeric);
For( i = 1, i <= N Items( col_lst2 ), i++,
	colname = Column( col_lst2[i] ) << get name;
	If(
		Contains(
			{"SS008", "SS009", "SS010", "SS015", "SS053", "FS9429", "FS9792", "FS9906", "FS9908", "FS1302", "FS1305",
			"FS1308", "FS1360", "FS1373", "FS2744", "FS4621", "FS4625", "FS4630", "FS4640", "FS4681", "FS4830"},
			colname
		) | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450")
		,
			Insert Into( sum_lst2, col_lst2[i] )///CAT1//
	, // Else	
	
		Contains( {"SS098", "SS090"}, colname ) | (colname >= "FS9700" & colname <= "FS9791") | (colname >= "FS9793" &
		colname <= "FS9799")
		, 
			Insert Into( sum_lst4, col_lst2[i] ) //CAT2//		
	, // Else
			Insert Into( sum_lst3, col_lst2[i] )///CAT3
	);
); 

Eval( Eval Expr( cdt << New Column( "CAT1", formula( Sum( Expr( sum_lst2 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT3", formula( Sum( Expr( sum_lst3 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT2", formula( Sum( Expr( sum_lst4 ) ) ) ) ) );

Jim
Joseph_Reese
Level IV

Re: Help needed with nested if and else statement

I think you are very close! You closed off that second If() statement a bit too soon. I get all zeros for CAT2 but CAT3 has values now. If you are expecting values for CAT2 at this point then it may need a bit more work.

 

cdt = Current Data Table();
sum_lst2 = {};
sum_lst3 = {};
sum_lst4 = {};
col_lst2 = cdt << get column names( Numeric );
For( i = 1, i <= N Items( col_lst2 ), i++,
	colname = Column( col_lst2[i] ) << get name;
	If(
		Contains(
			{"SS008", "SS009", "SS010", "SS015", "SS053", "FS9429", "FS9792", "FS9906", "FS9908", "FS1302", "FS1305", "FS1308", "FS1360", "FS1373",
			"FS2744", "FS4621", "FS4625", "FS4630", "FS4640", "FS4681", "FS4830"},
			colname
		) | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450"),
		Insert Into( sum_lst2, col_lst2[i] ), ///CAT1//	
	
		If( Contains( {"SS098", "SS090"}, colname ) | (colname >= "FS9700" & colname <= "FS9791") | (colname >= "FS9793" & colname <= "FS9799"),
			Insert Into( sum_lst4, col_lst2[i] ), //CAT2//
			Insert Into( sum_lst3, col_lst2[i] )///CAT3
		)
	)
);
Eval( Eval Expr( cdt << New Column( "CAT1", formula( Sum( Expr( sum_lst2 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT3", formula( Sum( Expr( sum_lst3 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT2", formula( Sum( Expr( sum_lst4 ) ) ) ) ) );
ENTHU
Level IV

Re: Help needed with nested if and else statement

I figured what the issue is - For Cat3 I'm getting a huge value(in range e15 after fixing column format).The reason is I have a few more columns in the table.

For Cat3 along with leftover FS*,my script is adding up values from other columns.

In the else statement how do I consider only the columns with column names FS*? 

 

ItemLocationOperTOTAL_TESTEDTOTAL_GOODTOTAL_BADTest_datePkgdDrsPrgnmWeekFS0100FS0847FS0875FS0876FS0877FS1059FS1061FS1090FS1315FS1501FS1503FS1505FS1537FS1539FS1541FS1543FS1559FS1590FS1930FS1933FS2706FS2740FS2742FS2745FS3416FS3417FS3418FS3422FS3423FS3455FS3469FS3471FS3492FS3493FS5391FS9429FS9792FS9901FS9906
           1321                3                   1
           6002                72 14   5  14    1112
           562    1            9  11  111211112   21
           5272 21 21 7 24332 241823  12 1 1 4 1113  2
           322 1     1 2     1 7   3          2    3
Joseph_Reese
Level IV

Re: Help needed with nested if and else statement

For that last Else statement that you have (snippet shown below):

 

Insert Into( sum_lst3, col_lst2[i] )///CAT3

 How about just adding one last nested If() statement like below? Then don't have an Else statement

 

If( 
	Contains( colname, "FS" ),
	Insert Into( sum_lst3, col_lst2[i] )
)///CAT3, no ELSE statement
ENTHU
Level IV

Re: Help needed with nested if and else statement

This wont help because I need to exclude FS columns that are part of Cat 1 and Cat2.

Cat 1 -  

		{"SS008", "SS009", "SS010", "SS015", "SS053", "FS9429", "FS9792", "FS9906", "FS9908", "FS1302", "FS1305", "FS1308", "FS1360", "FS1373",
			"FS2744", "FS4621", "FS4625", "FS4630", "FS4640", "FS4681", "FS4830"},
			colname
		) | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450"),

Cat 2 - 

Contains( {"SS098", "SS090"}, colname ) | (colname >= "FS9700" & colname <= "FS9791") | (colname >= "FS9793" & colname <= "FS9799"),
			Insert Into( sum_lst4, col_lst2[i] )

 

Cat3 - all FS* cols that are of part of Cat1 and Cat2

Joseph_Reese
Level IV

Re: Help needed with nested if and else statement

If the script makes it to that last Else statement where it checks for FS in the column name, by definition that column has not been included in Cat1 or Cat2. So a column will not be put into both Cat1 and Cat3. If a Cat1 column gets identified, your code inserts it into the right list and then moves to the next iteration of the For() loop, it does not keep running down the chain because it doesn't need to run the Else portion.

 

I would give it a try and see if it works. Apologies I am not completely clear what you are asking but hopefully this does it!

ENTHU
Level IV

Re: Help needed with nested if and else statement

Thanks for all the suggestions.I could finally get it working by adding two else statements and adding contains condition in the last else statement

For( i = 1, i <= N Items( col_lst2 ), i++,
	colname = Column( col_lst2[i] ) << get name;
	If(
		Contains({"FS9429", "FS9792", "FS9906","FS1156","FS1157"},colname) | (colname >= "FS800" & colname <= "FS899") |(colname >= "FS901" & colname <= "FS916") |
		(colname >= "FS954" & colname <= "FS965") |(colname >= "FS1059" & colname <= "FS1063") |(colname >= "FS1348" & colname <= "FS1363") |(colname >= "FS1374" & colname <= "FS1379") |
		 (colname >= "FS1500" & colname <= "FS1599") | (colname >= "FS2581" & colname <= "FS2586") | (colname >= "FS2900" & colname <= "FS2950") | (colname >= "FS3400" & colname <= "FS3450") |(colname >= "FS5300" & colname <= "FS5399") |
		 (colname >= "FS6700" & colname <= "FS6799"),
		Insert Into( sum_lst2, col_lst2[i] )///CAT1//
	
	, // Else	
	
		Contains( {"FS9700"}, colname ) | (colname >= "FS9701" & colname <= "FS9791") | (colname >= "FS9793" & colname <= "FS9799")
		, 
			Insert Into( sum_lst4, col_lst2[i] ) //CAT2//		
	, // Else
		Contains( colname, "FS" ) & (colname > "FS0100"),
			Insert Into( sum_lst3, col_lst2[i] )///CAT3
	);
); 

Eval( Eval Expr( cdt << New Column( "CAT1", formula( Sum( Expr( sum_lst2 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT3", formula( Sum( Expr( sum_lst3 ) ) ) ) ) );
Eval( Eval Expr( cdt << New Column( "CAT2", formula( Sum( Expr( sum_lst4 ) ) ) ) ) );

Recommended Articles