Restituisce "Vero" o "Falso" se più colonne contengono una stringaCiao,
Vorrei restituire "False" se i dati di una colonna contengono "ciao" altrimenti restituire un "Vero"

Sono in grado di elaborare solo 1 colonna con se, qualche idea?
AnaliticaTabella datiSceneggiaturaRe: Restituisce "Vero" o "Falso" se più colonne contengono una stringaMolti modi per farlo. Hai bisogno di una formula, l'impostazione dei valori è sufficiente, JSL o meno, una soluzione interattiva?
Ecco una possibile formula, ma la rimuoverei dopo che è stata calcolata una volta, poiché non verrà rivalutata in modo simile alle formule di solito (questo potrebbe non essere un problema in questo caso).
If(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")) > 0,
"FALSE",
,
"TRUE"
);

Questo script dovrebbe fornire una piccola spiegazione in più, tuttavia non creerà una nuova colonna per te. Apri il registro ed esegui questo, puoi anche cambiare Row() = 1 in Row() = 2 e così via, per vedere come si comporta su righe diverse
Names Default To Here(1);
dt = New Table("Untitled 9",
Add Rows(3),
New Column("Column 1", Character, "Nominal", Set Values({"hello", "bye", "bye"})),
New Column("Column 2", Character, "Nominal", Set Values({"hello", "bye", "bye"})),
New Column("Column 3", Character, "Nominal", Set Values({"hello", "bye", "bye"})),
New Column("Column 4", Character, "Nominal", Set Values({"hello", "hello", "bye"})),
New Column("Column 5", Character, "Nominal", Set Values({"hello", "bye", "bye"}), Set Display Width(75)),
New Column("Column 6", Character, "Nominal", Set Values({"hello", "bye", "bye"}))
);
Row() = 1;
Show(Current Data Table()[Row(), 1::N Cols()]);
Show(Loc(Current Data Table()[Row(), 1::N Cols()], "hello"));
Show(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")));
Show(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")) > 0);

Re: Restituisce "Vero" o "Falso" se più colonne contengono una stringaCiao,
Ho un set di dati con poche migliaia di righe ma avrei bisogno di pubblicare i dati con uno script jmp. Finora la mia sceneggiatura ha filtrato tutto il rumore. Ho solo bisogno di sapere come implementare la soluzione che hai fornito
Re: Restituisce "Vero" o "Falso" se più colonne contengono una stringaIn termini di excel, questa è la mia formula:
=SE(COUNTIF(R21602:AC21602,"CIAO")>0,"FALSO","VERO")
Re: Restituisce "Vero" o "Falso" se più colonne contengono una stringaCreeresti una nuova formula carattere colonna Crea formule in JMP (jmp.com) come ultima colonna nella tabella dei dati e copia incolla la formula che ho fornito. Successivamente è possibile riaprire le proprietà della colonna facendo doppio clic sull'intestazione della colonna e rimuovere la formula se lo si desidera. Se si dispone di un registro avanzato JMP16, dovrebbe fornire lo script per eseguire ciò, se necessario.
Avevo un "," in più nel post precedente (lo modificherò):
If(N Items(Loc(Current Data Table()[Row(), 1::N Cols()], "hello")) > 0,
"FALSE"
,
"TRUE"
);
Re: Restituisce "Vero" o "Falso" se più colonne contengono una stringaCiao,
Ho provato la formula, ma è solo vuota. C'è un modo per farlo come Excel =IF(COUNTIF(R21602:AC21602,"HELLO")>0,"FALSE","TRUE"), dove possiamo scegliere come target solo un intervallo specifico di colonne per controllare "Hello"?
Formula:
dt << Nuova colonna("Scan_RESULT", Carattere, Formula nominale(If(N Items(Loc(dt[Row(), 1::N Cols()], "hello")) > 0)),
"FALSO"
,
"VERO"
);
Re: Restituisce "Vero" o "Falso" se più colonne contengono una stringaEcco il mio approccio, che aggiunge la possibilità di impostare l'intervallo.
If( Row() == 1,
dt = Current Data Table();
rangelow = 2;
rangehigh = 14;
);
If( Contains( dt[Row(), Index( rangelow, rangehigh )], "hello" ),
"False",
"True"
);
Ho allegato una tabella di dati di esempio con la formula già incorporata nella colonna.Ho anche incluso @jthi risposta in una nuova colonna denominata Scan_RESULT
