Somma rapida prezzi fatture in Excel

Anonimo
2009-11-27T11:25:08+00:00

Salve. Volevo gentilmente chiedere se qualcuno aveva una soluzione al mio problema.

Sono un agente di commercio e la mia ditta preponente mi invia mensilmente le copie delle fatture che emette ai miei clienti.

Ora io ho un elenco con tutti i clienti e i vari prodotti che comprano con una colonna adibita a racchiudere la somma di tutte le fatture.

Per aggiornare questo elenco ogni volta devo prendere il valore di questa colonna (che è la somma di tutti i valori delle fatture precedenti) per poi sommare a questo il valore dell'ultima fattura con una calcolatrice e  sostituire il numero ottenuto al valore precedente non aggiornato. Volevo sapere se è possibile creare una colonna che mettendo una cifra la sommi automaticamnte alla cifra presente nella colonna del totale fatture in modo sequenziale: ad esempio se nella colonna A1 è presente il totale fatture (es 10) vorrrei che mettendo in B1 l importo dell'ultima fattura (es 2) questo venga sommato sd A1 ottenendo (es 12) ma sostituendo il valore in B1 (ad esempio con 5) vorrei che il valore in A1 diventasse (es 17) e non semplicemente (A1+B1) che darebbe (es 15). Spero di essermi spiegato correttamente ;)

Ringrazio anticipatamente chiunque desideri rispondere.

Se non sono stato esaustivo chiedete pure

Microsoft 365 e Office | Installare, riscattare, attivare | Per la casa | Altro

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2009-12-01T17:38:52+00:00

Non vedo possibilità semplici di fare questa cosa usando solo una funzione all'interno di una cella ed una singola cella per inserire i dati, sia perchè diventa difficile individuare il momento in cui cambi il valore di una cella ed inneschi il riconteggio dei totali, sia perchè non è nello stile di utilizzo delle funzioni delle celle del foglio di lavoro.

Puoi ricorrere ad una zona più ampia in cui inserire i singoli nuovi valori da sommare, ma mi sembra di capire che lo spazio utilizzato dal foglio lo vuoi ridurre ai minimi termini. In pratica tu vorresti fare una "calcolatrice" solo con un display ed una memoria.... :-D

In alternativa, anche se a me personalmente non piace, potresti usare una procedura macro associata ad un pulsante che tutte le volte che viene premuto somma il contenuto di una cella specifica ad un valore preesistente.

Qualcosa di questo tipo:

A B C D
1
2 Totale: 15
3 Aggiungere: 5 Somma
4

dove:

 B2 - contiene il totale

 B3 - è la cella dove di volta in volta inserisci il valore da sommare al totale

 C3 - è un pulsante associato ad una macro che effettua la somma vera e propria.

La procedura potrebbe essere questa:

Private Sub CommandButton1_Click() 'Dichiara variabili Dim lngValore As Long Dim lngTotale As Long

'Recupera il valore singolo
lngValore = ActiveSheet.Range("B3").Value
'Recupera il valore totale
lngTotale = ActiveSheet.Range("B2").Value
'Riscrive il valore totale
ActiveSheet.Range("B2").Value = lngValore + lngTotale

End Sub

(pensata per trattare numeri interi)

Ovviamente è un esempio, e richiede un po' di dimestichezza con l'uso degli strumenti di sviluppo e del VBA.

Ciao

Roberto


Roberto Restelli

Microsoft MVP - Office Systems - Outlook

************************************************

Le FAQ del newsgroup di Outlook: http://www.msoutlook.it

************************************************

Se la risposta ti ha aiutato clicca su "Vota come Utile".

La risposta è stata utile?

0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-05-06T21:50:58+00:00

    esatto, intendevo proprio questo :)

    sei stato davvero molto gentile ed esaustivo nella tua risposta

    ti ringrazio molto, questo dimostra che ci sono persone volenterose anche al giorno d'oggi :)

    Federico

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2009-12-01T09:06:03+00:00

    innanzitutto ti ringrazio molto per esserti interessato e farò un altro esempio molto volentieri ;)

    allora:

    premesso che il calcolo automatico riesco a farlo il mio problema consiste nel fare in modo che questo avvenga senza utilizzare una casella per ogni componente nella somma, ad esempio:

    Prendiamo in esame la cella A1 in cui ce ad esempio il numero 10 e la cella B1 che non contiene alcun dato (nello stesso foglio di lavoro)

    Mi piacerebbe che inserendo ad esempio il numero 5 nella cella B1 questo si sommasse ad A1 (cosa che riesco già a fare con il calcolo automatico) in questo modo il dato nella cella A1 diventerebbe 15, ma vorrei che sostituendo il valore 5 nella cella B1 (la stessa che ho citato prima) ad esempio con 20,  la somma in A1 diventasse 35 (risultato della somma tra 5 della cella A1, il vecchio dato della ella B1 che era appunto 10 e la soma del nuovo dato della cella B1 che è 20.

    mentre con la somma automatica se sostituisco con 15 il valore in B1 la cella A1 assume semplicemente il valore di 10+15, L' operazione da me richiesta si potrebbe fare utilizzando 3 celle, ad esempio :

    B1=10  +  C1=5   +  D1=20 =  A1=35

    ma per esigenze di spazio vorrei poter utilizzare solo una cella (B1) per fare questa operazione (premesso che le somme  che si susseguono sono più di tre)  cosi da velocizzare molto il calcolo

    spero di aver spiegato in maniera corretta altrimenti senza problemi cerchero un altra strada per esprimere la mia richiesta ;)

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2009-11-27T23:16:32+00:00

    Uhm... no, non ho capito molto di come è strutturato il tuo documento. :-(

    Non vedo grandi problemi ad automatizzare il calcolo, ma prima bisogna capire bene la tua situazione.

    E' tutto su si un unico foglio, oppure si tratta di fogli diversi?

    Puoi fare un esempio pratico, magari con qualche dato (anche inventato), un po' più preciso di quanto hai già descritto?

    Ciao

    Roberto


    Roberto Restelli

    Microsoft MVP - Office Systems - Outlook

    ************************************************

    Le FAQ del newsgroup di Outlook: http://www.msoutlook.it

    ************************************************

    Se la risposta ti ha aiutato clicca su "Vota come Utile".

    La risposta è stata utile?

    0 commenti Nessun commento