Selección de las 12 últimas líneas en una tabla

Resuelto
massimo888 Mensajes publicados 209 Estado Miembro -  
massimo888 Mensajes publicados 209 Estado Miembro -
Hola,
Tengo una tabla que es dinámica y se complementa continuamente con nuevos datos. Me gustaría recuperar solo los valores de las 12 últimas filas.
¿Es posible hacerlo?
Agradeciéndoles

Cordialmente.

Sam

4 respuestas

  1. ccm81 Mensajes publicados 11033 Estado Miembro 2 434
     
    Hola

    tus datos en la columna A, para calcular el promedio de los 12 últimos
    =PROMEDIO(DESREF(A1;NBC($A:$A)-1;0;-12;1))

    Saludos

    fórmula rectificada
    0
    1. massimo888 Mensajes publicados 209 Estado Miembro
       
      Hola,

      Quiero recuperar los valores pero no sus promedios.
      Es como si tuviéramos un copiar y pegar de la tabla pero solo para la parte inferior.
      0
  2. Vaucluse Mensajes publicados 27336 Fecha de registro   Estado Colaborador Última intervención   6 453
     
    Hola
    sin su modelo, solo un principio a adaptar suponiendo que la columna A de la hoja1 (u otra) de su tabla no tenga celdas vacías intercaladas:

    para editar los 12 últimos valores de la columna A en la hoja2 A2:

    =DESREF(hoja1!$A$1;CONTARA(hoja1!A:A)-12+FILA()-2;)
    para obtener el valor de A y arrastrar hasta la fila 13 para obtener el total
    la misma fórmula para editar B
    pero con:
    =DESREF(hoja1!$A$1;CONTARA(hoja1!A:A)-12+FILA()-2;1)
    ;2) para C, etc...
    Nota
    __CONTARA puede dirigirse a cualquier columna llena
    __atención a los signos $ en $A$1
    __=FILA()-2 debe dar 0 en la línea donde se encuentra la 1ª fórmula)
    __el -12 debe ajustarse según si A comienza en A1 o A2, con o sin título, etc...
    saludos

    Errar es humano, perseverar es diabólico.
    0
    1. massimo888 Mensajes publicados 209 Estado Miembro
       
      ¡Muchas gracias, funciona en Excel, increíble!
      0
  3. ccm81 Mensajes publicados 11033 Estado Miembro 2 434
     
    Quiero recuperar los valores
    De acuerdo, pero ¿para qué?
    0
  4. ccm81 Mensajes publicados 11033 Estado Miembro 2 434
     
    Un ejemplo puede ser
    http://www.cjoint.com/c/EFDnexHDzFg

    Saludos
    0
    1. massimo888 Mensajes publicados 209 Estado Miembro
       
      los valores los recupero para trazar un gráfico a 12 meses solamente.
      De todos modos, gracias por su ayuda.
      0
    2. massimo888 Mensajes publicados 209 Estado Miembro
       
      Aquí está la solución en VBA para los interesados!

      Sub test()

      Range("A65536").End(xlUp).Offset(-11, 0).Select
      Range(Selection, Selection.End(xlToRight)).Select
      With Selection

      .Copy

      Range("h1").Select
      'Selection.End(xlDown).Select
      Selection.Insert

      End With
      End Sub
      0