Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

concatena in formula media ed eventuale versione VBA

Ultimo Aggiornamento: 11/10/2022 10:20
Post: 139
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
10/10/2022 15:41

media con formula errata e da corregeere anche in vba
Buongiorno

riesco a fare diverse cose con excel ma il mio tallone d'achille sono le situazioni in cui devo scrivere una formula con il concatena da inserire all'interno di un range di celle come in questo caso


=MEDIA(F8:concat("f";e1)))



dove in questo caso in E1 ho fatto il conteggio delle righe che mi servono per fare la media, in pratica non riesco a legare la lettera F della colonna con il numero 12 riportato in cella E1 ( se puoi si può inserire tutto in una sola riga della formula meglio ancora)

poi ho provato a scriverla anche in vba

[TESTO ::Sub mediavba() Dim uRow As Long, y As Long Cells(5, 8).Select uRow = Cells(Rows.Count, 5).End(xlUp).Row - 1 Cells(5, 4).Value = "=average(f8:f&ur)" End Sub]


dove naturalmente ho sbagliato a scrivere l'ultima riga, perchè il calcolo delle righe interessate è corretto (f8:F12)

gentilmente mi potete indicare quali sono le correzioni che devo fare

[Modificato da mb63 10/10/2022 15:48]
Post: 1.191
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Veteran
2016
OFFLINE
10/10/2022 16:16

Ciao

=MEDIA(INDIRETTO("F8:F"&$E$1))
Post: 139
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
10/10/2022 16:56

DANILOFIORINI, 10/10/2022 16:16:

Ciao

=MEDIA(INDIRETTO("F8:F"&$E$1))

Molto gentile adesso mi memorizzo la stringa per no perdermi in virgolette, & e $

spero in qualcuno anche per la versione vba


Range("D33") = Application.WorksheetFunction.Average("D1:D32")



ho letto questa stringa di comando ma penso che potrei nuovamente perdermi in & e S

grazie molte





Post: 140
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
10/10/2022 17:13

scusa danilo

secondo te si potrebbe inglobare la formula presente nella cella E1 dentro la formula presente ion F5
Post: 141
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
10/10/2022 17:36

dovrei esserci riuscito


=MEDIA(INDIRETTO("F8:F"&(7+CONTA.VALORI(E8:E30)-1)))



spero in un aiuto anche per la versione vba così evito che inavvertitamente qualcuno cancelli le formule

Post: 142
Registrato il: 10/04/2014
Città: TORINO
Età: 61
Utente Junior
2010
OFFLINE
11/10/2022 10:20

buongiorno

sono riuscito ad fare la media con VBA

allego file esempio

[TESTO ::Sub media() Dim valore As Integer Range("f8").Select ' cerca ultima cella piena meno 1 ur = Cells(Rows.Count, "F").End(xlUp).Row - 1 ' assegna la viariabile valore = WorksheetFunction.Average(Range("f8:f" & ur)) ' scrivi valore Cells(6, 6) = valore End Sub]



sicuramente qualcuno riesce a scriverla meglio, ma almeno ci ho provato

buona giornata alla prossima
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 20:03. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com