Excel Forum Per condividere esperienze su Microsoft Excel

Estrapolazione dati per creazione elenchi.

  • Messaggi
  • OFFLINE
    Alex.122016
    Post: 440
    Registrato il: 24/12/2016
    Utente Senior
    Excel per Mac vers. 16.17
    00 20/02/2023 18:53
    Ciao a tutti,

    ho provato a creare una formula ma ... senza successo....
    Ho un elenco di ragazzi iscritti alla varie classi (ELENCO GENERALE). L'elenco è composto da tutti i dati (cognome nome, data nascita, indirizzo, e-mail, ecc....), inseriti nelle varie colonne e comprende tutti i ragazzi di tutte le classi, circa 500 nominativi. Devo creare elenchi specifici (ELENCO CLASSE FREQUENTATA): 13 elenchi suddivisi per classe. in questi elenchi, uno per ogni classe frequentata, devo inserire nome cognome e numero di telefono. In questi anni ho sempre filtrato l'ELENCO GENERALE e copiato/incollato a mano sui vari elenchi, svuotati ogni anno a gennaio per permettere il ..... riempimento durante l'anno. Con l'aggravio di dover copiare/incollare di nuovo quando, successivamente, vado a implementare di nuovo l'ELENCO GENERALE. E' possibile per evitare di copiare/incollare ma anche per avere i vari elenchi pronti in qualsiasi moneNto, inserire una formula nelle celle COGNOME / NOME / CELLULARE in modo che la compilazione avvenga ... in automatico? Cioè che excel "estrapoli" da solo i dati dall'ELENCO GENERALE sulla base della stessa classe di appartenenza?

    Grazie mille.

    Alessandro
  • OFFLINE
    federico460
    Post: 2.837
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 20/02/2023 20:56
    ciao
    in B2 da tirare a destra e in basso
    =SE.ERRORE(INDICE(Tabella1[COGNOME RAGAZZO];AGGREGA(15;6;RIF.RIGA($1:$1000)/(INDIRETTO("Tabella1[CLASSE FREQUENTATA]")=$F$2);RIF.RIGA($A1)));"")

    come vedi ho usato la cella F2 come discriminate per la classe

    non conoscendo la tua versione
    ti metto anche la formula del 2021/365.......questa non serve trascinarla si espande da sola
    =FILTRO(Tabella1[[COGNOME RAGAZZO]:[CELLULARE]];Tabella1[CLASSE FREQUENTATA]=F2;"")
    [Modificato da federico460 20/02/2023 21:00]
  • OFFLINE
    Alex.122016
    Post: 440
    Registrato il: 24/12/2016
    Utente Senior
    Excel per Mac vers. 16.17
    00 20/02/2023 22:57
    Ciao,

    grazie !!!!
    Funziona. Mi hai fatto risparmiare un sacco di tempo: sono anni che preparo questi elenchi a mano e all'ultimo momento perchè l'elenco generale continua a cambiare. Quindi per evitare di ripetere il copia/incolla faccio gli elenchi singoli alla fine, quando purtroppo ho anche altre incombenze e poco tempo. Ora invece...ho già pronto tutto. Grande.

    Grazie.


    Se posso..... (ma questo è un problema che mi è già capitato una volta e non sono riuscito a risolvere) c'è un piccolo inconveniente: non riesco ad elencare la tabella in ordine alfabetico. Sia con i filtri della tabella (nelle intestazioni di colonna) che con "ordina e filtra" (la funzione di excel per mettere in ordine), non riesco a mettere in ordine alfabetico. Credo che, quando avvio la funzione "ordina" di excel metta in ordine alfabetico, ma immediatamente dopo la formula viene ricalcolata e quindi l'ordine torna "scombinato" e non alfabetico. L'occhio non percepisce questo movimento ma è cosi: excel mette in ordine poi la formula rimette in disordine.
    Se hai qualche suggerimento.

    Grazie.

    Alessandro
  • OFFLINE
    federico460
    Post: 2.840
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 20/02/2023 23:41
    ciao
    mi sai dire il tuo excel
    a che versione corrisponde?

    comunque basta che metti in ordine la tabella principale
    [Modificato da federico460 20/02/2023 23:53]
  • OFFLINE
    Alex.122016
    Post: 441
    Registrato il: 24/12/2016
    Utente Senior
    Excel per Mac vers. 16.17
    00 21/02/2023 18:47
    Ciao,

    eccomi, scusa il ritardo.
    mi sono dimenticato di dirtela: ho un mac e la versione 16.43 (20110804). Il mac è considerato da Apple "obsoleto" quindi non riceve gli aggiornamenti e questo implica l'aggiornamento di excel. Ho un abbonamento annuale a microsoft office con regolare licenza e aggiornamenti ma il mac non li supporta più.
    Mettere in ordine la tabella principale è complesso. Comunque ho trovato una soluzione alternativa che mi risolve questo ma anche un altro problema: creo una tabella di supporto con la tua formula. Grazie. Il tuo aiuto è stato fondamentale.
    Se posso un'ultima domanda: la formula "estrae" dalla tabella principale tutti coloro che sono iscritti ad una determinata classe (10 di 1ª media = 10 "estratti"). nel caso uno o più di questi si ritirasse, non deve essere "estratto" (10 di 1ª media - 3 ritirati = 7 "estratti"). Pensi si possa mettere una condizione? un SE?
    Comunque non è importante: li cancello a mano dalla tabella di supporto, ma sarebbe comodo.....

    Grazie.
  • OFFLINE
    federico460
    Post: 2.847
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 21/02/2023 21:34
    ciao

    supponiamo che in colonna4
    tu scriva ritirato se l'alunno non frequenta più
    =SE.ERRORE(INDICE(Tabella1[COGNOME RAGAZZO];AGGREGA(15;6;RIF.RIGA($1:$1000)/(INDIRETTO("Tabella1[CLASSE FREQUENTATA]")=$F$2)/(INDIRETTO("Tabella1[Colonna4]")<>"ritirato");RIF.RIGA($A1)));"")
  • OFFLINE
    Alex.122016
    Post: 442
    Registrato il: 24/12/2016
    Utente Senior
    Excel per Mac vers. 16.17
    00 21/02/2023 22:16
    grazie !!!!
    direi perfetta.
    Ho aggiunto un elenco a discesa perchè non sempre posso scrivere "ritirato" ma il tipo: ad esempio r1 (ritirato classe prima), r2 (ritirato classe 2) e cosi via. Nella tua formula ho inserito al posto del valore fisso la cella dove c'è l'elenco a discesa e ...... fatto. ho fatto la stessa cosa nella cella F2 indicando le varie classi. direi che è perfetta. Cambio la classe e il tipo di ritirato e ....... perfetta !!!!

    Grazie.
    Grazie.

    Per l'ordine alfabetico: non posso ordinare la tabella di origine perchè c'è un ordine cronologico e devo spesso usare i filtri per altre "estrapolazioni", quindi "sballerebbe" le tue formule di continuo. Pertanto ho aggiunto una nuova tabella dove ho messo le tue formule e poi di volta in volta, a seconda della classe, le incollo negli elenchi che avevo già predisposto. Le incollo e le ordino.....semplice semplice....e lo posso fare in qualsiasi momento a differenza di prima che dovevo filtrare, copiare una colonna incollare, copiare...incollare....
    Va benissimo.

    Grazie.