Condividi:        

Excel - inserimento da tabella - confronto - accoppiamento

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Excel - inserimento da tabella - confronto - accoppiamento

Postdi Aridien » 15/03/13 23:33

salve a tutti, cercherò, per quanto mi e' possibile, di essere chiaro. ho una tabella (variabile nel numero dei record) che attualmente e' di circa 45000 nominativi. ogni riga contiene 7 colonne. due nominativi formano una coppia. in un altro foglio inserisco nome e cognome delle due persone che formano la coppia e automaticamente devono apparire anche codice personale e categoria. per filtrare i nominativi prima di inserire cognome e nome potrei inserire il codice associazione.una volta che ho le coppie formate, si deve fare un confronto tra la categoria delle due persone formanti la coppia per determinarne chi tra i due sia quello con la categoria superiore (la categoria e' formata da un numero da 1 a 3 seguita da una lettera e da una quarta categoria denominata NC, per la scelta della categoria basta prendere in considerazione il numero solamente 1x>2x>3x>NC)...una volta determinato il valore della coppia (corrispondente alla persona con la categoria superiore) si parte con gli accoppiamenti RANDOM. coppia di 1 categoria sorteggiata random con coppia di prima categoria, seconda contro seconda, terza contro terza, nc contro nc. se il numero delle coppie di prima categoria è dispari allora l'ultima coppia rimasta verrà accoppiata a una random della seconda categoria. con il criterio precedente si effettuerà il sorteggio degli accoppiamenti di tutte le coppie inserite.

https://www.dropbox.com/s/szqs74jmb8lfu8r/tab.xlsx esempio di tabella

Spero possiate aiutarmi ma soprattutto di essere stato chiaro nello spiegarmi. ho fatto una ricerca nel forum, ma poiche le mie basi sono zero non sono riuscito ad adattare nessuna delle soluzioni proposte.. grazie in anticipo per quello che possiate fare per me.
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Sponsor
 

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi wallace&gromit » 16/03/13 16:00

ciao Aridien e benvenuto nel forum,
sei stato chiaro ma non molto preciso :lol:
le indicazioni del foglio "inserimento" sono invertite rispetto a quelle del foglio "Anagrafica", spero che nel caso reale ci sia un codice che identifichi univocamente una persona, altrimenti diventa un "casino". Se invece ce l'hai (per esempio nella colonna A del foglio "Anagrafica") ti conviene riportare quel codice nel foglio "inserimento" e con un cerca.vert trovare i dati in più che ti servono.
Comunque a una domanda posso risponderti: la formula che segue, messa nella colonna I del foglio di lavoro "inserimento" che hai mostrato nel tuo esempio, permette di identificare la graduatoria migliore tra i due nominativi sulla stessa riga, definendo quindi il rango della coppia:
Codice: Seleziona tutto
=SE(SINISTRA(D2;1)<SINISTRA(H2;1);D2;H2)

per ulteriori passaggi, random... dovrai specificare meglio dove vuoi riportare i risultati.
Office2016 + 2019 su win11
Avatar utente
wallace&gromit
Utente Senior
 
Post: 2174
Iscritto il: 16/01/12 14:21

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 16/03/13 20:48

Grazie per il benvenuto e per la celere risposta...
Nella tabella reale ogni persona e' identificata univocamente da un codice personale ma ovviamente non posso ricordare a memoria il codice di ognuno quindi viene piu semplice inserire nome e cognome...quella stringa che mi hai dato e' utile per fare il confronto tra il rango maggiore dei due nominativi appartenenti a una coppia (quindi diciamo che la coppia ottiene il rank della persona con il rank maggiore). Ora fatto questo per ogni coppia, devo generare un accoppiamento che prevede l'accoppiamento random delle coppie con il rank uguale.. quindi la coppia con rank 1 si va a scontrare con un'altra di rank 1 se disponibile altrimenti con una di rank 2 se disponibile o di rank 3 se disponibile o di rank nc; fatto questo si passano ad esaminare le coppie rimaste e si procede con l'accoppiamento di quelle di rank 2 seguendo sempre il ragionamento sopra fatto; e cosi via fino all'ultimo grado che e' quello degli NC.
in realtà alla fine dovrei ottenere 3 fogli, nel primo foglio ci sta tutta l'anagrafica (oltre 45k nominativi), nel secondo devo inserire cognome e nome di ogni giocatore che la compone (con una maschera di inserimento credo) e, automaticamente si dovrebbero completare i campi codice personale e rank di ogni giocatore, nel terzo invece dovrei avere gli accoppiamenti...
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 16/03/13 21:13

nella nuova tabella (sempre stesso link), una volta inserito 'cognome6 nome6' dovrebbe andare a cercarlo nell'anagrafica e completare i campi delle colonne E F H. Possono capitare casi di omonimia, in quel caso dovrei poter essere in grado di scegliere quello corretto.
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 16/03/13 23:55

ok, so che sto creando un monologo, ma con i vari suggerimenti presi a pezzi nel forum sta prendendo forma.... il file potete trovarlo sempre nello stesso link, ma ogni volta che riesco a trovare una soluzione lo aggiorno.
attualemnte sono fermo all'inserimento di "cognome e nome".. vorrei che mentre scrivo "cognome e nome" mi appaia progressivamente cognome e nome riferito all'anagrafica e, come dicevo prima, se ci sono casi di omonimia devo poter scegliere quale e' corretto per me...
lo step successivo appena trovo una soluzione per questo e' il sorteggio nei modi gia descritti, cmq il sorteggio rimane sempre la parte per me piu difficile
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Flash30005 » 17/03/13 00:08

Ciao Aridien e benvenuto nel Forum

Il sorteggio sarebbe la cosa più semplice da fare in un range di numeri ma se non sono numeri ma sigle si dovrebbero indicare le priorità e allora non è più un sorteggio casuale e trovo difficoltà a capire l'esigenza e ad applicare una soluzione :roll:
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 17/03/13 00:18

nel foglio output ho ottenuto il rank della coppia; il rank segue questo ordine 1x>2x>3x>NC; l'accoppiamento deve avvenire nel seguente modo: random tra coppie dello stesso rank ma nel caso in cui nel range considerato non ci siano coppie disponibili allora si deve accoppiare con quella di rank subito (se vi e') inferiore. esempio: se ho 3 coppie rank1 2 rank 2 1rank3 2 rank nc allora rank1-rank1 rank1-rank2 rank2-rank3 rankNC-RankNC (se non ci fossero state coppie rank2 allora doveva passare a considerare le coppie di rank3 e cosi via). l'esigenza e' fare in modo che si scontrino coppie di pari livello
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Flash30005 » 17/03/13 01:18

Sai cosa penso?
Che tu hai dei dati diversi da quelli che ci proponi (pensando, forse, di risolvere da solo in un secondo tempo)
esempio hai solo:
1a
2a
3b
NC
2a
:?:
o molti altri?
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 17/03/13 01:50

I dati che ho sono quelli che ho proposto.. per quanto riguarda le categorie per essere precisi sono: 1categoria comprende 1ç 1f 1p 1q le altre stesso tipo di composizione tranne NC che è categoria unica...non le avevo menzionate prima semplicemente perche la cosa essenziale era la categoria di appartenenza e non le sotto categorie
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 17/03/13 09:43

uhm, con la funzione utilizzata cerca.vert mi restituisce solamente il primo valore che trova, ma se ho 2 o piu corrispondenze come posso fare?
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 17/03/13 18:26

ho provato a risolvere cosi, ma ho il problema di riuscire a ordinare il menu a tendina...e non solo, se l'origine dei dati e' su un altro foglio non ottengo l'effetto desiderato

https://www.dropbox.com/s/su9h4hpo7i08m1a/tab.xlsm
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 18/03/13 09:56

https://www.dropbox.com/s/su9h4hpo7i08m1a/tab.xlsm

mi sono portato avanti ma ora sono a un punto morto :(

non riesco a capire come posso fare per indicare quale sia la giusta sequenza per il calcolo del rank, e il sorteggio :( pls
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Flash30005 » 18/03/13 13:38

Forse ci aiuteresti (e aiuteresti te stesso) se crei una tabella delle priorità ;)

ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 18/03/13 13:44

IN Che senso una tabella di priorità? (so che ho le idee un po confuse e chiedo scusa per questo:) )
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 18/03/13 14:05

cmq la parte inserimento anche se confuzionaria funziona.. step successivo:
1) riunire le sotto categorie in quella principale corrispondente e cioe 1q 1c 1p 1f=1 categoria; 2q 2f 2p 2c= 2 cat; 3q 3f 3p 3c=3 categoria; NC
2) random prendere una coppia dalla categoria 1 e random accoppiarla con un'altra della stessa categoria (se le coppie della categoria sono pari) altrimenti prenderne una dalla seconda (se disponibile) o prenderla dalla categoria 3 (se disponibile) o di categoria NC; cosi tutto di seguito fino ad esaurimento coppie
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 18/03/13 17:20

Assegnato categoria alla coppia, ora rimane "solo" il sorteggio...
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 18/03/13 21:29

a questo punto sono proprio bloccato con il sorteggio..nn riesco ad andare proprio avanti..
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50

Re: Excel - inserimento da tabella - confronto - accoppiamen

Postdi Aridien » 22/03/13 09:17

Finito tutto.... si tratta solo da affinare e trovare qualche piccola soluzione
Win7 + Office 2010 Ita
Aridien
Utente Junior
 
Post: 26
Iscritto il: 15/03/13 22:50


Torna a Applicazioni Office Windows


Topic correlati a "Excel - inserimento da tabella - confronto - accoppiamento":


Chi c’è in linea

Visitano il forum: Marius44, Ricky0185 e 47 ospiti