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

Copia Univoci dopo filtro dinamico

Ultimo Aggiornamento: 20/07/2019 01:13
Post: 100
Registrato il: 10/05/2005
Utente Junior
EXCEL 2016
OFFLINE
18/07/2019 18:18

In un file ho un dettaglio di vendita;
nella colonna C una serie di clienti (che si possono ripetere) e che nel tempo hanno comprato una serie di articoli (colonna D).
Un cliente quindi può aver comprato lo stesso articolo più volte.
Mi servirebbe, una volta fatto il filtro sul cliente, eliminare tutti i dati articolo duplicati.
Sono riuscito ad arrivare alla lista degli articoli univoci ma non riesco ad ottenerla dopo aver filtrato il cliente.
Allego il file (excel 2016).
Potete darmi una mano?
----------
Excel 2010
Post: 305
Registrato il: 11/07/2015
Età: 33
Utente Senior
office 2013-2016
OFFLINE
18/07/2019 22:35



Buona Sera


Nel file allegato

digita il nome del cliente in N4 ( solo in N4) e in O4 a seguire

compariranno gli articoli univoci del cliente


O4=SE.ERRORE(INDICE($D$4:$D$50;PICCOLO(SE(FREQUENZA(SE($D$4:$D$50<>"";SE($C$4:$C$50=$N$4;CONFRONTA($D$4:$D$50;$D$4:$D$50;0)));RIF.RIGA($D$4:$D$50)-RIF.RIGA($D$4)+1);RIF.RIGA($D$4:$D$50)-RIF.RIGA($D$4)+1);RIGHE($D$4:D4)));"")

control+shift+enter
[Modificato da Ulisse1990 19/07/2019 06:12]
Post: 700
Registrato il: 02/08/2015
Utente Senior
Excel 2013
OFFLINE
20/07/2019 01:13

Ciao,
un alternativa alla proposta di @Ulisse90 ( [SM=g27811] )...

Come prima cosa bisogna chiarire che l'elenco con dati univoci NON si deve trovare nelle stesse righe dell'elenco che andrai a filtrare, altrimenti andresti a nascondere anche le righe che contengono i risultati della formula.

Puoi metterlo sotto (come nel'immagine allegata, la formula partirà dalla cella I22) oppure in un foglio a parte:


in cella I22 (da copiare poi a destra ed in basso) la FORMULA MATRICIALE (quindi da confermare con la combinazione di tasti CTRL+SHIFT+INVIO anzichè solo con INVIO):
=SE.ERRORE(INDICE(C$4:C$20;PICCOLO(SE.ERRORE(CONFRONTA(RIF.RIGA($C$4:$C$20)-3;CONFRONTA($C$4:$C$20&$D$4:$D$20;$C$4:$C$20&$D$4:$D$20;0);0)/SUBTOTALE(3;SCARTO($C$4:$C$20;RIF.RIGA($C$4:$C$20)-4;;1));"");RIF.RIGA(A1)));"")

In questo modo puoi filtrare quello che vuoi dall'elenco originale e le formule ti restituiranno lo stesso elenco senza doppioni per uno stesso cliente.

Ciao
Tore
[Modificato da cromagno 20/07/2019 01:15]


"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
Vota:
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 04:27. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com