Pagina precedente | 1 | Pagina successiva
Stampa | Notifica email    
Autore

copiare dati senza riportare dati già copiati AIUTO!

Ultimo Aggiornamento: 14/07/2020 21:34
Post: 1
Registrato il: 05/11/2019
Età: 33
Utente Junior
365
OFFLINE
13/07/2020 00:12

copiare dati senza riportare dati già copiati AIUTO!
Buonasera
mi chiamo Angelo è la prima volta che scrivo sul forum e vi chiedo un aiuto con file excel in cui devo riportare nel foglio 2 dei dati presi dal foglio 1 ma in posizioni ben specifiche secondo un valore della colonna A. Ho usato sia le funzioni INDICE, CERCA.VERT e la nuova funzione CERCA.X ma ho sempre lo stesso problema, quando passo alla seconda categoria (e quindi cambio il valore di ricerca) la formula per un tot di volte mi riporta sempre la prima corrispondenza quando la espando. Premetto che la formattazione del foglio 2 non posso cambiarla quindi il valore da andare a confrontare rimane sempre in quella posizione e al massimo posso aggiungere delle righe e seconda cosa nel foglio 1 non ho sempre lo stesso numero di valori corrispondenti a quella categoria quindi potrei avere ad esempio delle volte 25 righe con "categoria AROMI" altre volte 50 righe sempre con categoria aromi. La mia idea era quella di inserire una funzione insieme al CERCA.X che controlla prima se il valore che sta prendendo è già presente nelle precedenti e nel caso di risposta affermativa prendere il valore successivo, ma non so farlo...
qualcuno può aiutarmi?????


allego un file di esempio che sarà sicuramente più chiaro della mia spiegazione...
Post: 813
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
13/07/2020 06:58

Ciao
in A3 del Foglio2 da trascinare in basso

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

ripeti sotto cambiando la parte in rosso con C28

P.S. se metti i criteri di ricerca tutti su una riga ad esempio in riga 2 puoi fare una formula unica cosi

SE.ERRORE(INDICE(Foglio1!$B$2:$B$500;AGGREGA(15;6;RIF.RIGA($A$2:$A$500)-1/(Foglio1!$A$2:$A$500=A$2);RIF.RIGA($A1)));"")
Post: 1
Registrato il: 05/11/2019
Età: 33
Utente Junior
365
OFFLINE
13/07/2020 10:35

Ciao Danilo,
ti ringrazio per la risposta, ho provato ad usare la formula che mi hai dato nel file originale, quello che ti avevo allegato era uno esempio semplificato, ma mi da dei valori sbagliati e non riesco a capire cosa non funziona. Ti allego il file originale su cui devo lavorare e dove ho messo la formula. Puoi aiutarmi a capire dove sbaglio??

Grazie
Post: 814
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
13/07/2020 11:08

Ciao
Devi modificare così

=SE.ERRORE(INDICE(Foglio1!$B$2:$B$500;AGGREGA(15;6;RIF.RIGA($B$4:$B$506)-3/(Foglio1!$A$2:$A$500=$F$4);RIF.RIGA($A1)));"")
Post: 2
Registrato il: 05/11/2019
Età: 33
Utente Junior
365
OFFLINE
14/07/2020 21:34

Buonasera Danilo,
Ha funzionato!!
Grazie mille sei stato gentilissimo e disponibile.

Buona serata
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 15:09. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com