| | 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 | |
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 | |
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
grazie così, però non mi legge una colonna |
| | Post: 10 | Registrato il: 30/03/2006
| Utente Junior | 2007 | | OFFLINE | |
|
22/09/2016 12:23 | |
MAMMUT65, 22/09/2016 12.10:
USARE UNA MACRO? TROPPO FACILE
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 | |
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 | |
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 | |
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.
|
|
|