Ciao Giulia, quando parliamo di Macro o Funzioni, non sono formule ma è un linguaggio di programmazione VBA, "Visual Basic for Application".
che non sono altro che istruzioni per l'esecuzione di determinate procedure.
queste istruzioni vengono inserite in Moduli, i quali sono posizionati nell'editor del VBA che Excel Possiede.
come fare per arrivare a questi moduli, ci sono 2 modi tramite "Menu->Sviluppo" che a volte non è abilitato oppure tramite combinazione tasti "Alt+F11" che sicuramente più veloce.
prendiamo il file precedente non quello che hai inserito adesso
ora quando ho scritto di fare Copia incolla della Funzione, intendevo che tu almeno lo avresti saputo fare, almeno il Copia incolla, cosa che non hai fatto sul file che hai allegato adesso, perciò non funziona, oltre il fatto che non hai scritto bene la formula, quindi mancando la funzione(UDF) "Funzione Definita dall'Utente" "Fuori90()" non potrà mai funzionare.
adesso segui un poco come fare, come ho detto apri il file che ho inviato prima, poi premi "Alt+F11" ed avrai questa finestra
come vedi ho nominato i due file Giulia1 e Giulia2, e se noti ancora sotto Giulia2 manca "Modulo1" che è quello che contiene le Funzioni che vedi a dx perche in questo momento ho selezionato "Modulo1" di Giulia1
al momento non pensare a quello che è scritto a dx che sono le istruzioni ed i titoli delle 2 funzioni Fuori90() e Vert90()
la prima cosa dobbiamo inserire-creare il Modulo1 anche in Giulia2, come lo facciamo, la prima cosa selezioniamo file Giulia2 che diventa Blu, poi nel Menu in alto scegliamo "Inserisci->Modulo" e dai ok a questo punto hai creato il modulo1 anche in Giulia2
ora non dobbiamo fare altro che copiare i dati dal Modulo1 di Giulia1 nel Modulo1 di Giulia2.
quindi seleziona il modulo1 di Giulia1 poi Control+a per selezionare poi Control+c per Copiare poi selezioni il modulo1 di Giulia2 e premi Control+v per incollare
ora hai copiato le due funzioni anche nell'altro file
a questo punto possiamo chiudere l'editor del VBA premendo di nuovo "Alt+F11" ritornando al foglio Excel
ora puoi usare le funzioni anche sul file di "Tino"
ti ho detto che hai sbagliato a scrivere la formula, questa
=CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0)=Fuori90(B5+C5)
la formula esatta è
=Fuori90(CERCA.VERT($E$5;A2:C6;2;0)+CERCA.VERT($E$5;A2:C6;3;0))
perche il fuori90() deve valutare la scelta che fai in "E5".
se scrivi
=Fuori90(B5+C5) valuti solo B5+C5 e non la ricerca del Cerca.Vert()
fai questo seguendo le istruzioni e vedi se riesci a farlo, poi ti darò altri spunti per continuare.
Ciao By Sal (8-D)
[Modificato da by sal 30/11/2020 15:54]
se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie
clicca qui