Buongiorno, mi sono appena iscritto.
Ho 2 fogli di lavoro : Foglio1 e Foglio2.
Finalità: trovare quante volte è presente in Foglio 2 un nome appartenente a una lista in Foglio1.
La funzione =CONTA.SE residente in Foglio1 deve fare riferimento a un range posto in Foglio2.
In Foglio2 la cella in alto a sinistra del riferimento è variabile e deriva dalla funzione:
=CELLA("indirizzo";INDICE($B$2:$B$1633;CONFRONTA(T1;$B$2:$B$1633;0);1))
Tale formula è situata nella cella U1 del Foglio2 e genera regolarmente il riferimento a una cella (es.$B$31)
La cella in basso a destra del riferimento è costante. (K1633)
Quindi ho scritto in Foglio1:
=CONTA.SE(INDIRETTO("Foglio2!U1"):Foglio2!K1633;A2)
A2 è una cella di Foglio1 dove è presente il nome da ricercare in Foglio2
Il risultato che ne deriva è sempre 0, sia che sia presente il nome ricercato, sia nel caso in cui ovviamente non sia presente.
Se la formula CONTA.SE viene scritta direttamente in Foglio2 funziona ma a me serve che questa sia in Foglio1 in ogni cella della colonna B dove in colonna A invece ci sono i nomi da ricercare in Foglio2.
Penso sia un problema di sintassi (non viene generato un errore, ma un valore sbagliato, cioè 0)
E vorrei non utilizzare il VB possibilmente.
Come posso risolvere?
[Modificato da riccardo.53 04/01/2019 07:26]
Riccardo
Excel 2016 windows
Excel 2011 MAC