¿Sabías que puedes conectar una cortadora para cambiar tu... Tipo de datos entradas? Aquí está el truco.

Cuadro de indicadores del país con la población
Para ilustrar la técnica, hemos creado un Dashboard básico con el nombre de algunos países y la Población propiedad. Si no sabe cómo crear dicho Dashboard, siga las explicaciones En este tutorial.
Utilice segmentaciones para seleccionar su tipo de datos
Las segmentaciones de datos son exclusivas de las tablas dinámicas y las tablas de multiplicación. Por lo tanto, es necesario introducir los campos de tipo de datos que desea incluir en una tabla. Es fundamental que los nombres de los campos coincidan exactamente con los nombres de los campos, o las segmentaciones de datos no funcionarán correctamente.
Para construir un tablero que le permita seleccionar un campo de tipo de datos usando una segmentación de datos, debe seguir estos pasos.
Paso 1: escribir los campos en una tabla
Crear una tabla con solo 2 columnas
- Identificación de columna
- El nombre de sus campos
Paso 2: A continuación, agregue una segmentación de datos desde su tabla
Aquí nada complejo.
- Selecciona una de las celdas de tu Tabla
- Vaya a la aplicación Diseño de mesa menú
- Seleccionar la opción Insertar rebanador
- Selecciona el campo que quieres como segmentación de datos (aquí seleccionaremos la columna Terrenos)
Luego, se muestra una segmentación con el nombre del campo en su hoja de trabajo.
Paso 3: Función SUBTOTAL
Luego, construiremos una fórmula con la SUBTOTAL función. ¿Por qué esta función? Es porque esta función se adapta a los filtros aplicados. 😉
=SUBTOTAL(9,tbl_Fields[ID de columna])
El argumento '9' indica que la fórmula calculará la suma de las filas filtradas. Cuando selecciona un campo de la segmentación de datos, la función SUBTOTAL devuelve con precisión el ID de ese campo en la tabla.
Paso 4: Convierte la columna 'ID' en 'Nombre del campo'.
Sin embargo, no es el ID de la columna lo que nos interesa, sino el valor del nombre del campo. Para recuperarlo, podemos utilizar el VLOOKUP or BUSCARX función.
=BUSCARXL(SUBTOTAL(9,tbl_Fields[ID de columna]),tbl_Fields[ID de columna],tbl_Fields[Campos])
Paso 5: Conectar el resultado de la fórmula con el tipo de datos
En Excel, hay una función creada solo para el tipo de datos. Es la VALOR DE CAMPO Función. Esta función necesita 2 argumentos:
- La referencia de la celda vinculada al tipo de datos (la celda con un icono)
- La celda con el nombre del campo (el resultado de la fórmula anterior)
En este caso, necesitamos sustituir la fórmula inicial, =D2.Población, con la nueva fórmula proporcionada.
Mejorar el resultado para evitar errores.
Hay dos escenarios en los que podemos devolver errores.
- En el escenario donde no se selecciona ningún campo, se debe establecer un valor predeterminado.
- Y el escenario donde el tipo de datos devuelve más de un valor
Crear un campo predeterminado
Si no se selecciona ningún campo, la función XLOOKUP devuelve #N / ASin embargo, XLOOKUP tiene un cuarto argumento que puede manejar esta situación. Por ejemplo, podríamos establecer el valor predeterminado en Población campo. Actualizaremos la función de la siguiente manera:
=BUSCARXL(SUBTOTAL(9,tbl_Fields[Col ID]),tbl_Fields[Col ID],tbl_Fields[Campos],"Población")
Evite el error DERRAME
Ciertos campos de tipo de datos producen múltiples resultados, como Líderes, Subdivisión, Idioma Oficial, etc. Cuando esto ocurre, la fórmula producirá un error de DERRAME debido a espacio insuficiente para mostrar todos los resultados en una fila.

La solución consiste en integrar el VALOR DE CAMPO función dentro de la ARRAYTOTEXTO función.
=ARRAYTOTEXT(VALOR DE CAMPO($D5,Hoja2!$D$1))

