| | Post: 65 | Registrato il: 09/10/2013
| Città: SIRACUSA | Età: 39 | Utente Junior | Office 2019 | | OFFLINE | |
|
27/11/2016 09:33 | |
Ciao Ragazzi,
mi sto scervellando per un piccolo dilemma che vi posto subito e di cui vi allego il file :
in un foglio ho due esiti : esito1 esito2
ogni esito rilascia un numero, di cui l'esito1 da 3 a 5, l'esito 2 da 1 a 3.....
accanto ho messo una formula per tradurmi che (es.) se esito1 ha come valore 3 e esito2 ha come valore 2 mi deve dare "WIN";"LOSE"
ma non funziona correttamente su alcuni parametri.....perchè?
ho segnato in rosso i valori che rilascia sbagliati
potete vedere l'esempio che forse rende megli l idea _________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice---> |
|
| | Post: 908 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
27/11/2016 10:30 | |
perché hai la formula da rivedere
con Y74=4
SE(AB74=3;"WIN";"Lose")
perciò devi riverificare la formula
aspetta ho letto male io
prova questa
=SE(E(Y70=4;AB70=1);"WIN";SE(E(Y70=4;AB70=2);"Lose";SE(E(Y70=4;AB70=3);"WIN";SE(E(Y70=5;AB70=1);"Lose";SE(E(Y70=5;AB70=2);"WIN";SE(E(Y70=5;AB70=3);"WIN";SE(E(Y70=3;AB70=1);"WIN";SE(E(Y70=3;AB70=2);"WIN";SE(E(Y70=3;AB70=3);"Lose")))))))))
[Modificato da federico460 27/11/2016 10:58] |
| | Post: 1.911 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
27/11/2016 16:09 | |
ciao
ciao federico, vista la tua formula mi sono permesso di accorciarla con un solo se()
se di dio vule il controllo anche sui nulli basta aggiungere un se all'inizio
=SE(E(Y70=4;AB70=1)+E(Y70=4;AB70=3)+E(Y70=5;AB70=2)+E(Y70=5;AB70=3)+E(Y70=3;AB70=1)+E(Y70=3;AB70=2)>=1;"WIN";"Lose")
Ciao da locate
excel 2007 / 13 |
| | Post: 909 | Registrato il: 10/10/2013
| Città: VICENZA | Età: 69 | Utente Senior | 365 | | OFFLINE |
|
27/11/2016 17:12 | |
Ciao Locate
accorcia pure
questa per didattica usando le funzioni E ed O
=SE(E(Y70=4;(O(AB70=1;AB70=3)));"WIN";SE(E(Y70=5;(O(AB70=2;AB70=3)));"WIN";SE(E(Y70=3;(O(AB70=1;AB70=2)));"WIN";"Lose")))
|
| | Post: 1.912 | Registrato il: 21/03/2008
| Città: LOCATE VARESINO | Età: 76 | Utente Veteran | 2007 / 13 | | OFFLINE | |
|
27/11/2016 17:34 | |
riciao Federico
quindi se usiamo la didattica delle funzioni E() o O() possiamo utilizzare sempre un solo SE()
ho utilizzato le colonne della matrice posta S:T come esempio
=SE(E(S70=3;O(T70=1;T70=2))+E(S70=4;O(T70=1;T70=3))+E(S70=5;O(T70=2;T70=3))>=1;"Win";"Lose")
rimaniamo in attesa di un riscontro da parte di ( DI DIO )
PS mi sono dimenticato
per chi non lo sapesse nelle funzioni dove ritorna un VERO o FALSO
VERO equivale a valore 1 FALSO a valore 0
[Modificato da locatevaresino 27/11/2016 17:40] Ciao da locate
excel 2007 / 13 |
| | Post: 3.565 | Registrato il: 04/07/2012
| Città: BARCELLONA POZZO DI GOTTO | Età: 61 | Utente Master | 2010 | | OFFLINE |
|
27/11/2016 18:55 | |
ciao a tutti
sempre didatticamente, visto che il quesito non l'ho seguito, volendo applicare delle logiche boleane, tipo E() = * e O()=+, l'ultima di locate diventerebbe:
=SE((S70=3)*((T70=1)+(T70=2))+(S70=4)*((T70=1)+(T70=3))+(S70=5)*((T70=2)+(T70=3));"Win";"Lose")
--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8 |
| | Post: 65 | Registrato il: 09/10/2013
| Città: SIRACUSA | Età: 39 | Utente Junior | Office 2019 | | OFFLINE | |
|
28/11/2016 09:10 | |
Bene funziona! e come sempre prendo spunto dai suggerimenti per studiare o rivedere qualche funzione....
grazie a tutti e un saluto al mega ninai che come sempre ci prende in pieno _________________________________________________________________
WIN 10 EXCEL 2019
(non excell/exchel/excellh/lesechel)
<---Hofinalmenteaggiustatolabarraspaziatrice---> |
|
|