Spreadsheet Practice

Función TOMAR (TAKE)

Respuesta rápida

TOMAR se queda con las primeras o las últimas filas (y columnas) de un rango y descarta el resto.

Sintaxis
=TOMAR(matriz; filas; [columnas])
Uso más común
=TOMAR(ORDENAR(A2:C8;3;-1);3) devuelve may (Ordena por ingresos y se queda con las 3 primeras filas)

Alrededor de ORDENAR da una lista de los N primeros en vivo; con un número negativo devuelve las últimas entradas de un registro que crece hacia abajo.

Nombre en inglés
TAKE
Disponible en
Excel 2024 y Microsoft 365
Categoría
Matrices dinámicas
Devuelve
Las primeras o las últimas filas y columnas de matriz. Se desborda en las celdas contiguas.

Sintaxis

=TOMAR(matriz; filas; [columnas])

En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.

Argumento¿Obligatorio?Qué es
matrizObligatorioEl rango o la matriz de la que se toma.
filasObligatorioCuántas filas se conservan. Un número positivo cuenta desde arriba y uno negativo desde abajo.
columnasOpcionalCuántas columnas se conservan, contadas de la misma forma. Omítelo para conservar todas las columnas.

Ejemplos

Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.

CeldaFórmulaResultadoQué muestra
E2=TOMAR(ORDENAR(A2:C8;3;-1);3)mayse desborda en 3 × 3Ordena por ingresos y se queda con las 3 primeras filas
I2=TOMAR(A2:C8;-2)junse desborda en 2 × 3Un número negativo toma desde abajo: los dos últimos meses
M2=SUMA(TOMAR(C2:C8;-3))66.290 €Los ingresos totales de los tres últimos meses

Pruébalo en vivo

Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.

Ver los datos de ejemplo como tabla
MesPedidosIngresosLos 3 mejores mesesÚltimos 2 mesesIngresos de los últimos 3 meses
ene14218.250 €may19024.770 €jun15419.630 €66.290 €
feb12816.940 €mar17522.310 €jul16821.890 €
mar17522.310 €jul16821.890 €
abr16120.480 €
may19024.770 €
jun15419.630 €
jul16821.890 €

Practica TOMAR

Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Las tres mayores operaciones

En E2, devuelve las tres mayores operaciones de A2:C9, ordenadas por importe de mayor a menor.

Errores comunes

Lo que vesPor qué ocurre y cómo arreglarlo
#¿NOMBRE?TOMAR necesita Excel 2024 o Microsoft 365. En Excel 2021, =INDICE(ORDENAR(A2:C8;3;-1);SECUENCIA(3);SECUENCIA(1;3)) devuelve las mismas 3 primeras filas.
#¡CALC!filas o columnas es 0, lo que pide un resultado vacío. Usa un número positivo para contar desde el principio o uno negativo para contar desde el final.
#¡DESBORDAMIENTO!Hay algo en las celdas que necesita el resultado. Vacía todo lo que hay debajo y a la derecha de la fórmula, o muévela a una zona vacía.

Consejos

  • Usa una tabla de Excel como matriz, como Tabla1, para que TOMAR(Tabla1; -5) devuelva siempre las cinco filas más recientes.
  • Pedir más filas de las que hay no da error: TOMAR devuelve todo lo que hay.

Preguntas frecuentes

¿Cómo obtengo los 5 valores más altos con una fórmula?

Ordena y luego toma: =TOMAR(ORDENAR(A2:C20;3;-1);5) devuelve las cinco filas con los valores más altos de la tercera columna.

¿Cómo devuelvo la última fila de una tabla?

=TOMAR(A2:C20;-1) devuelve la última fila. Apúntala a una tabla de Excel para que las filas nuevas se incluyan solas.

¿Qué diferencia hay entre TOMAR y EXCLUIR?

TOMAR se queda con las filas que indicas y descarta el resto; EXCLUIR quita las filas que indicas y se queda con el resto.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .