Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Ripetizione di formule (no VBA)

Ultimo Aggiornamento: 20/11/2019 10:47
Post: 23
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
12/07/2019 22:44

Buonasera a tutti. Ho questo problema. Sto creando un file che mi deve tirar fuori una classifica. Tutti i partecipanti si misurano su un numero di gare prestabilito delle quali a punteggio vanno un certo numero di migliori piazzamenti. Mi piego meglio: su 10 gare, vanno a classifica i migliori 6 piazzamenti, se uno non ha partecipato almeno a 6 gare non va a classifica. Bene tutto questo sono gia' riuscito a farlo.
Ho utilizzato la formula :
=SE.ERRORE(SOMMA(PICCOLO((B2:K2);1);PICCOLO((B2:K2);2);PICCOLO((B2:K2);3);PICCOLO((B2:K2);4);PICCOLO((B2:K2);5);PICCOLO((B2:K2);6));"N.C.")
dove da B2 a K2 vengono riportati i piazzamenti delle gare (1,1,5,6,2,4, ecc...) e se non ci sono almeno 6 piazzamenti la formula mi restituisce "NC"
Ora vorrei trasferire il numero di gare e il numero di piazzamenti su due caselle distinte. Cioe' vorrei fare in modo che impostando 30 gare e 18 piazzamenti Excel mi modificasse la formula tenendo conto dei nuovi paramentri altrimenti dovrei crearmi a mano 18 formule PICCOLO((B2:AE2);k) dove k sarebbe sostituito da 1, poi 2, poi 3, ecc fino ad arrivare a 18.
Come posso fare?
Post: 699
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
13/07/2019 09:08

Ciao,
in cella A2 (da copiare poi in basso in tutte le celle in cui vuoi il risultato):
=SE.ERRORE(MATR.SOMMA.PRODOTTO(PICCOLO(SCARTO($B2;;;;$D$16);RIF.RIGA(INDIRETTO("A1:A"&$D$17))));"N.C.")
[Modificato da cromagno 13/07/2019 09:14]


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Post: 23
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
14/07/2019 15:27

Ottimo, grazie funziona alla grande. Pero' ti chiedo una cortesia: me la puoi spiegare affinche' possa imparare. Grazie
[Modificato da a.rangoni 14/07/2019 15:28]
Post: 24
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
10/11/2019 23:37

Buonasera a tutti. La formula di "Cromagno" funziona alla grande ma adesso ho dovuto inserire, a fianco di ogni colonna "Posiz. Classifica", un'altra colonna dove viene riportato lo "Score". Ebbene adesso la formula mi considera anche queste colonne, mentre io le devo escludere dal conteggio. Voglio considerare solo le colonne "Posiz. Classifica". Come posso fare?
[Modificato da a.rangoni 10/11/2019 23:39]
Post: 25
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
19/11/2019 10:00

C'è nessuno che riesce a darmi una dritta? Grazie anticipatamente ...
Post: 457
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
20/11/2019 10:04

Buongiorno
in G6 da attivare con CTRl+SHIT+INVIO e trascinare in basso

=SE.ERRORE(SOMMA(PICCOLO(SE((INDICE(INDIRETTO(INDIRIZZO(RIF.RIGA();8)&":"&INDIRIZZO(RIF.RIGA();(8+$F$1*2)-1));;)<>0)*(--(VAL.PARI(RIF.COLONNA(INDICE(INDIRETTO(INDIRIZZO(RIF.RIGA();8)&":"&INDIRIZZO(RIF.RIGA();(8+$F$1*2)-1));;)))));INDICE(INDIRETTO(INDIRIZZO(RIF.RIGA();8)&":"&INDIRIZZO(RIF.RIGA();(8+$F$1*2)-1));;));RIF.RIGA(INDIRETTO("A1:A"&$F$4))));"NC")
Post: 26
Registrato il: 15/06/2018
Città: CARMIGNANO
Età: 53
Utente Junior
Excel 2016
OFFLINE
20/11/2019 10:47

Grazie 1000 DANILOFIORINI. Funziona alla grande !
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 01:41. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com