1 votos

¿Es posible dejar en blanco la celda que contiene el resultado en una fórmula IF(OR( cuando aún no se han introducido datos?

Básicamente, estoy tratando de obtener una celda en blanco si ninguna de las celdas objetivo contiene datos.

Mi fórmula es la siguiente: =IF(OR(H2="No",J2="No"),"Yes","No")

Por lo tanto, quiero que si el H o la columna J La columna contiene No , devolverá en el K columna. En caso de que ambas columnas contengan "Sí", entonces el K La línea de la fila resultará en No

El problema es que como esta fórmula considera un espacio en blanco en ambos H y y y J Rows para ser un resultado FALSE, rellena automáticamente el K fila con No hasta que cambie los datos en el H o J fila.

Cualquier manipulación de mi fórmula con comandos como ifblank aún no han dado resultados positivos.

Espero que mi explicación haya sido lo suficientemente detallada. Cualquier ayuda será muy apreciada.

0 votos

¿Puede proporcionar algunos datos de prueba? El comando IFBLANK no existe, ¿quieres decir ISBLANK ?

0voto

G-Man Puntos 2299

Parece que

=IF(AND(ISBLANK(H2),ISBLANK(J2)), "", IF(OR(H2="No",J2="No"), "Yes", "No"))

debería hacerlo.

0 votos

Creo que tu primer OR debería ser un AND. OP quiere un resultado si uno de los campos tiene un valor.

0 votos

@mcalex Supongo que probablemente tengas razón. Yo (todavía) encuentro la pregunta un poco confusa - e incompleta, ya que no dice explícitamente que las celdas sólo pueden contener espacios en blanco, No y y y ni dice cómo otros valores (p. ej, Quizás , Naranja o Tiger ), pero supongo que no me esforcé lo suficiente la primera vez que lo leí y por eso lo entendí mal. Gracias por señalarlo.

0 votos

Lo siento, no pensé en eso. Es sólo Blank, y y y No . Las celdas están configuradas para dar sólo esas posibles respuestas a través de una lista desplegable. Además, tu fórmula ha funcionado perfectamente. ¡¡¡Gracias!!!

0voto

Ian C. Puntos 11

En aras de la claridad, utilizaré TRUE / FALSE en lugar de "Sí" / "No" como resultado en la columna K.

Lista de requisitos

  • Si las dos celdas H2 y J2 no contiene datos / está en blanco, el resultado en K2 también debe estar en blanco
  • Si las dos celdas H2 y J2 contiene "Sí", el resultado en K2 debe ser FALSE
  • En todos los demás casos, el resultado en K2 debe ser TRUE

Para lograr el objetivo anterior, en Excel 2016 con una suscripción a Office 365. se puede utilizar el Función IFS .

=IFERROR(IFS(AND(ISBLANK(H2),ISBLANK(J2)),"",AND(H2="Yes",J2="Yes"),FALSE),TRUE)

No es mi mejor trabajo, pero da este resultado
Excel data showing results achieved

0 votos

A mí también me gusta tu respuesta. Acabo de adaptarla ya que no era exactamente lo que necesitaba. =IF(IFS(AND(ISBLANK(H2),ISBLANK(J2)),"",AND(H2="Yes",OR(J2="‌​Yes")),"Yes"),"No") Funcionó bien después de este ajuste. Gracias por esta solución :)

0voto

barry houdini Puntos 7850

Pruebe a utilizar COUNTA para comprobar si las celdas están pobladas o no, por ejemplo, si quiere que la fórmula devuelva un espacio en blanco sólo si ni la celda está poblada

=IF(COUNTA(H2,J2)=0,"",IF(OR(H2="No",J2="No"),"Yes","No"))

....o para devolver un espacio en blanco a menos que ambos las celdas están pobladas

=IF(COUNTA(H2,J2)<2,"",IF(OR(H2="No",J2="No"),"Yes","No"))

0voto

Rajesh S Puntos 11

He publicado esta respuesta a propósito para plantear mis puntos.

La pregunta publicada por @Daghanoth tiene 3 partes.

  1. Intento obtener una celda en blanco si ninguna de las celdas objetivo contiene datos.

  2. Quiero que si la columna H o la J contiene un No, devuelva un Sí en la K.

  3. En el caso de que ambas columnas contengan "Sí", la fila K dará como resultado "No".

Permítanme primero discutir mi reciente fórmula es,

\=IF(AND(ISBLANK(I261),ISBLANK(J261))," ",IF(OR(I261="No",J261="No"),"Yes",IF(AND(I261="Yes",J261="Yes"),"No","Out of Data")))

La parte 1 es para el criterio 1 si es TRUE. =IF(AND(ISBLANK(I261),ISBLANK(J261)),",

La parte 2 es para el criterio 2 si es TRUE. ,IF(OR(I261="No",J261="No"),"Yes",

Parte 3 para el criterio 3 si es TRUE. ,IF(AND(I261="Yes",J261="Yes"),"No","

Parte 4 si ninguno de los criterios es TRUE. (No hay datos")).

NB: Deliberadamente he escrito "sin datos" porque si pongo "en blanco" se creará una confusión, ya que se ha utilizado para el criterio 1.

Si pongo Coma reflejará CERO la razón es simple "Siempre que usamos cualquier Operador Lógico (AND, XOR, NOT, OR), si alguna celda está vacía, dichos valores son ignorados".

Para probar esto, ponga SÍ en 1 celda y mantenga la otra en BLANCO.

Mi fórmula anterior, a la que llamé IMPROVISADA,

\=IF(AND(I261="No",J261="No"), "Ambos r No",IF(AND(I261="",J261="No"), "I261 está en blanco",IF(AND(I261="No",J261=""), "J261 está en blanco",IF(AND(I261="",J261=""), "Ambos en blanco", "No banco"))))

Tiene diferentes subtítulos pero funciona como GMan & Barry's Las fórmulas son.

Ahora me gustaría enfrentarme a la FÓRMULA publicada por G-Man

IF(OR(ISBLANK(H2),ISBLANK(J2)), "BL", IF(OR(H2="No",J2="No"), "Sí", "No")

Esta fórmula cumple los criterios 1 y 2, pero no el tercero. Muestra NO si se pone SÍ en ambos o en uno o cualquier carácter. Donde la consulta original es NO cuando ambos tienen SI.

Otro publicado por Barry,,

\=IF(COUNTA(I261,J261)=0,"",IF(OR(I261="No",J261="No"),"Yes","No"))

\=IF(COUNTA(I261,J261)<2,"",IF(OR(I261="No",J261="No"),"Yes","No"))

Ambas fórmulas no cumplen con el criterio 3 y su segunda fórmula muestra un espacio en blanco si una celda tiene Sí y la otra no.

Ahora la cuestión es que nadie se ha preocupado por el Bicho.

0 votos

No sé por qué usas ,, todo el tiempo. No tiene sentido

-3voto

Rajesh S Puntos 11

@Dag,Ian & Gman Me gustaría sugerir una fórmula diferente que parece un poco complicada pero que comprueba todas las situaciones posibles, como Dag ha intentado al poner la consulta.

\=IF(AND(I261<>"",I261="No",AND(IF(J261<>"",J261="No"))),"Both NotBL",IF(AND(I261="",J261="No"),"I261 is Blank",IF(AND(I261="No",J261=""),"J261 is Blank")))

He probado una combinación de ambos en blanco o cualquiera de las celdas está en blanco. Una posibilidad más está todavía disponible que podemos probar es la celda no está en blanco y otra que no está escrito.

NB: Por favor, cambien el rango de datos según sus necesidades, y esperen también sus comentarios.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X