es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo verificar si la columna contiene valores que no son números pero también excluye los espacios en blanco?

El título es prácticamente la pregunta, pero estoy tratando de verificar si hay una manera eficiente de verificar si dos columnas (no infinitas) contienen valores que no son números.

He intentado usar algo como

=ARRAYFORMULA(SI(ESNUMERO(A2:A), SI(ESNUMERO(B2:B), "", "errorB"), "errorA"))

pero el problema con esto es que también cuenta las celdas vacías y siento que expandir la fórmula usando <> para excluir las celdas vacías es ineficiente.

¡Se agradecen cualquier consejo y orientación!

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para verificar de manera eficiente si dos columnas (no infinitas) contienen valores que no son números en Google Sheets, puedes utilizar la siguiente fórmula:

    =SI(CONTARA(A2:B)=CONTARA(FILTRAR(A2:B,NO(ESNUMERO(A2:B)))),"No se encontraron valores no numéricos","Se encontraron valores no numéricos")
    

    Esta fórmula primero cuenta el número de celdas no vacías en las dos columnas utilizando la función CONTARA. Luego utiliza la función FILTRAR para filtrar solo los valores no numéricos en las dos columnas y contar su número utilizando la misma función CONTARA.

    Si los dos conteos son iguales, significa que no hay valores no numéricos y la fórmula devuelve “No se encontraron valores no numéricos”. De lo contrario, significa que hay valores no numéricos y la fórmula devuelve “Se encontraron valores no numéricos”.

    Esta fórmula es eficiente porque solo cuenta los valores no numéricos una vez utilizando la función FILTRAR y no cuenta las celdas vacías. Por lo tanto, funciona para cualquier número de filas en las dos columnas sin necesidad de expandir la fórmula.

Comments are closed.