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

Problema con elenco nomi non ordinato

Ultimo Aggiornamento: 23/09/2016 08:33
Post: 8
Registrato il: 30/03/2006
Utente Junior
2007
OFFLINE
22/09/2016 10:12

Buongiorno, ho un problema con un elenco nomi non ordinato e intervallato da celle vuote. Dal file allegato potete vedere che la tabella riassuntiva (1) funziona perchè la ricerca la fa in un elenco senza interruzioni, mentre nella 2 tabella fa dei pasticci. in sostanza dovrebbe saltare le celle vuote e restituire comunque un elenco univoco ordinato. Grazie a chi risolverà.
[Modificato da MAMMUT65 22/09/2016 10:14]
Post: 729
Registrato il: 06/04/2013
Utente Senior
2010
OFFLINE
22/09/2016 11:04

Ciao
ho una formula che mi tengo da parte con religiosa adorazione, in quanto ordina sia stringhe che numeri nella stessa colonna. Questo è il motivo per cui è un po' lunghetta...

La formula è in L47. Come noterai fa riferimento ad un nome "List" che nel tuo caso corrisponde al range $I$3:$I$42. Se non vuoi usare il nome, sostituisci List con $I$3:$I$42.

Se hai pazienza, puoi togliere la parte che valuta numeri/stringhe

saluti
Domenico
Win 10 - Excel 2016
Post: 8
Registrato il: 30/03/2006
Utente Junior
2007
OFFLINE
22/09/2016 11:09

Re:
dodo47, 22/09/2016 11.04:

Ciao
ho una formula che mi tengo da parte con religiosa adorazione, in quanto ordina sia stringhe che numeri nella stessa colonna. Questo è il motivo per cui è un po' lunghetta...

La formula è in L47. Come noterai fa riferimento ad un nome "List" che nel tuo caso corrisponde al range $I$3:$I$42. Se non vuoi usare il nome, sostituisci List con $I$3:$I$42.

Se hai pazienza, puoi togliere la parte che valuta numeri/stringhe

saluti



Grazie mille adesso la adatterò alle mie esigenze, colgo l'occasione per farti un'latra domanda: è possibile fare la stessa cosa su più colonne affiancate (es. range a1:f56), grazie.
Post: 730
Registrato il: 06/04/2013
Utente Senior
2010
OFFLINE
22/09/2016 11:56

Ciao
si, ma fossi in te eviterei e utilizzerei una macro.

Comunque, il range a1:f56 si chiama Tbl

Attento a spostare la formula che "deve" fare riferimento alla propria cella superiore che deve essere vuota.

Controlla!!

saluti

NON CI DEVONO ESSERE NUMERI!!! (a meno che non siano stringhe)
[Modificato da dodo47 22/09/2016 11:58]
Domenico
Win 10 - Excel 2016
Post: 9
Registrato il: 30/03/2006
Utente Junior
2007
OFFLINE
22/09/2016 12:10

Re:
dodo47, 22/09/2016 11.56:

Ciao
si, ma fossi in te eviterei e utilizzerei una macro.

Comunque, il range a1:f56 si chiama Tbl

Attento a spostare la formula che "deve" fare riferimento alla propria cella superiore che deve essere vuota.

Controlla!!

saluti

NON CI DEVONO ESSERE NUMERI!!! (a meno che non siano stringhe)




USARE UNA MACRO? TROPPO FACILE [SM=x423030]
grazie così, però non mi legge una colonna
Post: 10
Registrato il: 30/03/2006
Utente Junior
2007
OFFLINE
22/09/2016 12:23

Re: Re:
MAMMUT65, 22/09/2016 12.10:




USARE UNA MACRO? TROPPO FACILE [SM=x423030]
grazie così, però non mi legge una colonna




OK RISOLTO! GRAZIE
Post: 11
Registrato il: 30/03/2006
Utente Junior
2007
OFFLINE
22/09/2016 14:26

Re: Re: Re:
MAMMUT65, 22/09/2016 12.23:




OK RISOLTO! GRAZIE



ho dei problemi: nelle tebelle 1,2 e 3 mi dà errore n/d, di conseguenza non esegue il calcolo delle colonne adiacenti...
[Modificato da MAMMUT65 22/09/2016 14:38]
Post: 734
Registrato il: 06/04/2013
Utente Senior
2010
OFFLINE
22/09/2016 16:01

Ciao
l'nd è dovuto al fatto che l'elenco è completo e non ci sono altri nomi da mostrare.

Se fai un filtro univoco di colonna H, ottieni:
achille
alessandro
antonello
antonio
berardino
claudio
corrado
franco
gianfranco
giorgio
leonello
marcello
sergio
tonino
ugo
vittorio

che sono gli stessi nominativi delle formule.

Se non vuoi gli nd aggiungi SE.ERRORE.

B47:
=SE.ERRORE(INDICE(R.U.P.;CONFRONTA(MIN(SE(VAL.VUOTO(R.U.P.)+CONTA.SE($B46:B$46; R.U.P.);"";SE(VAL.NUMERO(R.U.P.); CONTA.SE(R.U.P.; "<"&R.U.P.); CONTA.SE(R.U.P.; "<"&R.U.P.)+SOMMA(SE(VAL.NUMERO(R.U.P.);1; 0))+1))); SE(VAL.VUOTO(R.U.P.)+CONTA.SE($B46:B$46; R.U.P.);""; SE(VAL.NUMERO(R.U.P.);CONTA.SE(R.U.P.; "<"&R.U.P.);CONTA.SE(R.U.P.; "<"&R.U.P.)+SOMMA(SE(VAL.NUMERO(R.U.P.); 1; 0))+1)); 0));"")


saluti
[Modificato da dodo47 22/09/2016 16:03]
Domenico
Win 10 - Excel 2016
Post: 12
Registrato il: 30/03/2006
Utente Junior
2007
OFFLINE
22/09/2016 16:10

Re:
dodo47, 22/09/2016 16.01:

Ciao
l'nd è dovuto al fatto che l'elenco è completo e non ci sono altri nomi da mostrare.

Se fai un filtro univoco di colonna H, ottieni:
achille
alessandro
antonello
antonio
berardino
claudio
corrado
franco
gianfranco
giorgio
leonello
marcello
sergio
tonino
ugo
vittorio

che sono gli stessi nominativi delle formule.

Se non vuoi gli nd aggiungi SE.ERRORE.

B47:
=SE.ERRORE(INDICE(R.U.P.;CONFRONTA(MIN(SE(VAL.VUOTO(R.U.P.)+CONTA.SE($B46:B$46; R.U.P.);"";SE(VAL.NUMERO(R.U.P.); CONTA.SE(R.U.P.; "<"&R.U.P.); CONTA.SE(R.U.P.; "<"&R.U.P.)+SOMMA(SE(VAL.NUMERO(R.U.P.);1; 0))+1))); SE(VAL.VUOTO(R.U.P.)+CONTA.SE($B46:B$46; R.U.P.);""; SE(VAL.NUMERO(R.U.P.);CONTA.SE(R.U.P.; "<"&R.U.P.);CONTA.SE(R.U.P.; "<"&R.U.P.)+SOMMA(SE(VAL.NUMERO(R.U.P.); 1; 0))+1)); 0));"")


saluti




GENTILISSIMO!!! Grazie
Post: 735
Registrato il: 06/04/2013
Utente Senior
2010
OFFLINE
22/09/2016 16:46

Ciao
nel file che hai inviato ci sono degli errori nelle formule.
Sia in tab 1 che tab 2 nelle quali, al posto di fare riferimento al nome (R.U.P.) o quel che è, fai riferimento a un range errato tra l'altro senza fissarlo.

tab1: ......SE(VAL.NUMERO(E3:E42)......
tab2: ......SE(VAL.NUMERO(J3:J42)......

che trascinando ti potrebbe portare nel futuro a degli errori.

Correggi con il nome zona.

saluti
Domenico
Win 10 - Excel 2016
Post: 13
Registrato il: 30/03/2006
Utente Junior
2007
OFFLINE
23/09/2016 08:33

Re:
dodo47, 22/09/2016 16.46:

Ciao
nel file che hai inviato ci sono degli errori nelle formule.
Sia in tab 1 che tab 2 nelle quali, al posto di fare riferimento al nome (R.U.P.) o quel che è, fai riferimento a un range errato tra l'altro senza fissarlo.

tab1: ......SE(VAL.NUMERO(E3:E42)......
tab2: ......SE(VAL.NUMERO(J3:J42)......

che trascinando ti potrebbe portare nel futuro a degli errori.

Correggi con il nome zona.

saluti



Ti ringrazio per l'osservazione ma nella tabella "ufficiale" l'avevo sistemato. Grazie mille di nuovo.
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 13:37. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com