Calcolo scaglioni

Anonimo
2018-07-10T09:43:04+00:00

Buongiorno,

avrei una domanda relativa al calcolo per gli scaglioni.

Brevemente ho delle tariffe che si applicano in base allo scaglione di appartenenza, mensilmente progressive.

Il problema è questo (riporto le tabelle come esempio)

Tariffe

scaglioni 1 2 3 4 5 6 7 8
tariffa "a" 0 8,5 6 5,5 4 3,3 2 1,1

Scaglioni

scaglioni 1 2 3 4 5 6 7 8
da 0 121 481 1561 5001 80001 200001 1000001
a 120 480 1560 5000 80000 200000 1000000 infinito
delta 120 360 1080 3440 75000 120000 800000 infinito

Queste sono le tabelle da cui partire, il problema parte nel momento in cui ho un consumo mensile e devo ripartirlo a seconda degli scaglioni e del mese. Riporto la tabella con quello che dovrebbe essere il risultato finale, la somma orizzontale dovrebbe essere il totale mensile e in verticale dovrebbe rispettare lo scaglione: c'è qualcuno che potrebbe aiutarmi ad impostare una serie di formule che calcoli il tutto in automatico? Grazie mille in anticipo a chiunque possa indicarmi una qualche soluzione. Ho impostato anche qualche se annidato ma ottengo anche numeri negativi, quindi forse c'è qualcosa che sbaglio...

scaglioni
mese consumi 1 2 3 4 5 6 7 8
gen 1000 120 360 520 0 0 0 0 0
feb 1030 0 0 560 470 0 0 0 0
mar 1500 0 0 0 1500 0 0 0 0
apr 800 0 0 0 800 0 0 0 0
mag 2500 0 0 0 670 1830 0 0 0
giu ...
lug ...
ago ...
set ...
ott ...
nov ....
dic ...
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

7 risposte

Ordina per: Più utili
  1. Anonimo
    2018-07-10T11:59:48+00:00

    Ciao,

    devi scusarmi ma avevo letto e interpretato male la tua tabella dei "risultati attesi".

    Prova a vedere questo file: Esempio

    In riga 2 a partire dalla colonna C i valori degli scaglio "fino a"

    In colonna A, da riga 5 a 16 i mesi (Gen, Feb, ecc., ecc.)

    In colonna B, da riga 5 a 16, i consume mensili

    Per il mese di gennaio

    In C5: =MIN(B$5;C$2)

    In D5: =MIN($B$5;D$2)-SOMMA($C$5:C5) (da copiare a destra fino a colonna J)

    Per i mesi successivi:

    Per il primo scaglione:

    In C6: =MIN(SOMMA(B$5:B6);C$2)-SOMMA($C$5:C5) da copiare in basso fino a C16

    Per gli scaglioni successivi:

    in D6: =MIN(SOMMA($B$5:$B6);D$2)-SOMMA($C$5:C6)-SOMMA(D$5:D5) da copiare a destra fino a colonna J e in basso fino alla riga 16

    In attesa di qualche guru delle funzioni prova a vedere se così ottieni tutti i risultati sperati.

    ciao

    La risposta è stata utile?

    2 persone hanno trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2018-07-10T15:47:03+00:00

    Ciao, grazie :)

    Se tu volessi nel frattempo indicare come "risposta" l'utlima risposta che ho dato la cosa potrebbe essere di aiuto per eventuali utenti che in futuro cercassero una soluzione ad un problema simile.

    ciao

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-07-10T13:37:38+00:00

    Ciao,

    ti ringrazio infinitamente. Dio ti benedica!

    Funziona alla perfezione, soluzione semplice ed elegante, altro che i miei "se" annidati!

    Se dovessero esserci ulteriori sviluppi ti aggiorno!

    Grazie ancora!

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-07-10T10:10:35+00:00

    Ciao casanmaner,

    grazie per la repentina risposta.

    È la soluzione ideale per gennaio, ma purtroppo a febbraio mi ritroverei con il problema di dover partire con l'ultimo scaglione (o quello successivo, dipende dal fatto se lo scaglione sia stato "riempito" o meno dai consumi) del mese precedente e così via per i mesi successivi.

    Se provi a far la somma delle colonne della terza tabella, noterai che il valore è pari al delta dei vari scaglioni.

    Grazie ancora per qualsiasi aiuto vorrai darmi.

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2018-07-10T09:59:52+00:00

    ipotizzando che i valori che hai indicato come "a" siano presenti in riga 2 (a partire da colonna B) e che i consumi di gennaio in riga 6 (cella A6) potresti inserire in

    B6: =MIN($A6;B2)

    poi in

    C6: =MIN($A6;C2)-SOMMA($B$6:B6)

    da copiare fino I6.

    La risposta è stata utile?

    0 commenti Nessun commento