Una famiglia di software per fogli di calcolo Microsoft con strumenti per l'analisi, la creazione di grafici e la comunicazione dei dati.
...
@Andrea: non conosco il filtro avanzato, grave pecca per uno che usa excel da tempo. Mi hai offerto l'occasione giusta per studiarmelo e imparare uno strumento (per me) nuovo e potente. La coglierò senz'altro e proverò ovviamente a implementarlo con un po' di codice.
Non avevo soluzioni e ora ho ben due strade da percorrere! Grazie ancora ad entrambi.
...
Ciao,
ne esiste anche una terza, ancora più facile e con tre diversi utilizzi.
Crea i seguenti due nomi definiti, (non indispensabili, ma utili per semplificare la lettura e l'eventuale manipolazione della formula):
squadre=SCARTO(Foglio2!$A$1;;;;CONTA.VALORI(Foglio2!$A$1:$Z$1))
formazioni=SCARTO(Foglio2!$A$2;;; MATR.SOMMA.PRODOTTO(MAX((Foglio2!$A$2:$Z100<>"")*(RIF.RIGA(Foglio2!$A$2:$Z100))))-1;CONTA.VALORI(squadre))
eventualmente adattando gli intervalli alle tue necessità.
Se in A2 si trova il nome del giocatore, la seguente formula matriciale (da confermarsi con Ctrl+Shift+Enter), trova la squadra di appartenenza:
=INDICE(squadre;PICCOLO(SE(formazioni=A2;RIF.COLONNA(formazioni));1))
Variante 1.
Utilizza la formula in una colonna ed applica a questa il filtro automatico che già conosci ed utilizzi.
Variante 2.
Utilizza la formula per evidenziare direttamente i giocatori non appartenenti alla squadra, qualcosa del tipo:
=SE($A$1=INDICE(squadre;PICCOLO(SE(formazioni=A2;RIF.COLONNA(formazioni));1));"";"Non appartenente")
Variante 3.
Utilizza la formula quale criterio di formattazione condizionale per evidenziare i giocatori appartenenti/non appartenenti alla squadra.
Andrea.