Cambio de referencia de celda con filtro.

Cambio de referencia de celda con filtro.

Soy bastante nuevo en Excel y estoy descubriendo cómo hacer las cosas. Tengo una pregunta sobre las referencias de celdas entre hojas.

Digamos que tengo en la Hoja1 esta tabla:

DIMENSION  VALUE
X          0
Y          1
Z          2
Z          3

y en la Hoja2 tengo lo siguiente:

FILTER(DIMENSION)  VALUE
    X              0

Básicamente, tengo un filtro que selecciona los valores de dimensión de la Hoja 1. ¿Cómo puedo hacer referencia a los valores de cada dimensión para que cuando cambie el filtro, refleje los valores correctos?

Básicamente, si el filtro está configurado en X, entonces mostraría lo anterior. Pero si el filtro está configurado en Z entonces:

FILTER(DIMENSION)  VALUE
    Z              2
    Z              3

Mi pregunta es: ¿cómo hago para que la referencia de celda en la Hoja 2 refleje lo que se muestra en la Hoja 1, según el valor del filtro?

Respuesta1

Bienvenido @MOA. Tienes dos opciones. Uno está usando fórmulas, según lo que estás pensando. El segundo método, quizás mejor y más sencillo, es utilizar la función de filtro incorporada de Excel. Para ello ni siquiera necesitas una segunda hoja.

Realice una búsqueda de "cómo usar filtros en Excel" en youtube. En resumen, seleccione su encabezado en la hoja 1 (A1 a B1). Haga clic en la cinta Inicio > Ordenar y filtrar > Filtrar. Ahora verá aparecer pequeñas flechas hacia abajo junto al encabezado de cada columna. Proceda a hacer clic en la flecha junto a la dimensión y use las casillas de verificación para seleccionar solo las dimensiones requeridas.

En cuanto al método de fórmula, en la hoja 2, celda B2, puede usar la función BUSCARV como esta

=VLOOKUP(A2,Sheet1!$A$2:$B$5$,2,FALSE)

Sin embargo, esto sólo funcionará para un único valor (es decir, para X y el primer valor de Z). Para devolver más de un resultado se requieren columnas auxiliares en la hoja 1 o una fórmula matricial más avanzada. Pero primero déjame saber si el filtro incorporado funciona para ti.

Respuesta2

Con Office 365, tienes la FILTERfunción.

Entonces, una fórmula similar a la siguiente:

Sheet2!B2: =FILTER(Sheet1!$B$2:$B$5,Sheet1!$A$2:$A$5=A2)

Volverá:

ingrese la descripción de la imagen aquí

*Observe cómo el resultado se DERRAME si hay más de una coincidencia.

información relacionada