Problema con formule "SE" & "E" in microsoft excel

Anonimo
2013-02-18T08:24:23+00:00

ho inserito delle formule con il “SE” e “E”, poiché gli sconti hanno dei vincoli sia per quanto riguarda il N. di cartoni/pezzi sia per quanto riguarda le referenze(cioè devono esserci dei prodotti in particolare per ottenere un dato sconto), che mi danno qlk problemino.

-Nella prima cell il problema è che se uno dei 2 vincoli inseriti non si verifica nella cella mi esce “FALSO” anziché prendere il parametro precedente.

    ESEMPIO => SE(D10<25;”2%”;SE(E(D11<50;E11>=5);”5%”))   se E11 è minore di 5 mi dice “FALSO” anziché “2%”

-Nella seconda invece lo sconto và in base a degli intervalli di peso, e solo in 1 c’è un vincolo da rispettare, ma inserendo il vincolo e anke gli intervalli, mi dice lo stesso “FALSO” invece di darmi lo sconto previsto.

   ESEMPIO => SE(D10<60;”0%”;SE(E(D10<150;F10>=30);”2%”;SE(149<D10<750;”4%”)) se D10 è 160, quindi compreso nell’intervallo previsto dall’ultimo parametro, mi dice “FALSO” anziché “4%”.

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
2013-02-20T15:21:27+00:00

Questa và bene, solo una situazione non mi và bene, nel caso in cui ci siano tipo tra i 15 e i 30 sacchi con 6 referenze (15<=D4<30 & E4>5), perchè dovrebbe prendere lo sconto 6%, mentre invece prende l'8%

Ok, cambiamo metodo:

costruisci questa tabellina su tre colonna nel Foglio2 a partire da A1:

% Sacchi Vincolo
0% 0
4% 5 0
6% 15 3
8% 30 5

dove non c'è lo 0 lascia la cella vuota.

Poi la formula per il calcolo % in Foglio1:

=INDICE(Foglio2!A2:A5;MIN(CONFRONTA(D4;Foglio2!B2:B5;1);CONFRONTA(E4;Foglio2!C2:C5;1)))

fusse che fusse la volta bona!

La risposta è stata utile?

0 commenti Nessun commento

19 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-02-18T15:28:42+00:00

    La formula in questione è la seguente => =SE(D4<5;"0";SE(D4<15;"4%";SE(E(D4<30;E4<5);"6%";SE(E(D4>=30;E4>=5);"8%"))))

    Il discorso è che se ad esempio D4=30 & E4 =4 invece di prendere la condizione precedente ovvero 6% mi dice FALSO. Per quanto riguarda gli apici li inserisco poichè ho visto l'esempio sul sito della microsoft e lo riportava così

    Non funziona così. Se D4=30 ed E4=4 è una condizione che non hai previsto e quindi dovrebbe darti FALSO che è l'alternativa al VERO dell'ultimo SE.

    Il valore % racchiuso tra doppi apici viene considerato una stringa di testo e tale viene restituita.

    Questo ha poca importanza se tale stringa la devi moltiplicare per un numero in quanto Excel la converte in numero, ma se tu dovessi utilizzarla in una funzione come valore % allora ti verrebbe restituito un errore.

    Mi sembra di capire che hai un primo gruppo di scaglioni 0, 15, 30, e oltre e un secondo 0, 5 e oltre.

    Per impostare una formula corretta serebbe opportuno, come ti ho già chiesto, sapere esattamente che cosa vuoi ottenere e da quali dati, in caso contrario sarebbe difficile trovare una soluzione.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-02-18T14:21:24+00:00

    La formula in questione è la seguente => =SE(D4<5;"0";SE(D4<15;"4%";SE(E(D4<30;E4<5);"6%";SE(E(D4>=30;E4>=5);"8%"))))

    Il discorso è che se ad esempio D4=30 & E4 =4 invece di prendere la condizione precedente ovvero 6% mi dice FALSO. Per quanto riguarda gli apici li inserisco poichè ho visto l'esempio sul sito della microsoft e lo riportava così

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-02-18T10:03:52+00:00

    ......

        ESEMPIO => SE(D10<25;”2%”;SE(E(D11<50;E11>=5);”5%”))   se E11 è minore di 5 mi dice “FALSO” anziché “2%”

     

    ................

       ESEMPIO => SE(D10<60;”0%”;SE(E(D10<150;F10>=30);”2%”;SE(149<D10<750;”4%”)) se D10 è 160, quindi compreso nell’intervallo previsto dall’ultimo parametro, mi dice “FALSO” anziché “4%”.

    Innanzitutto non capisco perché racciudi fra doppi apici il risultato %. Presumo che serva per ulteriori calcoli per cui sarebbe meglio formattare la cella della formula come % e applicare le seguenti:

    =SE(O(D10<25;E11<5);2%;SE(E(D11<50;E11>=5);5%))

    =SE(D10<60;0%;SE(E(D10<150;F10>=30);2%;SE(E(D10>149;D10<750);4%)))

    Se non funzioneranno con altri valori, rispetto a quelli che hai indicato, vorrà dire che sarai così cortese da ragguagliarci meglio su quali sono i tuoi dati e cosa vuoi ottenere.

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-02-18T08:56:57+00:00

     

    -Nella prima cell il problema è che se uno dei 2 vincoli inseriti non si verifica nella cella mi esce “FALSO” anziché prendere il parametro precedente.

        ESEMPIO => SE(D10<25;”2%”;SE(E(D11<50;E11>=5);”5%”))   se E11 è minore di 5 mi dice “FALSO” anziché “2%”

     

    -Nella seconda invece lo sconto và in base a degli intervalli di peso, e solo in 1 c’è un vincolo da rispettare, ma inserendo il vincolo e anke gli intervalli, mi dice lo stesso “FALSO” invece di darmi lo sconto previsto.

       ESEMPIO => SE(D10<60;”0%”;SE(E(D10<150;F10>=30);”2%”;SE(149<D10<750;”4%”)) se D10 è 160, quindi compreso nell’intervallo previsto dall’ultimo parametro, mi dice “FALSO” anziché “4%”.

    =SE(D10<25;"2%";SE(E(D11<50;E11>=5);"5%")) mi da i valori che mi aspetto.

    Il secondo esempio non l'ho capito.

    La risposta è stata utile?

    0 commenti Nessun commento