Descripción
Utiliza esta función para extraer columnas concretas de un rango o matriz.
Sintaxis
ELEGIRCOLAS(matriz, col1, ...,[col253])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
matriz |
Sí | El rango o matriz desde el que seleccionar columnas. | Una celda, un rango de celdas o una fórmula que dé como resultado cualquiera de estos. |
col1, ..., [col253] |
Sí | Números de columna a extraer de la matriz. Se pueden identificar hasta 253 columnas. | Una referencia de celda, un número entero positivo que identifique la posición de una columna (1=A), o una fórmula que dé como resultado cualquiera de estas dos cosas. |
Ejemplos
Datos de muestra
| Un | B | C | D | |
|---|---|---|---|---|
| 1 | Nombre | Edad | Ciudad | Salario |
| 2 | John | 35 | Nueva York | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado | ||||||
|---|---|---|---|---|---|---|---|---|
| Extrae las columnas Nombre y Ciudad de un conjunto de datos. | =ELEGIRCOLUMNAS(A1:D3, 1, 3) |
Esta fórmula devuelve las columnas 1 (Nombre) y 3 (Ciudad), así como la cabecera. Para este conjunto de datos devolvería lo siguiente:
|
||||||
| Cambia el orden de las columnas a Salario, Edad, Nombre. | =ELEGIRCOLUMNAS(A2:D3, 4, 2, 1) |
Esta fórmula reorganiza las columnas en el orden especificado. Para este conjunto de datos devolvería lo siguiente:
|
||||||
| Extrae solo la columna "Edad". | =ELEGIRCOLUMNAS(A1:D3, 2) |
Esta fórmula devuelve solo la columna "Edad". Para este conjunto de datos devolvería lo siguiente:
|
||||||
| Encuentra las filas en las que la edad es mayor que 50 y devuelve el nombre y la ciudad. | =ELEGECOLS(FILTRO(A1:D10, B1:B10>30), 1, 3) |
Esta fórmula utiliza primero FILTRO para seleccionar las filas en las que la columna B tiene valores superiores a 50, luego utiliza CHOOSECOLS para extraer sólo las columnas 1 y 3 de esas filas filtradas. Para este conjunto de datos devolvería lo siguiente:
Nota: Si los datos de origen tienen registros de empleados con Nombre, Edad, Ciudad y Salario, esto devolvería una matriz dinámica que muestra los valores de Nombre y Ciudad para los empleados mayores de 30 años. El resultado se extiende automáticamente a las celdas adyacentes. |
Notas
- Los números de columna empiezan desde 1, no desde 0. Así que "A" es la columna 1.
- Como todas las funciones de matriz, CHOOSECOLS rellena dinámicamente los resultados de las celdas adyacentes, empezando por la celda que contiene la función CHOOSECOLS.
- ELEGIR COLUMNAS:
- Puede seleccionar y reordenar columnas dinámicamente.
- Funciona tanto con rangos estáticos como con matrices dinámicas.
- Es útil para crear subconjuntos de conjuntos de datos grandes.
Recomendaciones
- Si tienes una fila de encabezados y no quieres que se incluyan los encabezados, empieza tus valores de matriz una fila más abajo (por ejemplo, en el conjunto de datos anterior, empieza con A2 en lugar de A1).
- CHOOSECOLS puede combinarse con otras funciones, incluyendo:
- FILTRAR: Para seleccionar columnas concretas a partir de datos filtrados.
- ORDENAR: Para reordenar columnas.
- ÚNICO: Para extraer valores únicos de las Columnas seleccionadas.
- SECUENCIA: Para crear selecciones dinámicas de columnas.
- ÍNDICE: Para referenciar columnas de forma avanzada.
- MATCH: Para la selección dinámica de columnas basada en criterios.
- TRANSPOSE: Para reorientar columnas seleccionadas.
- CHOOSEROWS: Para una selección de datos más compleja.
Funciones relacionadas
Aquí tienes otras funciones de fórmulas de matrices compatibles con las hojas de cálculo de Workiva.