ORDINAMENTO DATI.

Per chi ha poca pratica con questi prodotti, quì non troverà  dei guru in grado di snociolare risposte a tutti i quesiti, ma delle persone appassionate che mettono a disposizione tutta la loro passione per trovare insieme le soluzioni migliori.

Moderatori: isex, mariobrossh, donatella

RADIX
Messaggi: 89
Iscritto il: ven 07 set 2007 3:25 pm

ORDINAMENTO DATI.

Messaggio da RADIX »

LA MIA NON E' UNA DOMANDA. E' UNA MIA CONOSCENZA CHE VOGLIO DIVIDERE CON VOI.
NEL CASO ABBIATE UNA SERIE DI DATI DA ORDINARE, AL DI LA' DELLA FUNZIONALITA' SPECIFICA PREVISTA DA EXCEL, SI POSSONO USARE LE FORMULE.
AD ESEMPIO SE VOGLIO ORDINARE DECRESCENTEMENTE UNA SERIE DI 5 ELEMENTI (A1=7;A2=1;A3=5;A4=10;A5=4)
INSERIRO' IN UNA COLONNA (B), CHE VERRA' POI NASCOSTA, LA SEGUENTE FORMULA:
=5-SE(A1>A2;1;0)-SE(A1>A3;1;0)-SE(A1>A4;1;0)-SE(A1>A5;1;0) RISULTATO 2
=5-SE(A2>A1;1;0)-SE(A2>A3;1;0)-SE(A2>A4;1;0)-SE(A2>A5;1;0) RISULTATO 5
=5-SE(A3>A2;1;0)-SE(A3>A1;1;0)-SE(A3>A4;1;0)-SE(A3>A5;1;0) RISULTATO 3
=5-SE(A4>A2;1;0)-SE(A4>A3;1;0)-SE(A4>A1;1;0)-SE(A4>A5;1;0) RISULTATO 1
=5-SE(A5>A2;1;0)-SE(A5>A3;1;0)-SE(A5>A4;1;0)-SE(A5>A1;1;0) RISULTATO 4
IN UN ALTRA COLONNA (C) LA SEGUENTE FORMULA:
=SE(B1=1;A1;"")&SE(B2=1;A2;"")&SE(B3=1;A3;"")&SE(B4=1;A4;"")&SE(B5=1;A5;"")
=SE(B1=2;A1;"")&SE(B2=2;A2;"")&SE(B3=2;A3;"")&SE(B4=2;A4;"")&SE(B5=2;A5;"")
=SE(B1=3;A1;"")&SE(B2=3;A2;"")&SE(B3=3;A3;"")&SE(B4=3;A4;"")&SE(B5=3;A5;"")
=SE(B1=4;A1;"")&SE(B2=4;A2;"")&SE(B3=4;A3;"")&SE(B4=4;A4;"")&SE(B5=4;A5;"")
=SE(B1=5;A1;"")&SE(B2=5;A2;"")&SE(B3=5;A3;"")&SE(B4=5;A4;"")&SE(B5=5;A5;"")
DETTO MECCANISMO SI PUO' ADATTARE A TUTTI I CASI DI ORDINAMENTO.
SPERANZOSO DI AVERVI FATTO COSA UTILE VI SALUTO.
ken74
Messaggi: 10
Iscritto il: mer 05 set 2007 3:14 pm

Messaggio da ken74 »

radix ha scritto:DETTO MECCANISMO SI PUO' ADATTARE A TUTTI I CASI DI ORDINAMENTO.
SPERANZOSO DI AVERVI FATTO COSA UTILE VI SALUTO.
radix, le tue formule sono decisamente efficaci se all'interno delle celle di controllo ci sono numeri differenti.
Nel caso di doppioni ci sono dei piccoli problemi.
donatella
Moderator Maximo
Messaggi: 201
Iscritto il: lun 04 giu 2007 10:51 pm

Messaggio da donatella »

:) Ciao radix, lo spirito del forum è anche quello di mettere a disposizione le proprie conoscenze senza necessariamente aspettare che qualcuno si affacci e chieda aiuto.
La tua iniziativa è molto apprezzata, in quanto alle formule le trovo molto interessanti da utilizzate nel giusto contesto.
Grazie.
Un abbraccio, Donatella ;)
Avatar utente
Capitan Farloc
Site Admin
Messaggi: 9645
Iscritto il: gio 29 dic 2005 10:58 pm
Località: Roma

Messaggio da Capitan Farloc »

Ciao Radix e benvenuto...
Soluzione interessante... ;)
Sono daccordo anche io con Donatella, è ottimo materiale di studio, molti dei problemi che si discutono quì dentro sono sviluppati per il puro gusto di farli, senza una vera applicazione pratica...
RADIX
Messaggi: 89
Iscritto il: ven 07 set 2007 3:25 pm

Messaggio da RADIX »

ken74 ha scritto:radix, le tue formule sono decisamente efficaci se all'interno delle celle di controllo ci sono numeri differenti.
Nel caso di doppioni ci sono dei piccoli problemi.
KEN74 GRAZIE PER L'ATTENZIONE E L'OSSERVAZIONE.
HAI RAGIONE: SE VI SONO DOPPIONI LA COSA SI COMPLICA. (IL MIO ERA UN ESEMPIO MOLTO SEMPLICE), MA SI PUO' OVVIARE INSERENDO UN ULTERIORE SOTTOORDINAMENTO. ESEMPIO PRATICO: LA CLASSIFICA DI UN CAMPIONATO
IL PRIMO E' UN ORDINAMENTO DECRESCENTE PER PUNTI. A PARITA' DI PUNTI ORDINAMENTO DECRESCENTE PER DIFFERENZA RETI. A PARITA' DI DIFFERENZA RETI ORDINAMENTO CRESCENTE PER NOME SQUADRA.
INSOMMA IL SISTEMA PER ESSERE EFFICACE DEVE DARE UN NUMERO UNIVOCO NELLA SCALA DEI VALORI. SPERANZOSO DI ESSERE STATO ABBASTANZA CHIARO SONO DISPONIBILE PER ULTERIORI SUGGERIMENTI E OSSERVAZIONI
themago
Messaggi: 379
Iscritto il: ven 01 giu 2007 3:29 pm

Messaggio da themago »

Per avere un effetto visivo puoi usare funzione RIPETI
In pratica gli dici di RIPETERE per n volte (cioè metti la cella che contiene il valore) il carattere (es *)
Avrete una scala graduata rispetto al valore indicato

es pratico
da A1 a A10 mettete 10 valori numerici diversi
in B2 =RIPETI("*";A1)
in B3 =RIPETI("*";A2)
....
in B10 =RIPETI("*";A10)


Vale a dire =RIPETI("*";A1) ripeti A1 volte il carattere *

Ciao
donatella
Moderator Maximo
Messaggi: 201
Iscritto il: lun 04 giu 2007 10:51 pm

Messaggio da donatella »

:) Ciao, Themago sei sempre gentile e fa sempre piacere ricevere novità e curiosità nel forum.
Alle volte si scoprono formule e funzioni che nemmeno ti sogni che esistano, questa del RIPETI è forse da inserire con la formula che ci ha suggerito Radix per ovviare al problema evidenziato da ken, cioè il problema dei doppi numeri nella stessa area di ricerca?
Senza fretta, so che siete tutti molto impegnati.
Le mie sono soltanto semplici curiosità e possono aspettare!
Ciao, Donatella ;)
RADIX
Messaggi: 89
Iscritto il: ven 07 set 2007 3:25 pm

Messaggio da RADIX »

Per Donatella.
La formula di themago serve per dare una rappresentazione grafica dei punti di una classifica.
Per esempio 5 punti sono rappresentati da 5 asterischi.
themago
Messaggi: 379
Iscritto il: ven 01 giu 2007 3:29 pm

Messaggio da themago »

Al posto dell' asterisco potete mettere il carattere █ (carattere A.S.C.I.I. che si ottiene con ALT+219, ossia tenete premuto ALT e contemporaneamente digitate 219)
L'effetto visivo migliora, NO?
Ps per conoscere tutti sui caratteri ASCII (American Standard Code for Information Interchange) vi consiglio
http://www.giobe2000.it/Tabelle/Ascii/INDEX.HTM

Alla fine sarete in grado di inserire nei vostri testi diversi caratteri tipo ♂ e ♀ (ALT+11 e ALT+12)
Ciao
RADIX
Messaggi: 89
Iscritto il: ven 07 set 2007 3:25 pm

Messaggio da RADIX »

per themago
ho provato come dici tu in excel ma non mi vengono caratteri speciali facendo ALT e 219. Sbaglio qualcosa?
Avatar utente
Capitan Farloc
Site Admin
Messaggi: 9645
Iscritto il: gio 29 dic 2005 10:58 pm
Località: Roma

Messaggio da Capitan Farloc »

Devi tenere premuto il tasto "ALT" di sinistra e premere la sequenza numerica (mentre il tasto "ALT" è ancora premuto) sul tastierino numerico con il tasto "BLOC NUM" attivo.
Se il computer è un portatile e non hai il tastierino numerico, il tastierino è simulato (sempre con il "BLOC NUM" attivo) sulla tastiera nel modo seguente:
M = 0
J, K, L = 1, 2, 3
U, I, O = 4, 5, 6
7, 8, 9 = 7, 8, 9

Ciao
themago
Messaggi: 379
Iscritto il: ven 01 giu 2007 3:29 pm

Messaggio da themago »

themago ha scritto:ALT+219
Forse, nella fretta ho dimenticato di dire che il "+" NON deve essere schiacciato.
Convenzionalmente "+" sta significare "contemporaneamente"
Ricapitolando PREMERE E TENERE PREMUTO ALT MENTRE DIGITATE 219
Ciao
RADIX
Messaggi: 89
Iscritto il: ven 07 set 2007 3:25 pm

Messaggio da RADIX »

faccio come dite voi ma non funziona......
ho excel del 1997 forse è una versione vecchia......
ken74
Messaggi: 10
Iscritto il: mer 05 set 2007 3:14 pm

Messaggio da ken74 »

La mia di versione è la 2003, funziona se tengo premuto ALT e digito 219 ho il carattere █
Grazie themago.
themago
Messaggi: 379
Iscritto il: ven 01 giu 2007 3:29 pm

Messaggio da themago »

Una cosa importante i codici ASCII non sono validi solo per Excel ma, in genere, sono validi per tutte le applicazioni del PC.
tanto è vero che funzionano nei post su questo sito
Rispondi