|
Rank: Member
Iscritto dal : 12/20/2001 Posts: 0
|
Salve. sono nuovo di questo forum. avrei bisogno di una aiutino : qualcuno sa dirmi se è possibile impostare una formula ( diciamo somma o media ) in modo che sia calcolata su un numero specificato di celle ? mi spiego : volendo sommare valori da a1 ad a4 per esempio, invece di scrivere somma(a1:a4), vorrei indicare la cella di partenza e includere nella somma un numero specificato di celle ( per la stessa colonna ), nel nostro caso 3, precedenti o successive ( è indifferente )alla cella di riferimento. spero proprio che sia possibile. ciao <img src=icon_smile_blush.gif border=0 align=middle><img src=icon_smile_blush.gif border=0 align=middle>
|
|
|
|
|
Rank: Member
Iscritto dal : 4/27/2003 Posts: 0
|
Per non scrivere il valore delle celle, posiziona il cursore dove vuoi ottenere la somma e scrivi
=somma(
quindi porta il cursore dove vuoi iniziare il conteggio, quindi premi il pulsante MAIUSCOLE e tenendolo premuto con i tasti freccia seleziona le celle da inserire nel calcolo, quindi chiudi la forumla inserendo il segno
)
ed e fatto.
Spero era questo che cercavi.
|
|
Rank: Member
Iscritto dal : 12/20/2001 Posts: 0
|
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote> Per non scrivere il valore delle celle, posiziona il cursore dove vuoi ottenere la somma e scrivi
=somma(
quindi porta il cursore dove vuoi iniziare il conteggio, quindi premi il pulsante MAIUSCOLE e tenendolo premuto con i tasti freccia seleziona le celle da inserire nel calcolo, quindi chiudi la forumla inserendo il segno
)
ed e fatto.
Spero era questo che cercavi. <hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>
Innanzitutto ti ringrazio per esserti interessato alla mia richiesta di aiuto. Purtroppo non era questo che intendevo sapere. ciò che mi interessa è impostare una formula che mi calcoli l'operazione sempre su un numero fisso di celle ( specificato in qualche modo al suo interno con un numero cardinale tipo, 4 per una somma di 4 celle e così via ). in questo modo disponendo di una serie lunghissima di tali formule ad esempio somme, posso variarne il dominio facilmente, senza dover usare il cursore o modificare il riferimento di cella. ciao e grazie ancora
|
|
Rank: Member
Iscritto dal : 4/27/2003 Posts: 0
|
Dovresti essere più chiaro, fai qualche esempio di calcolo e celle da incorporare nel conteggio, cosi non ci capisco nulla sul cosa vuoi ottenere.
|
|
Rank: Member
Iscritto dal : 12/20/2001 Posts: 0
|
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote> Dovresti essere più chiaro, fai qualche esempio di calcolo e celle da incorporare nel conteggio, cosi non ci capisco nulla sul cosa vuoi ottenere. <hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>
|
|
Rank: Member
Iscritto dal : 12/20/2001 Posts: 0
|
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote> Dovresti essere più chiaro, fai qualche esempio di calcolo e celle da incorporare nel conteggio, cosi non ci capisco nulla sul cosa vuoi ottenere. <hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>
certo, hai ragione. ti faccio un piccolo esempio di ciò di cui ho realmente bisogno ( non so neanche se è possibile ) nella colonna A ho una serie di dati e sulla colonna b una serie di medie p.e a 4 giorni calcolate sulla prima serie di dati. Nomalmente scriverei così A B C D E 1 5 5 2 4 3 3 4 7 =media(a1:a4) 5 2 =media(a2:a5) 6 1 =media(a3:a6) 7 3 =media(a3:a6)
se io volessi passare da una media a 4 giorni ad una a 5 p.e. dovrei cambiare la prima formula e poi copiare per trascinamento. vorrei invece sapere se esiste un tipo di formula, da porre nella colonna B, che mi permetta di scrivere il numero di celle da includere nella media, nel primo esempio 4 ( qualcosa del tipo, scusa ma invento, : somma(a4; 4), lo so che questa scrittuta indica un'altra cosa ). in questo modo invece di scrivere il 4 potrei indicare un riferimento assoluto ad un valore scritto altrove ( nell'esempio $C$1), dove io potrei andare a scrivere 5 al posto di 4, cambiando immediatamente il dominio di tutte le medie sulla colonna B. sarebbe molto utile per formule complesse e particolarmente numerose. spero di essere stato più chiaro e spero in una tua risposta, meglio se possibilista, ciao
|
|
Rank: Member
Iscritto dal : 4/27/2003 Posts: 0
|
Mi dispiace, è un livello di calcolo troppo avanzato per le mie conoscenze.
|
|
Rank: AiutAmico
Iscritto dal : 5/29/2003 Posts: 1,694
|
l'esempio non è molto chiaro ma in linea di massima con l'utilizzo di macro o in alternativa in VBA non dovrebbe essere un problema. Puoi fare un sempio più chiaro? I dati in colonna A si devono intendere anche rappresentativi di un giorno?? se ti è possibile posta un foglio di calcolo di esempio.
|
|
Rank: Member
Iscritto dal : 10/4/2000 Posts: 0
|
ciao ti ho scritto una breve macro , attiva la cella dove vuoi che venga scritta la media ed in seguito esegui la macro ciao Public Sub ff() colonna = InputBox("inserisci la lettera della colonna") primo = InputBox("inserisci il numero di riga del primo dato") ultimo = InputBox("inserisci il numero di riga dell ultimo dato") ActiveCell = "=average" & "(" & colonna & primo & ":" & colonna & ultimo & ")" End Sub
ps : noto che le righe della macro vengono tagliate in 2 ,le righe esatte sono 4 i tre inputbox e activecell eccetera
|
|
Rank: Member
Iscritto dal : 12/20/2001 Posts: 0
|
<BLOCKQUOTE id=quote><font size=1 face="Sans Serif, Arial, Helvetica" id=quote>quote:<hr height=1 noshade id=quote> ciao ti ho scritto una breve macro , attiva la cella dove vuoi che venga scritta la media ed in seguito esegui la macro ciao Public Sub ff() colonna = InputBox("inserisci la lettera della colonna") primo = InputBox("inserisci il numero di riga del primo dato") ultimo = InputBox("inserisci il numero di riga dell ultimo dato") ActiveCell = "=average" & "(" & colonna & primo & ":" & colonna & ultimo & ")" End Sub
ps : noto che le righe della macro vengono tagliate in 2 ,le righe esatte sono 4 i tre inputbox e activecell eccetera <hr height=1 noshade id=quote></BLOCKQUOTE id=quote></font id=quote><font face="Sans Serif, Arial, Helvetica" size=2 id=quote>
grazie mille, ho copiato ed eseguito la macro : era proprio ciò che volevo ( a parte la registrazione direttamente sul foglio, non avevo mai aperto la finestra "crea", quindi per me è un mondo inesplorato, che mi piacerebbe approfonadire, usando molto excel con migliaia di dati ) ancora grazie, ciao
|
|
Rank: Member
Iscritto dal : 10/4/2000 Posts: 0
|
ciao ho fatto alcune modifiche in modo da evitare errori , l'ultima riga ti riporta alla cella a1, se vuoi puoi cancellarla
Public Sub ff() colonna = InputBox("inserisci la lettera della colonna") If IsNumeric(colonna) Or colonna = "" Then Exit Sub primo = InputBox("inserisci il numero di riga del primo dato") If Not IsNumeric(primo) Or primo = "" Then Exit Sub ultimo = InputBox("inserisci il numero di riga dell ultimo dato") If Not IsNumeric(ultimo) Or ultimo = "" Then Exit Sub ActiveCell = "=average" & "(" & colonna & primo & ":" & colonna & ultimo & ")" Range("a1").Activate End Sub
|
|
Guest |