Condividi tramite

Semplificazione formula

Anonimo
2024-11-13T09:05:36+00:00

Ho predisposto la seguente formula:

=PIÙ.SE(E((SOMMA(AK2:AM2)*(1-20%))>0,1;((SOMMA(AK2:AM2)*(1-20%))<1100));3;
E((SOMMA(AK2:AM2)*(1-20%))>1101;((SOMMA(AK2:AM2)*(1-20%))<5200));4;
E((SOMMA(AK2:AM2)*(1-20%))>5201;((SOMMA(AK2:AM2)*(1-20%))<26000));5;
E((SOMMA(AK2:AM2)*(1-20%))>26001;((SOMMA(AK2:AM2)*(1-20%))<52000));6;
E((SOMMA(AK2:AM2)*(1-20%))>52001;((SOMMA(AK2:AM2)*(1-20%))<260000));7;
E((SOMMA(AK2:AM2)*(1-20%))>260001;((SOMMA(AK2:AM2)*(1-20%))<520000));8;
E((SOMMA(AK2:AM2)*(1-20%))>520001;((SOMMA(AK2:AM2)*(1-20%))<1000000));9;
E((SOMMA(AK2:AM2)*(1-20%))>1000001;((SOMMA(AK2:AM2)*(1-20%))<2000000));10;
E((SOMMA(AK2:AM2)*(1-20%))>2000001;((SOMMA(AK2:AM2)*(1-20%))<4000000));11;
E((SOMMA(AK2:AM2)*(1-20%))>4000001;((SOMMA(AK2:AM2)*(1-20%))<8000000));12;
E((SOMMA(AK2:AM2)*(1-20%))>8000001;((SOMMA(AK2:AM2)*(1-20%))<16000000));13;
E((SOMMA(AK2:AM2)*(1-20%))>16000001;((SOMMA(AK2:AM2)*(1-20%))<32000000));14;
E((SOMMA(AK2:AM2)*(1-20%))>32000001;((SOMMA(AK2:AM2)*(1-20%))<1000000000000));15;
VERO;1)

C'è modo di semplificarla inserendo anche il segno "uguale a" insieme a "minore di"

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

16 risposte

Ordina per: Più utili
  1. Anonimo
    2024-11-18T08:29:17+00:00

    Per come la vedo io la compilazione dei campi AK:AM (anche se così indicati il riferimento è a tutte le righe e non alla sola riga 2) non consentono di stabilire se una partica sia non valorizzata o penale poiché questo dato dipende dal valore presente in una cella compilata dall'avvocato a cui viene conferito l'incarico.

    Al più si potranno restituire i numeri relativi agli importi. Per intenderci queste righe:

    Fino a 1100 3 Fascia fino a 1.100 da 0 a 1.100
    1101-5200 4 Fascia 1.101 - 5.200 da 1.100 a 5.200
    5201-26000 5 Fascia 5.200 - 26.000 da 5.200 a 26.000
    26001-52000 6 Fascia 26.001 - 52.000 da 26.000 a 52.000
    52001-260000 7 Fascia 52.001 - 260.000 da 52.000 a 260.000
    260001-520000 8 Fascia 260.000 - 520.000 da 260.000 a 520.000
    520001-1000000 9 Fascia 520.001 - 1.000.000 da 520.000 a 1.000.000
    1000001-2000000 10 Fascia 1.000.001 - 2.000.000 da 1.000.000 a 2.000.000
    2000002-4000000 11 Fascia 2.000.002 - 4.000.000 da 2.000.000 a 4.000.000
    4000001-8000000 12 Fascia 4.000.001 - 8.000.000 da 4.000.000 a 8.000.000
    8000001-16000000 13 Fascia 8.000.001 - 16.000.000 da 8.000.000 a 16.000.000
    16000001-32000000 14 Fascia 16.000.001 - 32.000.000 da 16.000.000 a 32.000.000
    oltre 32000000 15 Oltre 32.000.000 oltre 32.000.000

    Per poter restituire i numeri dovresti avere una ulteriore colonna, nella stessa tabella o in una tabella a parte, del tipo di quella che ti ho proposto:

    FASCIA VALORE
    0 3
    1101 4
    5201 5
    26001 6
    52001 7
    260001 8
    520001 9
    1000001 10
    2000002 11
    4000001 12
    8000001 13
    16000001 14
    32000001 15

    E nella cella dove calcolare il valore utilizzare la formula:

    =CERCA.VERT(SOMMA(AK2:AM2)*0,8;$A$2:$B$14;2;VERO)

    Volendo a questa potresti legare le condizioni SE in base al valore indicato dall'avvocato.

    Del tipo:

    =SE(O(X="";X="Non Valorizzato");1;SE(X="Non applicabile (penale)";2;CERCA.VERT(SOMMA(AK2:AM2)*0,8;$A$2:$B$14;2;VERO))

    dove X è la cella nella quale l'avvocato inserisce il "valore presuntivo" .

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-11-18T08:01:29+00:00

    Certamente ho trascurato alcune informazioni di contesto. Il modello che sto sviluppando è finalizzato a stimare con approssimazione i costi delle spese legali sostenute dai nostri avvocati per il contenzioso in corso.
    La formula di cui ho richiesto una semplificazione rappresenta solo la fase iniziale del modello ed è volta, nel caso delle cause civili, a determinarne il valore.
    Quando viene conferito un incarico a un legale, l’operatore inserisce nel sistema, basandosi sugli elementi disponibili al momento, un valore presuntivo per la causa civile, selezionando tra le opzioni indicate nella colonna da A3 a A16.
    Se il campo non viene compilato, il report mensile in formato CSV segnala una cella vuota oppure la dicitura “Null”; io ho proposto di indicare “Non Valorizzato”. Per le cause penali, invece, viene riportata la dicitura “Non applicabile (penale)”. I valori numerici della colonna B sono stati da me indicati
    I campi AK:AM contengono dei valori economici che consentono anch’essi di stimare approssimativamente il valore della causa.
    Alla fine, una formula aggiuntiva consente di confrontare il valore (numero di colonna B) indicato dall’operatore con quello risultante dalla somma dei tre valori meno il 20%. Se il parametro indicato dall’operatore (numero colonna B) è pari o superiore, viene utilizzato quest’ultimo; altrimenti, si adotta il valore calcolato (numero colonna B) dalla combinazione delle tre colonne.
    Se la somma delle tre celle (Ak:Am) è pari a zero, il valore assegnato sarà 1 e la causa verrà considerata “non valorizzata”.
    Spero di essere stato chiaro

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2024-11-18T06:20:17+00:00

    Ciao,

    quello che a me interessava sapere è quando, in base ai valori presenti in "AK2:AM2", si verificano le condizioni di "Non valorizzato" (della prima riga e ultima della tabella) e "PENALE".

    Per caso quando tutte le celle AK2:AM2 sono vuote si ha "Non valorizzato"? O anche se ci sono valori ma la somma è pari a zero?

    E quando si considera essere presente la "PENALE"?

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2024-11-17T23:42:17+00:00

    Lo schema è il seguente: Le voci presenti nella colonna A (vedi sotto) sono testuali e sono da me estratte da un report mensile che poi elaboro attraverso excel e che a sua volta restituisce le colonne C e D. Nella colonna B sono presenti i valori numerici che ho discrezionalmente attribuito. E' utile, a vostro avviso, modificare qualcosa?

    VALORE_CAUSA (INPUT) colonna AN N° Fascia Valore (ASSEGNATO) VALORE CAUSA Normalizzato (Preventivo di Causa) Valore Causa per Concatena (OUTPUT)
    1 Non valorizzato Non Valorizzato
    Non applicabile (penale) 2 PENALE PENALE
    Fino a 1100 3 Fascia fino a 1.100 da 0 a 1.100
    1101-5200 4 Fascia 1.101 - 5.200 da 1.100 a 5.200
    5201-26000 5 Fascia 5.200 - 26.000 da 5.200 a 26.000
    26001-52000 6 Fascia 26.001 - 52.000 da 26.000 a 52.000
    52001-260000 7 Fascia 52.001 - 260.000 da 52.000 a 260.000
    260001-520000 8 Fascia 260.000 - 520.000 da 260.000 a 520.000
    520001-1000000 9 Fascia 520.001 - 1.000.000 da 520.000 a 1.000.000
    1000001-2000000 10 Fascia 1.000.001 - 2.000.000 da 1.000.000 a 2.000.000
    2000002-4000000 11 Fascia 2.000.002 - 4.000.000 da 2.000.000 a 4.000.000
    4000001-8000000 12 Fascia 4.000.001 - 8.000.000 da 4.000.000 a 8.000.000
    8000001-16000000 13 Fascia 8.000.001 - 16.000.000 da 8.000.000 a 16.000.000
    16000001-32000000 14 Fascia 16.000.001 - 32.000.000 da 16.000.000 a 32.000.000
    oltre 32000000 15 Oltre 32.000.000 oltre 32.000.000
    Null 1 Non valorizzato Non Valorizzato

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2024-11-15T14:46:17+00:00

    ciao,

    con una tabella di questo genere, ipotizzando che si trovi nell'intervallo da A1 a B14

    FASCIA VALORE
    0 3
    1101 4
    5201 5
    26001 6
    52001 7
    260001 8
    520001 9
    1000001 10
    2000002 11
    4000001 12
    8000001 13
    16000001 14
    32000001 15

    con la formula (ho utilizzato CERCA.VERT per far contento Gianfranco :-P)

    =CERCA.VERT(SOMMA(AK2:AM2)*0,8;$A$2:$B$14;2;VERO)

    ottieni i valori da 3 a 15 a seconda del valore, maggiore di zero, assunto dalla somma dall'80% della somma di AK2:AM2

    Nella tua tabella ci sarebbero altri tre condizioni per restituire 1 e 2.

    Sarebbe da capire quando si avverano le condizioni "empty", "Non applicabile" e "null" per eventualmente impostare ulteriori condizioni.

    ciao

    La risposta è stata utile?

    0 commenti Nessun commento