valor validacion una rango que personalizada otra funciones ejemplos dependiendo datos dar celda excel range cell

una - validacion de datos en excel ejemplos



Excel Definir un rango basado en un valor de celda (6)

Aquí hay una opción. Funciona al hacer una INDIRECT(ADDRESS(...)) desde la ROW y la COLUMN de la celda de inicio, A1 , hasta la fila inicial + el número de filas que se mantienen en B1 .

SUM(INDIRECT(ADDRESS(ROW(A1),COLUMN(A1))):INDIRECT(ADDRESS(ROW(A1)+B1,COLUMN(A1))))

A1 : es el inicio de los datos en la columna "A"

B1 : es el número de filas a sumar

¿Es posible definir un rango basado en un valor dado en una celda.

Entonces, por ejemplo: Mi selección es A1: A5 que son cinco celdas. es posible dejar que Excel determine esto estableciendo un valor de celda (como B1) a 5.

Con el propósito de cambiar fácilmente muchos rangos con un cambio en un valor de celda. Entonces, si cambiara el valor de celda (B1) a 6. El rango cambiaría automáticamente a A1: A6

Aún más específico, me gustaría hacerlo revertido.

Ejemplo final: la selección debe ser A6: A10 (estas son las cinco celdas). En B1 tengo el valor 5. Si cambio el valor de B1 a 6. El rango debería cambiar a A5: A10

¿Alguien podría ayudarme?


Basada en la respuesta de @Cici, doy aquí una solución más genérica:

= SUMA (INDIRECTO (CONCATENADO (B1, C1)): INDIRECTO (CONCATENADO (B2, C2)))

En versión italiana de Excel:

= SOMMA (INDIRETTO (CONCATENA (B1; C1)): INDIRETTO (CONCATENA (B2; C2)))

Donde las células B1-C2 tienen estos valores:

  • A, 1
  • A, 5

Puede cambiar estos valores para cambiar el rango final en el deseo.

Dividiendo la fórmula en partes:

  • SUM (INDIRECTO (CONCATENADO (B1, C1)): INDIRECTO (CONCATENADO (B2, C2)))
  • CONCATENADO (B1, C1) - el resultado es A1
  • INDIRECTO (CONCATENADO (B1, C1)) - el resultado es referencia a A1

Por lo tanto:

= SUMA (INDIRECTO (CONCATENADO (B1, C1)): INDIRECTO (CONCATENADO (B2, C2)))

resultados en

= SUMA (A1: A5)

Escribiré aquí un par de palabras clave SEO para usuarios italianos:

  • ven creare dinamicamente l''indirizzo di un intervallo in excel
  • Fórmula según la definición de la intervención en Excel.

Con la fórmula que indica qué es la base de la nelle caselle da B1 a C2 gli estremi dell''intervallo per vedelo cambiare dentro la formula stessa.


Digamos que tienes el número 1,2,3,4,5,6, en las celdas A1, A2, A3, A4, A5, A6 respectivamente. en la celda A7 calculamos la suma de A1: Ax. x se especifica en la celda B1 (en este caso, x puede ser cualquier número del 1 al 6). En la celda A7, puede escribir el siguiente formulario:

=SUM(A1:INDIRECT(CONCATENATE("A",B1)))

CONCATENAR le dará el índice de la celda Axe (si coloca 3 en B1, CONCATENAR ("A", B1)) da A3.

INDIRECTO convertir "A3" a un índice.

ver este enlace ¿ Usar el valor en una celda como referencia de celda en una fórmula?


Esto debería estar cerca de lo que está buscando en su primer ejemplo:

=SUM(INDIRECT("A1:A"&B1,TRUE))

Esto debería estar cerca de lo que está buscando en su ejemplo final:

=SUM(INDIRECT("A"&1+B1&":A"&B1,TRUE))


Publicación anterior, pero esto es exactamente lo que necesitaba, simple pregunta, cómo cambiarla para contar la columna en lugar de la fila. Gracias de antemano. Principiante para sobresalir.

=SUM(A1:INDIRECT(CONCATENATE("A",C5)))

Es decir, mis datos son A1 B1 C1 D1, etc. en lugar de A1 A2 A3 A4.


También puedes usar OFFSET:

OFFSET($A$10,-$B$1+1,0,$B$1)

Mueve el rango $ A $ 10 por $ B $ 1-1 (se convierte en $ A $ 6 ($ A $ 5)) y luego redimensiona el rango a $ B $ 1 filas (se convierte en $ A $ 6: $ A $ 10 ($ A $ 5: $ A $ 10))