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.

Quiero colocar la condición “si” en dos columnas y, si el resultado es verdadero, quiero buscar el valor en una hoja diferente.

Estoy atrapado con un problema y realmente agradecería algo de ayuda. Quiero poner una condición “if” en dos columnas diferentes y si el resultado es verdadero, quiero que devuelva el valor de una tabla en una hoja diferente utilizando “vlookup”. De lo contrario, debería devolver cero.

Esto es lo que he intentado:

Intento 1:

=CONTAR.SI.CONJUNTO(D2="Dent", ESNUMERO(HALLAR("1278", X2)), BUSCARV(D2, chargesheet!$B$2:$C$37, 2, FALSO))

Intento 2:

=SI(Y(D2="Dent", ESNUMERO(BUSCARV(D2, chargesheet!$B$2:$C$37, 2, FALSO)), ESNUMERO(HALLAR("abc", B5))), B5, 0)

Sé que he cometido algunos errores de principiante, pero todavía estoy aprendiendo, así que disculpas de antemano. Realmente agradecería algo de ayuda aquí.

Gracias de antemano y cheers.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Hola,

    Según tus requerimientos, aquí está la fórmula correcta que puedes utilizar:

    =SI(Y(D2=”Dent”,ESNUMERO(ENCONTRAR(“1278”,X2))),BUSCARV(D2,chargesheet!$B$2:$C$37,2,FALSO),0)

    Explicación:

    • La instrucción SI verifica la condición en la instrucción Y.
    • La instrucción Y comprueba si la columna D tiene el valor “Dent” y si la columna X tiene el valor “1278”.
    • Si la instrucción Y es verdadera, entonces devuelve el valor de la tabla en la hoja diferente usando BUSCARV.
    • De lo contrario, devuelve cero.

    ¡Espero que esto te ayude!

Comments are closed.