Pagina 1 di 1

[Risolto] Cerca condizionato

Inviato: domenica 28 luglio 2019, 13:27
da paoluccimax
Salve
:crazy: Sto diventando pazzo, dovrei creare una formula che mi permetta di cercare un nome in un foglio e riportare il valore corrispondete ad una determinata condizione.
Nel file allegato ho riportato quello che dovrei fare, cerchero di spiegarlo qui in breve:
Ho un incontro di calcio tra la squadra A e la squadra B,
devo prendere le ultime 4 partite della squadra A e le ultime 4 partite della squadra B
devo riportare la quota corrispondente alla squadra A, in base se ha vinto , pareggiato o perso nella casella apposita in una unica rigaprendendo in considerazione tutte e 4 gli ultimi risultati;
Dovro fare lo stesso per la Squadra B.
Esiste qualche anima Pia che e' cosi gentile da volermi aiutare?
Grazie in antico della collaborazione e dell'interesse mostratomi.

Re: Cerca condizionato

Inviato: domenica 28 luglio 2019, 15:24
da gioh66
Ciao, potresti mettere un file con il risultato che vuoi scritto a mano, forse renderebbe più chiaro il risultato che ti aspetti. Grazie.

Re: Cerca condizionato

Inviato: domenica 28 luglio 2019, 15:42
da paoluccimax
Caricato

Re: Cerca condizionato

Inviato: martedì 30 luglio 2019, 23:23
da gioh66
Buonasera, allora dopo diverse prove sono forse arrivato a delle formule che fanno ciò che chiedi. Si tratta di 6 formule matriciali che richiedono di essere confermate con ctrl+maiuscolo+invio
Per la squadra di casa in C3 metti

Codice: Seleziona tutto

=SE(VAL.ERRORE(SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);5);SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);7);"")));"";SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);5);SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);7);"")))
in D3

Codice: Seleziona tutto

=SE(VAL.ERRORE(SE(SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)=SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4);SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);6);""));"";SE(SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)=SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4);SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);6);""))
e in E3

Codice: Seleziona tutto

=SE(VAL.ERRORE(SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);7);SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);5);"")));"";SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);7);SE(E(CERCA($A3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$A3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(C1)-1;3);5);"")))
Una volta inserite nelle prime 3 celle e confermate con ctrl+maiuscolo+invio le copi insieme e le incolli fino a N3 e in basso.

Poi per la squadra ospite in O3

Codice: Seleziona tutto

=SE(VAL.ERRORE(SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);5);SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);7);"")));"";SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);5);SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);7);"")))
in P3

Codice: Seleziona tutto

=SE(VAL.ERRORE(SE(SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)=SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4);SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);6);""));"";SE(SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)=SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4);SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);6);""))
e in Q3

Codice: Seleziona tutto

=SE(VAL.ERRORE(SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);7);SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);5);"")));"";SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=1;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)<SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);7);SE(E(CERCA($B3;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA($K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);1;1;2);RIF.COLONNA($A$1:$B$1))=2;SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);3)>SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);4));SCARTO(INDIRETTO("Foglio1!J"&PICCOLO(SE(Foglio1!$K$3:$L$292=$B3;RIF.RIGA(Foglio1!$K$3:$K$292));1));QUOZIENTE(RIF.COLONNA(A1)-1;3);5);"")))
Sempre da confermare come matriciali, da copiare insieme e incollare fino a Z3 e in basso.

Ps.: i nomi delle squadre nei due fogli devono coincidere, altrimenti le formule non trovano i risultati corretti. Io ne ho modificato qualcuno. Il resto lo lascio a te.

Re: Cerca condizionato

Inviato: mercoledì 31 luglio 2019, 15:02
da paoluccimax
Grazie infinite