› Excel e gli applicativi Microsoft Office › Formula per gioco
-
AutoreArticoli
-
Ciao a tutti, avrei bisogno di una formula per un gioco-calcio.... Tramite modulo escludo determinati giocatori, mà devo scegliere se giocare al massimo/minimo...
Come vedete CCD+CC+CCS ci sono multipli giocatori.
Ex In A1:B8 ed in cella H1 una convalida-dati =Piccolo/Grande
CD 364
CCD 677
CCD 672
CC 609
CC 300
CCS 716
CCS 500
CS 762
Ora se in H1=P, desiderei che 677+609+716 fossero esclusi, nel caso che H1=G fossero esclusi 672+300+500
Grazie milleciao
per se stesso una per categoria la estraiamo
ma
CD e CS
sono grandi o piccoli?
se la categoria è una cosa facciamo
estraiamo solo i dati da quelle con più risultati?
poi che versione di excel hai
e in che colonne vuoi i dati
Ciao gianfranco55
A monte scelgo il modulo, pertanto se faccio un 451, CD e CS sono compresi essendo unici.
In caso del 433 sono esclusi, mi rimane sempre quei doppioni in CCD,CC,CCS
Ps gioco col 433 (esclusi CD-CS), devo trovare i piccoli o grandi tra CCD,CC,CCS. Excel2013 Estrai dove desideri
ciao
un esempio
in J3
=SE.ERRORE(INDICE($A$1:$A$1000;CONFRONTA(0;INDICE(CONTA.SE($J$2:$J2;$A$1:$A$1000&""););0));"")
in
K3........matriciale ctrl maiuscolo invio
=SE($H$1="Grande";MAX(SE($A$1:$A$1000=$J3;$B$1:$B$1000));MIN(SE($A$1:$A$1000=$J3;$B$1:$B$1000)))
Buongiorno
in assenza di file l'ho ricostruito.....in E2 da trascinare in basso fino a E9
=SE.ERRORE(INDICE($A$1:$A$8;CONFRONTA(0;INDICE(CONTA.SE(E$1:E1;$A$1:$A$8&""););0));"")
per estrarre la lista univoca
in H1 la convalida dati con P e G (origine N1:N2)
in F2 da trascinare in basso
=SE.ERRORE(INDICE($B$1:$B$8;AGGREGA(SE($H$1="P";14;15);6;RIF.RIGA($A$1:$A$8)/(($A$1:$A$8=E2)*$B$1:$B$8>0);1));"")
se non dovesse soddisfare la richiesta allega il file con i dati iniziali e il risultato da ottenere scritto a mano
Allego fil di lavoro
Allegati:
You must be logged in to view attached files.Grazie gianfranco55, di sicuro funziona mà non credo sia il caso mio. Allego il files, in Q31 scelgo il modulo, alcuni giocatori in Q3:Q30 spariscono. Ora se in P31 scelgo P, noterai noterai che la cella Q16=Gioca. Invece se vedi i valori in celle O15:O16 dovrebbe giocare O15. Grazie mille
Ps. Vedo solo adesso la risposta di Danilo, faro sapere
cio
è tutta un'altra cosa
comunque c'e una discrepanza tra le colonne L e O
la L usa il dato della colonna C
mentre la O usa il dato delle colonne D*E
ergo i conti non tornano
Ciedo scusa a Voi, stesso errore mio, il sito mette il valore maggiore sui doppioni per primo (ex CCD 676 in D15), mà per giocare si deve valutare il valore (della skill*Forma/100) scritto In O15:O16.
La formula in colonna L è da cambiarePs Vedo ora che non posso cambiare modulo in Q31, c'era una convalida... comunque basta scrivere 352,344,433,541 ecc ecc
ciao
prova a mettere questa in L3
e tirala in basso
=SE($B3<>"";SE(O($C3=$C2;$C3=$C4);SE($C3<>$C2;SE($O3>$O4;"G";"P");SE($O3>$O2;"G";"P"));$P$31);"")
Ciao gianfranco55
Mi sembra funzionare, mà se per caso avessi tre/quattro CCD ?
Stò ancora analizzando la risposta di D@nilo, che da ignorante mi sembra faccia a caso mio. Comunque grazie mille della Tua disponibilita ed a buon rendere (non certo in formule)
ciao
non ho valutato più di due celle uguali
bene che quella di Danilo
sia quella giusta
Stavo ripensando alla formula in L3
=SE(B3="";"";SE(R3="G";P$31;SE(R3="R";R$1;SE(CONTA.SE($C$3:$C$30;C3)>1;SE(C3<>C2;"G";"P");$P$31))))Invece di usare SE(C3<>C2;"G";"P") Penso sia meglio usare formule tipo...SE( Grande/Piccolo oppure Max/Min
Ex =MAX(MATR.SOMMA.PRODOTTO(($O$3:$O$30)*($C$3:$C$30="CCD")))Esiste una formula simile a GRANDE.SE=ccd oppure PICCOLO.SE=ccd ?
Risolto, potevo usare =MAX((C$3:C$30=C3)*O$3:O$30) matriciale ma non mi piaceva
Leggendo in rete ho trovato =AGGREGA(14;6;($C$3:$C$30=C3)*($O$3:$O$30);1)
Pertanto da =SE(B3="";"";SE(R3="G";P$31;SE(R3="R";R$1;SE(CONTA.SE($C$3:$C$30;C3)>1;SE(C3<>C2;"G";"P");$P$31))))
diventa
=SE(B3="";"";SE(R3="G";P$31;SE(R3="R";R$1;SE(AGGREGA(14;6;($C$3:$C$30=C3)*($O$3:$O$30);1)=O3;"G";"P")))) -
AutoreArticoli
