Cercare più istanze all'interno del database
Domanda: se Pippo compare più volte nella colonna A vorrò trovare tutti i valori riferibili a Pippo presenti nella colonna B, utilizzando magari colonne aggiuntive per l'inserimento del risultato per avere una visione orizzontale del tipo in A1 Pippo, in B1 prima occorrenza, in C1 la seconda....in N1 l'ennesima. Con CERCA.VERT non è possibile in quanto mi restituisce solo la prima occorrenza. Il mio secondo problema è che lavorando in una rete aziendale protetta, non posso eseguire macro e VBA. Avrebbe qualcosa da suggerirmi in merito?
Risposta: Se si possono aggiungere delle colonne aggiuntive al database la soluzione è semplice: è sufficiente creare una colonna che sia univoca e utilizzare poi il CERCA.VERT pèer recuperare i dati. CERCA.VERT restituisce un solo valore. Bene è possibile rendere il primo valore associato a Pippo associato a una nuova etichetta che sarà unica e quindi poterlo distinguere dal secondo valore associato a Pippo (che si troverà alcune righe più in basso) e che sarà associata ad una etichetta differente.
Come è possibile allora creare delle etichette differenti da associare ai vari "Pippo" presenti nel database?
La procedura è semplice: basta contare i "Pippo" presenti dall'inizio del database fino alla cella dove si sta inserendo la formula attraverso un CONTA.SE come nell'esempio indicato:

Come si può vedere, la colonna appoggio contiene un numero diverso per ogni riga che contiene lo stesso nome "Pippo". In sostanza la colonna conta il numero di etichette. Questa stessa formula può ad esempio essere utilizzata per verificare se il dattabase contiene delle righe duplicate.
A quetso punto concatenando la colonna C con la colonna B si ottiene un codice unico per ogni riga di database e si può recuperare con un semplice CERCA.VERT ogni singola riga di interesse quindi per noi, recuperare il primo, il secondo , l'Nesimo valore associato a "Pippo".
| Attachment | Size |
|---|---|
| CERCAVERT_piu_istanze.zip | 1.98 KB |
Scarica la Toolbar!
Post new comment