[Risolto] Recupero dati da colonna, relativi a più righe

Discussioni sull'applicazione per i fogli di calcolo
Rispondi
gabriele.calcinaia
Messaggi: 23
Iscritto il: martedì 23 ottobre 2018, 14:09

[Risolto] Recupero dati da colonna, relativi a più righe

Messaggio da gabriele.calcinaia »

Buon giorno a tutti.
Se una volta letto il problema volete suggerirmi un nuovo titolo per questo post, lo cambio volentieri, ho trovato difficoltà nello spiegare il problema in poche parole.

Detto questo,
Ho una scheda (che ho chiamato ARCA) con due colonne.
Nella prima colonna c'è un elenco di diversi oggetti. I nomi degli articoli possono ripetersi più volte (come nel caso di TV o radio)
Nella seconda, ho riportato il problema relativo all'articolo della riga.

Nella scheda ricerca, seleziono il nome dell'articolo che mi interessa, attraverso un elenco a discesa, posizionato in B2

Vorrei poter leggere il problema riscontrato per l'articolo scelto.
Il problema lo riscontro quando nell'elenco articoli è presente più di un articolo con lo stesso nome.
Nel caso di "TV", dovrei poter leggere 4 problemi.
Nel caso di "Radio", 2 problemi

Io riesco solo a leggere il primo risultato trovato nell'elenco.

Potete aiutarmi?
Grazie
Allegati
articolo_problema.ods
(14.4 KiB) Scaricato 24 volte
Ultima modifica di charlie il sabato 17 febbraio 2024, 11:30, modificato 2 volte in totale.
Motivazione: Aggiunta ✔ verde
OpenOffice 3.1 su Windows Vista
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1750
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Recupero dati da colonna, relativi a più righe

Messaggio da gioh66 »

Buondì. Per avere tutti i risultati non puoi usare il CERCA.VERT (o INDICE e CONFRONTA), perchè le formule si fermano alla prima occorrenza trovata.
Per avere tutti i risultati devi usare per openoffice

Codice: Seleziona tutto

=SE(VAL.ERRORE(INDICE(ARCA.$B$2:$B$40;PICCOLO(SE(ARCA.$A$2:$A$40=$B$2;RIF.RIGA(ARCA.$A$2:$A$40)-1);RIF.RIGA(A1))));"";INDICE(ARCA.$B$2:$B$40;PICCOLO(SE(ARCA.$A$2:$A$40=$B$2;RIF.RIGA(ARCA.$A$2:$A$40)-1);RIF.RIGA(A1))))
da confermare matriciale, cioè con la combinazione di tasti ctrl+maiuscolo+invio e da copiare e incollare in basso, oppure se hai libreoffice puoi usare

Codice: Seleziona tutto

=SE.ERRORE(INDICE(ARCA.$B$2:$B$40;AGGREGA(15;6;(RIF.RIGA(ARCA.$A$2:$A$40)-1)/(ARCA.$A$2:$A$40=$B$2);RIF.RIGA(A1)));"")
da tirare in basso.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
gabriele.calcinaia
Messaggi: 23
Iscritto il: martedì 23 ottobre 2018, 14:09

Re: Recupero dati da colonna, relativi a più righe

Messaggio da gabriele.calcinaia »

Grazie mille.
Ho analizzato la funzione, è molto difficile.. intrigata ma alla fine ho capito come funziona.

Non ci sarei mai arrivato nella vita

Grazie

PS. Ho usato la funziona per libreoffice e funziona anche su excel
OpenOffice 3.1 su Windows Vista
Avatar utente
gioh66
Volontario
Volontario
Messaggi: 1750
Iscritto il: lunedì 31 luglio 2017, 14:57
Località: Friuli

Re: Recupero dati da colonna, relativi a più righe

Messaggio da gioh66 »

Grazie del riscontro. Dovrebbero funzionare entrambe su excel, anche se, specialmente se hai una versione recente che supporta la funzione AGGREGA,
la prima formula si può ritenere obsoleta.
...se sei soddisfatto delle risposte ricevute metti il [Risolto] https://forum.openoffice.org/it/forum/v ... f=9&t=5661

Libreoffice 6/7 Ubuntu 22.04 - PcLinuxOS - LinuxMint 21
Rispondi