Condividi tramite

Formula che estrae in base alla data e il codice

Anonimo
2024-02-05T11:22:39+00:00

Ciao a tutti,

Chiedo il vostro aiuto per poter estrarre da una tabella che si trova nel Foglio1 e contenente centinaia di righe, i nomi che hanno in comune la data e il codice.

La data viene riportata nella colonna B e il codice nella colonna E. Il tutto devo riportarlo nel Foglio2. l'ordine dev'essere lo stesso della tabella. Allego un file d'esempio che in modo sintetico ho riprodotto per dare un'idea di quello che dev'essere il risultato finale. Vi ringrazio come sempre per l'aiuto che date. Il file lo trovate qui.

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

Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
2024-02-05T12:54:25+00:00

Ciao a tutti,

Chiedo il vostro aiuto per poter estrarre da una tabella che si trova nel Foglio1 e contenente centinaia di righe, i nomi che hanno in comune la data e il codice.

La data viene riportata nella colonna B e il codice nella colonna E. Il tutto devo riportarlo nel Foglio2. l'ordine dev'essere lo stesso della tabella. Allego un file d'esempio che in modo sintetico ho riprodotto per dare un'idea di quello che dev'essere il risultato finale.

B2

=FILTRO(Foglio1!$C$2:$C$11;(Foglio1!$B$2:$B$11=$A2)*(Foglio1!$E$2:$E$11=DESTRA(B$1;1));"")

da trascinare a destra, mentre per le versioni inferiori:

=SE.ERRORE(INDICE(Foglio1!$C$2:$C$11;AGGREGA(15;6;RIF.RIGA($1:$100)/((Foglio1!$B$2:$B$11=$A$2)*(Foglio1!$E$2:$E$11=DESTRA(B$1;1)));RIF.RIGA($A1)));"")

che devi però trascinare anche in basso.

Ciao.

La risposta è stata utile?

2 persone hanno trovato utile questa risposta.
0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Eleuterio Tedeschi 18,590 Punti di reputazione Moderatore volontario
    2024-02-05T13:54:58+00:00

    se dovessi fare uscire i nominativi che ho nella colonna F (nell'esempio pubblicato non li avevo inseriti), basta fare riferimento alla colonna F invece della colonna B?

    Si, il primo parametro della funzione sono i valori da restituire, il secondo le condizioni, il terzo cosa deve fare se non trova nulla.

    Se ti riferisci a INDICE, il primo parametro sono sempre i valori da restituire e che devi modificare.

    Ciao e grazie del riscontro, ma non dimenticare di chiudere la discussione.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2024-02-05T13:46:22+00:00

    Ciao Eleuterio,

    Funziona in modo fantastico, Non hai idea di come mi semplifica il lavoro che avrei dovuto svolgere.

    Giusto per completare l'opera, se dovessi fare uscire i nominativi che ho nella colonna F (nell'esempio pubblicato non li avevo inseriti), basta fare riferimento alla colonna F invece della colonna B? Oppure devo modificare qualcos'altro? Grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2024-02-05T12:54:47+00:00

    ciao

    =SE.ERRORE(INDICE(Foglio1!$C$2:$C$2000;AGGREGA(15;6;RIF.RIGA($1:$2000)/(Foglio1!$B$2:$B$2000=$A$2)/(Foglio1!$E$2:$E$2000=DESTRA(B$1;1));RIF.RIGA($A1)));"")

    la tiri a destra e in basso

    Eleuterio più veloce di Ringo😄

    La risposta è stata utile?

    0 commenti Nessun commento