¿Por qué no puede esta fórmula hacer el cálculo de toda la columna?El requisito es que si el número de filas es menor que 25 y el número más a la derecha en la primera columna es 0, extraiga los 12 números en la primera columna, de lo contrario, devuelva 0
Si escribo la fórmula de esta manera, parecerá que cuando el número más a la derecha en la primera columna es 1, no habrá ningún resultado, ni siquiera el cálculo a continuación.
Gracias por su orientación!
Re: ¿Por qué esta fórmula no puede hacer el cálculo de toda la columna?¡Gracias!
DE ACUERDO
Si (Fila () <25 y Sustr. (: Etiqueta, 25, 1) == "0",
Sustr. (: Etiqueta, 14, 12),
"0"
)Re: ¿Por qué esta fórmula no puede hacer el cálculo de toda la columna?Puede haber otros problemas, pero lo primero es que su fórmula está mezclando tipos de datos.
La columna de la etiqueta es el carácter. Su fórmula en la cláusula "si" está usando una subcadena, que es una función de carácter. Eso es bueno.
Su cláusula "else" solo tiene un cero (0), que es numérico. Ponga eso entre comillas dobles (como lo hizo en la declaración "if") para deshacerse de la alerta JMP que capturó.
Alternativamente, puede colocar un Num () alrededor de la SubStr (Etiqueta, 14,12) y asegurarse de que Column3 sea numérico.
Re: ¿Por qué esta fórmula no puede hacer el cálculo de toda la columna?Si (Fila () <25 y Sustr. (: Etiqueta, 25, 1) == "0",
Sustr. (: Etiqueta, 14, 12),
0
)
