Popolare foglio dati excel utilizzando CERCA.VERT

Anonimo
2022-03-04T14:26:34+00:00

buonasera a tutti, ho la necessità di dover popolare un foglio dati, al momento di circa 8 mila righe destinate ad aumentare, recuperando le informazioni da un altro file excel che, anch'esso al momento, composto da 156 mila righe. Per popolare il file utilizzo la funzione CERCA.VERT riscontrando purtroppo un notevole rallentamento del pc. infatti, ho visto che quando apro il file, excel impegna il 97% della cpu.

mi appello alla vostra esperienza, per chiedervi come posso ovviare alla situazione magari, utilizzando un altro metodo.

grazie

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

14 risposte

Ordina per: Più utili
  1. Anonimo
    2022-03-10T13:50:21+00:00

    Ciao Antonio,

    A proposito, penso che potresti avere problemi con le formule CERCA.VERT perché i valori di Tripletta nella colonna A del file Dati_Stanze_CID_Norman.xlsx non sono univoci e lo stesso valore di Tripletta potrebbe restituire valori diversi nelle colonne successive. Vedi, ad esempio, i valori restituite dalle due istanze del valore *AA010HX*DH741KR20220204.

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2022-03-09T08:38:13+00:00

    buongiorno Norman, ho modificato i file sostituendo i dati sensibili.

    condivido i miei file.

    grazie

    File per Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2022-03-08T09:26:43+00:00

    Ciao Antonio,

    Il fatto che il percorso del mio file differisca da quello del tuo file è del tutto prevedibile e non ha alcuna influenza sui tuoi problemi di prestazioni. Allo stesso modo, il fatto che tu utilizzi un valore numerico per specificare la colonna di ricerca e io restituisca la colonna indirettamente con l'uso della funzione RIF.COLONNA() non ha importanza.

    Lo scopo dei miei file demo era esclusivamente quello di mostrare che la funzione CERCA.VERT può essere utilizzata con file delle dimensioni che descrivi senza prestazioni inaccettabili.

    Sospetto, quindi, che i tuoi problemi siano correlati ad altri fattori che potrebbero essere diventati evidenti dai tuoi file ma che sono difficili da risolvere senza vedere questi file.

    Tornando al problema che hai nella condivisione dei tuoi file, non potresti semplicemente sostituire i dati nel tuo file di database con dati fittizi? A questo proposito, forse potresti sostituire i dati sensibili con dati del tipo utilizzato nel mio file di database.

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2022-03-08T08:18:42+00:00

    Buongiorno Norman, non posso condividere i file perchè contengono dati sensibili che non possono essere condivisi e, soprattutto, difficili da replicare. ho notato che la soluzione proposta effettua il cerca.vert con una modalità differente da quella proposta, nelle funzioni di excel. e cioè, nel tuo file è scritta

    =CERCA.VERT($A2;'C:\Users\Main User\Dropbox\My PC (DESKTOP-4GLHDVM)\Documents\Antonio_Database20220304.xlsx'!Database;RIF.COLONNA(B1);0)

    mentre io la scrivo

    =CERCA.VERT($AU62;'C:\Users\tammeoa\Documents\SARC\Progetti\STANZA CID[Dati_Stanze_CID.xlsx]Report 1'!$B$2:$M$153963;3;0).

    vorrei sapere, se fosse possibile, la differenza. inoltre, ho provato a riportare la tua sintassi nel mio foglio ma mi compare l'errore #NOME. la formula riportata è:

    =CERCA.VERT($AU2;'C:\Users\xxxxxxxxx\Documents\temp[Dati_Stanze_CID.xlsx]Report 1'!Database;RIF.COLONNA(E1);0)

    grazie

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2022-03-04T16:28:27+00:00

    Ciao Antonio,

    buonasera a tutti, ho la necessità di dover popolare un foglio dati, al momento di circa 8 mila righe destinate ad aumentare, recuperando le informazioni da un altro file excel che, anch'esso al momento, composto da 156 mila righe. Per popolare il file utilizzo la funzione CERCA.VERT riscontrando purtroppo un notevole rallentamento del pc. infatti, ho visto che quando apro il file, excel impegna il 97% della cpu.

    mi appello alla vostra esperienza, per chiedervi come posso ovviare alla situazione magari, utilizzando un altro metodo.

    Senza vedere i file è difficile suggerire metodi per migliorare le prestazioni di calcolo.

    Tuttavia, ho creato un file di database comprendente 150.000 righe per 15 colonne. Ho quindi creato un file figlio composto da 8000 righe con 112000 celle CERCA.VERT che collegano il file al file di database.

    A condizione che mi fossi assicurato che il file del database fosse aperto quando ho aperto il file figlio, ho riscontrato un piccolo ritardo nell'apertura del secondo file ma, altrimente, i livelli di prestazioni erano accettabili.

    Puoi scaricare i miei due file di prova che ho compresso nel file Antonio20220304.zip

    ===

    Regards,

    Norman

    Immagine

    La risposta è stata utile?

    0 commenti Nessun commento