.png)
Necesito hacer referencia a 3 hojas, "Envío", "Equipo" e "Inventario", donde la Columna A en Envío y la Columna A en Equipo se refieren al Número de ubicación y el Tipo de equipo se designa mediante texto y se cuenta en una tabla dinámica. En inventario". Hay varios tipos de equipos asociados con cada número de ubicación y algunos números de ubicación aún no se han asociado.
En términos sencillos, estoy tratando de decir "SI el número de ubicación en el envío coincide con el número de ubicación en el equipo Y el tipo de equipo coincide con el Inventario A9 o el tipo de equipo coincide con el Inventario A8, devuelva el número de seguimiento en la columna K; de lo contrario, devuelva un valor en blanco".
Mi fórmula es
=IF(AND(Equipment!A:A=Shipping!A2,OR(Equipment!C:C=Inentory!A8,Equipment!C:C=Inentory!A9)),Equipment!K:K,"").
Si bien sé que hay un valor correcto para devolver y, lógicamente, esto debería funcionar, de todos modos obtengo el valor falso, por lo que sé que hay una complejidad que me falta. ¿Alguna ayuda?
Respuesta1
Tienes un par de problemas aquí.
Generalmente, las fórmulas de Excel no manejan matrices como entradas (si simplemente presiona Intro), por lo que su fórmula solo compara la primera celda de sus rangos.
Si ingresa una fórmula matricial usandoCtrl+Mayús+EntrarSe comparará con el rango completo, pero suoyyLas funciones simplificarán eso a un único verdadero/falso para todo el rango (no para cada fila individualmente).
Entonces, al usar una fórmula de matriz, podría usar algo como esto: pero tenga en cuenta que las fórmulas de matriz pueden volverse muy lentas si usa matrices de columnas completas (ya que cada una contiene ~ 1 millón de celdas, por lo que es mucho mejor definir el rango).
=index(Equipment!K:K,
match(Shipping!A2,
if(((Equipment!C:C=Inentory!A8)+(Equipment!C:C=Inentory!A9))>0,Equipment!A:A,0)
,0)
)