Condividi tramite

Calcolo progressivo

Anonimo
2010-04-06T14:52:40+00:00

Buonasera a tutti,

ho questo tipo di necessità con Excel 2007. Stiamo parlando di gas metano e devo poter calcolare una fattura di consumi.

E' tutto facile per quegli importi che si moltiplicano semplicemente per i consumi. Meno per quelli che variano al variare del progressivo

dei consumi. Mi spiego meglio :

ho 8 tariffe in base a 8 scaglioni di consumo. Per semplicità diciamo che gli scaglioni sono :

primo    da 0 a 100

secondo da 101 a 200

terzo    da 201 a 300

........

ottavo da 701 a infinito

Per ognuno di questi scaglioni ho la tariffa di riferimento T1, T2, T3..... T8

Se io inserisco 1.000 mc di consumo excel dovrebbe calcolare che i primi 100 mc saranno fatturati con tariffa T1, (quindi restano 900mc), che i secondi 100mc saranno calcolati con tariffa T2, e così via.... e tutto quello che va oltre 701 va calcolato con tariffa T8.

Ci sono soluzioni con semplici formule ???

tra l'altro la stessa soluzione l'adotterò anche per il calcolo delle imposte ....

grazie e buona serata

Microsoft 365 e Office | Excel | Per la casa | Windows

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
2010-04-06T20:39:07+00:00

Ciao.

Le soluzioni possono essere molteplici, usando la funzione IF o altro, impostando una tabella con gli scaglioni e la relativa tariffa ecc..

Se vuoi usare solo calcoli semplici potresti procedere così:

Considerando V il consumo totale, il consumo da assoggettare alla tariffa T1, nello scaglione tra N1 e M1 è

=(v>(n1-1))*(v-(n1-1))*(v<m1+1)+(m1-n1+1)*(v>m1)

l'importo da addebitare per quello scaglione è

=((v>(n1-1))*(v-(n1-1))*(v<m1+1)+(m1-n1+1)*(v>m1))*T1

in formule excel, se mettiamo per esempio il consumo totale nella casella C1, il consumo tra 601 e 700 diventa

=(C1>600)*(C1-600)*(C1<701)+100*(C1>700)

l'addebito per quello scaglione, se la tariffa relativa è in T7:

=(((C1>600)*(C1-600)*(C1<701)+100*(C1>700))*T7)

Devi quindi creare una formula (anche in un'unica casella) che sia la somma di tutti gli scaglioni previsti + la quota eccedente l'ultimo scaglione che è

=((C1>700)*(C1-700))*T8

Ovviamente a secondo di quali tariffe o limiti di scaglioni vuoi lasciare fissi e quali variabili da inserire in tabella, devi decidere se acquisire i valori da celle o inserirli direttamente nella formula (nel mio esempio gli scaglioni sono fissi mentre il consumo e le tariffe degli scaglioni sono in tabelle).


Marcello F.

MCP - MCTS

Microsoft Product Support Service EMEA

  Se questo post ti è stato utile, clicca su “Vota come utile

In questo modo aiuterai gli altri utenti a trovare la soluzione al problema.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2010-04-07T09:55:43+00:00

    Bene, se funziona puoi segnare il mio post come risposta!

    Ciao.


    Marcello F.

    MCP - MCTS

    Microsoft Product Support Service EMEA

     Se questo post ti è stato utile, clicca su “Vota come utile

    In questo modo aiuterai gli altri utenti a trovare la soluzione al problema.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2010-04-07T09:36:14+00:00

    Buongiorno e grazie davvero tanto !

    provo ad applicarle e poi fornirò l'esito .

    saluti e buona giornata.

    ps.. Complimenti per la competenza tua e di tutti quelli che danno risposte qua sopra... è veramente un piacere poter contare su persone preparate.

    La risposta è stata utile?

    0 commenti Nessun commento