Perché questa formula non può fare il calcolo dell'intera colonna?Il requisito è che se il numero di righe è inferiore a 25 e il numero più a destra nella prima colonna è 0, estrarre i 12 numeri nella prima colonna, altrimenti restituire 0
Se scrivo la formula in questo modo, sembrerà che quando il numero più a destra nella prima colonna è 1, non ci sarà alcun risultato, nemmeno il calcolo seguente.
Grazie per la tua guida!
Ri: Perché questa formula non può fare il calcolo dell'intera colonna?Grazie!
ok
If (Row () <25 e Substr (: Label, 25, 1) == "0",
Sottostrumento (: etichetta, 14, 12),
"0"
)Ri: Perché questa formula non può fare il calcolo dell'intera colonna?Potrebbero esserci altri problemi, ma la prima cosa è che la tua formula sta mixando i tipi di dati.
La colonna Etichetta è carattere. La tua formula nella clausola "if" sta usando una sottostringa, che è una funzione carattere. È buono.
La tua clausola "else" ha solo uno zero (0), che è numerico. Mettilo tra virgolette (come hai fatto nella frase "se") per sbarazzarti dell'allarme JMP che hai catturato.
In alternativa, è possibile inserire Num () attorno a SubStr (Label, 14,12) e assicurarsi che Column3 sia numerico.
Ri: Perché questa formula non può fare il calcolo dell'intera colonna?If (Row () <25 e Substr (: Label, 25, 1) == "0",
Sottostrumento (: etichetta, 14, 12),
0
)
