Non e' una cosa immediata, richiede alcune modifiche ai dati e alcuni passaggi intermedi:
-abolisci l' unione celle in col A, e scrivi su ogni cella dell' intervallo la sigla 1A, 2A, etc
-in col B di Monitoraggio scrivi quasi sempre "Materia", mentre su Ipsia scrivi "materia"; correggi (puoi fare Trova "Mat" e Sostituisci con "mat" su Monitoraggio)
- a parte la maiuscola, su Ipsia e' scritto "materia12" mentre su Monitoraggio risulta "materia 12" (in parecchi casi, non solo per il 12); correggi.
-infine ci sono dei "materiaXX (Docente.." e dei "materiaXX(Docente .."; nota lo spazio mancante nella seconda versione, spazio necessario invece per poter distinguere "materia1" da "materia11" (o materia 1 da materia 11); correggi.
-non lo dici, ma immagino che per ogni gruppo (1A, 2A, 3A,..) vuoi cercare in una colonna diversa di Ipsia. Non capisco pero' perche', su Ipsia riga 3, ci siano piu' scritte 1A, 2A, etc.
Cio' detto (e fatte le modifiche e le correzioni), potrai usare in C3 la formula
- Codice: Seleziona tutto
=SCARTO(IPSIA!A$1;MATR.SOMMA.PRODOTTO(SE(VAL.ERRORE(TROVA(B3&" ";SCARTO(IPSIA!A$1;0;CONFRONTA(A3;IPSIA!$3:$3;0)-1;1000;1)));0;1);RIF.RIGA(B$1:B$1000))-1;CONFRONTA(A3;IPSIA!$3:$3;0)-1)
CONFERMERAI questa formula NON con Enter ma con Contr-Maiusc-Enter.
Copia poi C3 verso il basso. La formula lavora su 1000 righe di dati in Ipsia.
Come esercizio puoi provare a scomporre la formula e capirne la logica.
Nota che le stringhe "materia (docente)" cominciano con "spazio", quindi la formula in col E ti restituisce solo " materia".
Decidi come correggere; suggerisco su Ipsia di aggiungere "Annulla.Spazi" e quindi (A4):
- Codice: Seleziona tutto
=ANNULLA.SPAZI(SE(STRINGA.ESTRAI(Dati!B3;1;2)=$A$3;STRINGA.ESTRAI(Dati!B3;3;40);""))
Ciao, fai ovviammente sapere.