Condividi tramite

formula confronta da un foglio all'altro

Anonimo
2025-02-18T08:50:30+00:00

Ciao a tutti,

ho questo scenario

Nel foglio Principale ho una colonna con diversi valori

ALFA

ALFA

ALFA

ALFA

BETA

BETA

GAMMA

GAMMA

GAMMA

GAMMA

GAMMA

GAMMA

GAMMA

GAMMA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

In un altro foglio Soggetti ho l'elenco dei singoli soggetti

ALFA

DELTA

In un altro foglio Analisi voglio riportare solo le righe presenti nel foglio principale corrispondenti ai valori presenti nel foglio Soggetti creando alla fine una macro per l’esecuzione in automatico.

ALFA

ALFA

ALFA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

DELTA

Quale formula o procedura migliore da utilizzare?

Provo a postare il file d’esempio

Grazie in anticipo a tutti Voi

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2025-02-24T07:25:01+00:00

ciao

nel foglio analisi

=LET(i;principale!A1:C1000;FILTRO(i;CONTA.SE(soggetti!$A$1:$A$2;principale!A1:A1000);""))

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
2025-02-18T09:09:34+00:00

Foglio Analisi

A1

=LET(i;Principale!A1:A26;FILTRO(i;VAL.NUMERO(CONFRONTA(i;Soggetti!A1:A2;0));""))
oppure

=LET(i;Principale!A1:A26;FILTRO(i;CONTA.SE(Soggetti!A1:.A2;Principale!A1:.A26);""))

Per cortesia chiudi la precedente discussione, visto che è risolta,

grazie.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

9 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2025-02-24T20:57:15+00:00

    Grazie ancora

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2025-02-24T10:19:00+00:00

    Ciao,

    solo per farti notare che la formula è sempre quella inizialmente proposta, per restituire più colonne bastava ridefinire l'intervallo, ma non ho visto come hai provato a fare per poterlo correggere, visto che hai risolto, solo per didattica, andava modificata come segue:
    =LET(i;Principale!A1:C1000;FILTRO(i;CONTA.SE(Soggetti!A1:A2;SCEGLI.COL(i;1));""))

    essendo più colonne ed i nomi da confrontare solo nella prima, definendo l'intervallo in i, si può usare solo la colonna che li contiene.

    Un saluto.
    P.S.
    Non dovendola trascinare non serve bloccare gli intervalli😉

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2025-02-24T07:35:15+00:00

    Ciao Gianfranco,

    ora si tutto regolare.

    grazie infinite

    La risposta è stata utile?

    0 commenti Nessun commento