Cambiar salida de celda en Excel

1

Soy un Excel y Xpath noob (bueno, al menos soy honesto!). Estoy trabajando en un proyecto que, en la actualidad, tengo trabajando a través del aprendizaje de tutoriales en línea. Sin embargo, el siguiente paso me ha dejado perplejo!

Estoy alojando un documento en Google Sheets y, como tal, quiero intentar evitar el VBA (del cual no tengo idea todavía, de todos modos ...) y espero poder utilizar la función / fórmula multifuncional en una celda.

Estoy usando Xpath para rellenar una celda con una entrada de un documento XML. La función es:

= ImportXML (" https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID= ******* & amp; vCode = ************, "// row [@itemID = '*******'] / @ state")

Solo hay dos salidas de celda posibles de esta función: "1" o "4" y actualmente funcionan correctamente.

Sin embargo, necesito cambiar la visualización de la celda de "1" a " DESCONECTADO "en texto rojo, y" 4 "a" EN LÍNEA "en texto verde, pero ni siquiera sé por dónde empezar a hacer esto .......

Cualquier ayuda sería apreciada.

Titch2K6
fuente
3
=IF(ComparisonHere = 1, "OFFLINE", "ONLINE") ? En contexto - =IF(ImportXML("https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID=*******&vCode=***********","//row[@itemID='*******']/@state") = "1", "OFFLINE", "ONLINE") - luego usar conditional formatting Para cambiar los colores. Solo porque está seguro de que solo hay dos salidas, si se puede emitir un 2 o un 3, necesitará una verificación de condición para asegurarse de que haya un 4.
Jonno
¡Fácil cuando sabes cómo! Eres un verdadero gent ..... trabaja como lo necesito. Muchas gracias :)
Titch2K6
No hay problema. Solo para ayudarlo a comprender si hay alguna confusión, la fórmula es: = IF (Comparación, Verdadero, Falso). Entonces, el primer argumento es lo que estás comparando (EG - Celda A1 & gt; 1, Celda A2 = "Prueba"). El siguiente argumento es cuál será el resultado si el resultado es verdadero, el argumento final es el resultado si es falso.
Jonno

Respuestas:

0

Estoy publicando este wiki para que tenga una respuesta y pueda cerrarse. Toda la información es directamente de los comentarios hechos por @Jonno.


=IF(ComparisonHere = 1, "OFFLINE", "ONLINE")

En contexto:

=IF(ImportXML("https://api.eveonline.com/corp/StarbaseList.xml.aspx?keyID=*******&vCo‌​de=***********","//row[@itemID='*******']/@state") = "1", "OFFLINE", "ONLINE")

Usa el formato condicional para cambiar los colores. Esto solo funciona porque estás seguro de que solo hay dos salidas. Si la salida podría ser un 2 o un 3, necesitará una verificación de condición para asegurarse de que haya devuelto un 4.

Solo para ayudarte a entender si hay alguna confusión, la fórmula es =IF(Comparison, True, False). Por lo tanto, el primer argumento es lo que estás comparando (EG - Celda A1 & gt; 1, Celda A2 = "Prueba"). El siguiente argumento es cuál será el resultado si el resultado es verdadero, el argumento final es el resultado si es falso.

Engineer Toast
fuente