Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    393

    [EXCEL] Funzione "ultimi 5 valori di una serie"

    Salve a tutti.

    C'è un modo per creare una funzione che, dando un'area orizzontale di celle consecutive su una sola riga, riesca a prendere gli ultimi (nel senso di più a destra) 5 valori che trova (una cella se è vuota dovrebbe essere scartata però). Nella sostanza se ho:
    5 4 - - 2 - 1 - 7 - 8 7 5 3 - 2
    vorrei riuscire a fare la media degli ultimi 5 valori, cioè 8, 7, 5, 3, 2.
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    50
    Puoi provare con VBA,
    supponendo che il tuo intervallo sia sulla prima riga, apri un nuovo modulo e inserisci questo codice:

    Sub media()
    Cells(3, 1) = ""
    For x = 255 To 1 Step -1
    If Cells(1, x) <> "" Then Exit For
    Next
    z = 0
    For k = x To 1 Step -1
    If Cells(1, k) <> "" Then
    z = z + 1
    End If
    If z = 5 Then Exit For
    Next
    For r = k To x
    Cells(3, 1) = Cells(3, 1) + Cells(1, r)
    Next
    Cells(3, 1) = Cells(3, 1) / 5
    End Sub

    Lancia la macro e nella cella A3 dovresti avere la media delle ultime cinque celle non vuote del tuo intervallo.
    Ciao e fammi sapere.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.