Aiuto per formula Excel

pippone78

Digital-Forum Junior
Registrato
11 Ottobre 2012
Messaggi
66
Ciao, ho questo foglio di excel per un gioco che facciamo tra amici (che non ho fatto tutto io :) ) e funziona così:
A sinistra la colonna vincente e poi i pronostici dei vari giocatori con le seguenti funzioni:
Risultato indovinato = 1 Punto
Risultato sbagliato = 0 Punti
Doppia sbagliata = -1 Punto

Ora vorrei aggiungere la funzione che se un risultato viene indovinato da una sola persona tra tutti i giocatori = 2 Punti ( esempio cella E16 con funzione attuale visibile )
Graazie

 
Sicuro quella formula sia per tutte le celle?
Come fa' a impostare -2 alle celle BN19 e BO19 ?

Per la variazione ci penso un po'...
 
Ciao, mi sono dimenticato che c' è un' altra funzione
Doppia sbagliata nell' ultima riga = -2 Punti
Attendo i tuoi consigli grazie.
 
Una soluzione può essere quella di inserire nella stessa riga, ad esempio in D16, una cella che conta i risultati corretti: CONTA.SE(E16:H16;C16) in modo che il risultato sia 1 se soltanto una persona ha indovinato e 2 o più se ha indovinato più di una persona; poi nella cella di calcolo dei punti aggiungere nella formula "+(D16=1)" ad ogni risultato corretto (ovvero dove c'è 1 nel 3° e 4° SE, senza le virgolette ovviamente).

Il conteggio che ho scritto vale solo per i risultati singoli, quindi deve essere adattato per i risultati doppi.
 
Ciao, mi sono dimenticato che c' è un' altra funzione
Doppia sbagliata nell' ultima riga = -2 Punti
Attendo i tuoi consigli grazie.
Per ora sono riuscito solo per risultati singoli (non considera le doppie)
es. per cella E16
=SE(O($C16=1;$C16=2;$C16="X");SE(LUNGHEZZA(E16)>1;SE(O(SINISTRA(E16;1)=TESTO($C16;"0");DESTRA(E16;1)=TESTO($C16;"0"));1;-1);SE((E16=$C16);SE(CONTA.SE($E16:$H16;$C16)=1;2;1);"E"));"")

in grassetto la parte aggiunta

per l'ultima riga (con -2 punti) se posti la funzione...

per le doppie... quando ho tempo riguardo
ma proprio a ferragosto con ste' formule? :)
 
Eccola
=SE(O($C19=1;$C19=2;$C19="X");SE(LUNGHEZZA(E19)>1;SE(O(SINISTRA(E19;1)=TESTO($C19;"0");DESTRA(E19;1)=TESTO($C19;"0"));1; -2);SE(E19=$C19;1;"E"));"")

Adesso provo le modifiche

ma proprio a ferragosto con ste' formule? :)

E' l' unico momento libero :):):)
Grazie
 
Eccola
=SE(O($C19=1;$C19=2;$C19="X");SE(LUNGHEZZA(E19)>1;SE(O(SINISTRA(E19;1)=TESTO($C19;"0");DESTRA(E19;1)=TESTO($C19;"0"));1; -2);SE(E19=$C19;1;"E"));"")
E' simile alla precedente cambia solo il valore delle doppie sbagliate -2 invece di -1
quindi modifica come prima
=SE(O($C19=1;$C19=2;$C19="X");SE(LUNGHEZZA(E19)>1; SE(O(SINISTRA(E19;1)=TESTO($C19;"0");DESTRA(E19;1)=TESTO($C19;"0"));1;-2);SE((E19=$C19);SE(CONTA.SE($E19:$H19;$C19)=1;2;1);"E"));"")

verifica poi i risultati con le varie possibilita' tranne per le doppie... per ora :icon_rolleyes:
 
Se non mi ha fuso il caldo... :)
es. per cella E16
Codice:
=SE(O($C16=1;$C16=2;$C16="X");SE(LUNGHEZZA(E16)>1;SE(O(SINISTRA(E16;1)=TESTO($C16;"0");DESTRA(E16;1)=TESTO($C16;"0"));SE((CONTA.SE($E16:$I16;CONCATENA("*";TESTO($C16;"0");"*")))=1;2;1);-1);SE((E16=$C16);SE(CONTA.SE($E16:$I16;CONCATENA("*";TESTO($C16;"0");"*"))=1;2;1);"E"));"")

e per cella E19 e simili
Codice:
=SE(O($C19=1;$C19=2;$C19="X");SE(LUNGHEZZA(E19)>1;SE(O(SINISTRA(E19;1)=TESTO($C19;"0");DESTRA(E19;1)=TESTO($C19;"0"));SE((CONTA.SE($E19:$I19;CONCATENA("*";TESTO($C19;"0");"*")))=1;2;1);-2);SE((E19=$C19);SE(CONTA.SE($E19:$I19;CONCATENA("*";TESTO($C19;"0");"*"))=1;2;1);"E"));"")

prima di modificare salva una copia della precedente versione... poi collauda bene
 
Ultima modifica:
Ciao ho fatto le prove e questi sono i risultati:

1 - Se indovino con la fissa non funziona, conta normale 1




2 - Se indovino con la doppia funziona, conta 2




3 - Se indovino con la fissa e la doppia non funziona, invece di contare ad entrambi 1 conta ad entrambi 2

 
Ciao ho fatto le prove e questi sono i risultati:

1 - Se indovino con la fissa non funziona, conta normale 1

2 - Se indovino con la doppia funziona, conta 2

3 - Se indovino con la fissa e la doppia non funziona, invece di contare ad entrambi 1 conta ad entrambi 2
Sicuro? :eusa_think:
Hai usato le ultime formule ?
A me' sembra regolare...
 
Ultima modifica:
Ma nella cella BL16 che valori visualizzi ?
Prova a creare un nuovo file e inserisci la cella C16 con il valore risultante della schedina, la cella E16 con la previsione, la cella BL16 con la formula
e verifica il risultato con le varie possibilita'...
Non rilevo errori... per una verifica servirebbe avere il foglio completo :icon_rolleyes:
C'e' da dire che pero' ho verificato con Calc di LibreOffice... ma non dovrebbe variare con Excel
piu' tardi vedo di provare anche con quello...
 
Al momento questi sono i risultati delle prove che ho fatto:

Questo conta sempre 1 ( giusto, come era in origine )
Codice:
=SE(O($D6=1;$D6=2;$D6="X");SE(LUNGHEZZA(F6)>1;SE(O(SINISTRA(F6;1)=TESTO($D6;"0");DESTRA(F6;1)=TESTO($D6;"0"));1;-1);SE(F6=$D6;1;"E"));"")



Questo
conta 2 solo con la fissa ( giusto )
conta 1 solo con la doppia ( errato dovrebbe essere 2 )
conta 2 sulla fissa e 1 sulla doppia ( errato dovrebbe essere 1 sulla fissa e 1 sulla doppia )
Codice:
=SE(O($D6=1;$D6=2;$D6="X");SE(LUNGHEZZA(F6)>1;SE(O(SINISTRA(F6;1)=TESTO($D6;"0");DESTRA(F6;1)=TESTO($D6;"0"));1;-1);SE((F6=$D6);SE(CONTA.SE($F6:$BH6;$D6)=1;2;1);"E"));"")



Questo
conta 1 solo con la fissa ( errato dovrebbe essere 2 )
conta 2 solo con la doppia ( giusto )
conta 2 sulla fissa e 2 sulla doppia ( errato dovrebbe essere 1 sulla fissa e 1 sulla doppia )
Codice:
=SE(O($D6=1;$D6=2;$D6="X");SE(LUNGHEZZA(F6)>1;SE(O(SINISTRA(F6;1)=TESTO($D6;"0");DESTRA(F6;1)=TESTO($D6;"0"));SE((CONTA.SE($F6:$BH6;CONCATENA("*";TESTO($D6;"0");"*")))=1;2;1);-1);SE((F6=$D6);SE(CONTA.SE($F6:$BH6;CONCATENA("*";TESTO($D6;"0");"*"))=1;2;1);"E"));"")

Fammi sapere se vuoi che ti mando tutto il documento
Grazie, ciao
 
Al momento questi sono i risultati delle prove che ho fatto:
...
Mi sembra ci sia un errore nel riferimento celle nella funzione CONTAS£
SE(CONTA.SE($F6:$BH6

sicuro debba controllare da F6 a BH6?
mi sembrava dovesse controllare da F6 a AR6
:icon_rolleyes:

Carica il file, eventualmente ripulito delle parti non necessarie, qui
https://www.mediafire.com/
e poi postami in MP il link
 
Comunque ho riprovato ricreando un nuovo file e usando l'ultima formula che hai postato modificando il riferimento alla cella BH6 in I6
Codice:
=SE(O($D6=1;$D6=2;$D6="X");SE(LUNGHEZZA(F6)>1;SE(O(SINISTRA(F6;1)=TESTO($D6;"0");DESTRA(F6;1)=TESTO($D6;"0"));SE((CONTA.SE($F6:$I6;CONCATENA("*";TESTO($D6;"0");"*")))=1;2;1);-1);SE((F6=$D6);SE(CONTA.SE($F6:$I6;CONCATENA("*";TESTO($D6;"0");"*"))=1;2;1);"E"));"")
poi ricopiata nelle altre celle da K6 a N13

con questi risultati
 
Non mi funziona, ti ho mandato un pm.
Non hai usato la formula corretta nelle celle da BN6 a DP18 (ovviamente cambiando i riferimenti F6,G6,H6... F7,G7,H7...)
Codice:
=SE(O($D6=1;$D6=2;$D6="X");SE(LUNGHEZZA(F6)>1;SE(O(SINISTRA(F6;1)=TESTO($D6;"0");DESTRA(F6;1)=TESTO($D6;"0"));SE((CONTA.SE($F6:$BH6;CONCATENA("*";TESTO($D6;"0");"*")))=1;2;1);-1);SE((F6=$D6);SE(CONTA.SE($F6:$BH6;CONCATENA("*";TESTO($D6;"0");"*"))=1;2;1);"E"));"")

e nelle celle da BN19 a DP19
Codice:
=SE(O($D19=1;$D19=2;$D19="X");SE(LUNGHEZZA(F19)>1;SE(O(SINISTRA(F19;1)=TESTO($D19;"0");DESTRA(F19;1)=TESTO($D19;"0"));SE((CONTA.SE($F19:$BH19;CONCATENA("*";TESTO($D19;"0

ti ho inviato le correzioni

pero' non ho capito quante sono le possibili schedine da confrontare con quella vincente
tutte le colonne da F a BH ?
perche' hanno colori diversi ?
 
Ho scaricato la v2 e ci sono ancora errori, dovrebbe essere così

__Esatto_____________ Attuale (errato)
Codice:
2                            1
2                            1
2                            2
2                            2
2                            2
2                            2
2                            1
2                            1
2                            2
E                            E
E                            E
E                            E
2                            1
1  1  -2  1                  2  2  -2  2

Ricordati di mettere sempre il primo risultato a tutte le colonne altrimenti non fa la somma totale

Forse mi ero spiegato male all' inizio, questo è come dovrebbe essere



Codice:
2 -1  0
1  1  1
0  0  2 
1  1  1                            1
 
Indietro
Alto Basso