Condividi:        

Trovare Punteggi Corrispondente a un nome

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

Trovare Punteggi Corrispondente a un nome

Postdi Francesco6918 » 22/04/18 16:45

Buona sera a tutti cerco una formula che cerca tutti i punteggi corrispondente a un nome, mi spiego o una colonna R4:R7 dove ci sono i nomi poi o una tabella U4:AD7 dove ci sono tutti i punteggi compresi le celle vuote corrispondente ai nomi, esempio inserendo nella cella AG3 il nome Luigi vorrei nelle celle AH3:AJ3 riportate tutti i punteggi corrispondento della tabella in questo caso sono 66,69,70, vi allego il file con la soluzione.

Saluti A Tutti

http://www.filedropper.com/punteggiconnomi
Francesco6918
Utente Senior
 
Post: 267
Iscritto il: 04/03/11 11:20

Sponsor
 

Re: Trovare Punteggi Corrispondente a un nome

Postdi scanacc » 22/04/18 19:48

Nella mia completa ignoranza e avendo chiaro che tutte le strade (o almeno molte) portano a Roma, analizzando il FILE ti propongo una soluzione che funziona solo se i numeri della tabella sono sempre composti da due cifre.
Nella colonna AG concatenerei i dati
Codice: Seleziona tutto
CONCATENA(U6;V6;W6;X6;Y6;Z6;AA6;AB6;AC6;AD6)

e nelle colonne dove vuoi far apparire i risultati, la formula estrai
Codice: Seleziona tutto
STRINGA.ESTRAI(AG6;1;2)

Codice: Seleziona tutto
STRINGA.ESTRAI(AG6;3;2)

Codice: Seleziona tutto
STRINGA.ESTRAI(AG6;5;2)

Detto questo, fai cosa giusta ad aspettare consigli migliori.
scanacc
Utente Senior
 
Post: 350
Iscritto il: 06/12/15 10:30

Re: Trovare Punteggi Corrispondente a un nome

Postdi Francesco6918 » 22/04/18 20:14

Ciao scanacc ti ringrazio della risposta , o provato questa formula : =INDICE($U$4:$AD$7;CONFRONTA($AG3;$R$4:$R$7;0);RIF.COLONNA(A4)) sono costretto a trascinarla fino alla colonna AQ3 e possibile trascinarla esculedendo gli 0 dal intervallo, allego il file.

http://www.filedropper.com/punteggiconnomi_1

Saluti
Francesco6918
Utente Senior
 
Post: 267
Iscritto il: 04/03/11 11:20

Re: Trovare Punteggi Corrispondente a un nome

Postdi scanacc » 22/04/18 21:06

in AR3 copia questa formula
Codice: Seleziona tutto
CONCATENA(CERCA.VERT(AG3;R4:AD7;4;FALSO);CERCA.VERT(AG3;R4:AD7;5;FALSO);CERCA.VERT(AG3;R4:AD7;6;FALSO);CERCA.VERT(AG3;R4:AD7;7;FALSO);CERCA.VERT(AG3;R4:AD7;8;FALSO);CERCA.VERT(AG3;R4:AD7;9;FALSO);CERCA.VERT(AG3;R4:AD7;10;FALSO);CERCA.VERT(AG3;R4:AD7;11;FALSO);CERCA.VERT(AG3;R4:AD7;12;FALSO);CERCA.VERT(AG3;R4:AD7;13;FALSO))

in AS3 copia questa
Codice: Seleziona tutto
STRINGA.ESTRAI(AR3;1;2)

in AT3 copia questa
Codice: Seleziona tutto
STRINGA.ESTRAI(AR3;3;2)

in AU3 copia questa
Codice: Seleziona tutto
STRINGA.ESTRAI(AR3;5;2)

Selezionando i nomi dovrebbero comparire i dati che hai richiesto.
MA PENSO SI POSSA FARE MOOOOLTO MEGLIO E QUINDI aspetta ulteriori consigli
scanacc
Utente Senior
 
Post: 350
Iscritto il: 06/12/15 10:30

Re: Trovare Punteggi Corrispondente a un nome

Postdi scanacc » 22/04/18 21:06

PS i numeri della tabella devono essere sempre composti da due cifre
scanacc
Utente Senior
 
Post: 350
Iscritto il: 06/12/15 10:30

Re: Trovare Punteggi Corrispondente a un nome

Postdi Anthony47 » 22/04/18 23:55

Non perdere i messaggi di scanacc (vedi sopra)
Io non riesco ad aprire nessuno dei due file pubblicati...
Avatar utente
Anthony47
Moderatore
 
Post: 19213
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Trovare Punteggi Corrispondente a un nome

Postdi Francesco6918 » 23/04/18 00:23

Ciao Anthony47 rivio il file non zippato vediamo se qualcuno a una alternativa a scanacc, o inserito la mia formula in AH3
=INDICE($U$4:$AD$7;CONFRONTA($AG3;$R$4:$R$7;0);RIF.COLONNA(A4))

Saluti

http://www.filedropper.com/punteggiconnomi_2
Francesco6918
Utente Senior
 
Post: 267
Iscritto il: 04/03/11 11:20

Re: Trovare Punteggi Corrispondente a un nome

Postdi Francesco6918 » 23/04/18 00:27

Dimenticavo invio eventualmente un file immagine.
http://www.filedropper.com/provaimmagine
Francesco6918
Utente Senior
 
Post: 267
Iscritto il: 04/03/11 11:20

Re: Trovare Punteggi Corrispondente a un nome

Postdi Anthony47 » 23/04/18 15:08

Si puo' fare con formule, ma la cosa piu' semplice e' farla con una funzione personalizzata.
In un modulo standard del vba inserisci questo codice:
Codice: Seleziona tutto
Function SoloValues(ByVal myNam As String, ByRef nRan As Range, ByRef myRan As Range) As Variant
'Vedi http://www.pc-facile.com/forum/viewtopic.php?f=26&t=109687&p=643545#p643545
Dim oArr() As Variant, myMatch, rRan As Range, myC As Range, I As Long
'
ReDim oArr(1 To myRan.Columns.Count)
'
myMatch = Application.Match(myNam, nRan, 0)
If Not IsError(myMatch) Then
    Set rRan = Application.WorksheetFunction.Index(myRan, myMatch, 0)
    For Each myC In rRan
        If myC.Value <> "" Then
            I = I + 1
            oArr(I) = myC.Value
        End If
    Next myC
End If
Do Until I >= UBound(oArr)
    I = I + 1
    oArr(I) = ""
Loop
SoloValues = oArr
End Function

Poi sul foglio di lavoro:
-selezioni l'area AH3:AQ3
-nella barra della formula scrivi la formula
Codice: Seleziona tutto
=SoloValues(AG3;R4:R7;U4:AD7)

Confermi la formula con Contr-Maiusc-Enter, non il solo Enter

Piu' in generale la formula deve avere questa sintassi:
=SoloValues(IlNome;l'AreaDeiNomi;l'AreaDeiPunteggi)
IlNome puo' essere una stringa o un riferimento a una cella o una formula che restituisce la stringa del nome

AreaDeiNomi e AreaDeiPunteggi devono avere lo stesso numero di righe

La formula deve essere scritta in forma di matrice in un numero di celle contigue pari massimo al numero di colonne contenute in AreaDeiPunteggi

Prova e fai sapere...
Avatar utente
Anthony47
Moderatore
 
Post: 19213
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Trovare Punteggi Corrispondente a un nome

Postdi Francesco6918 » 23/04/18 19:13

Ciao Anthony47 ti ringrazio della soluzione con la macro ma preferisco una formula se non ti dispiace, o inserito la macro,quando inserisco la formula In AH3:AQ3 mi restituisce questo errore #NOME? qual cosa non mi funziona.

Saluti
Francesco6918
Utente Senior
 
Post: 267
Iscritto il: 04/03/11 11:20

Re: Trovare Punteggi Corrispondente a un nome

Postdi Francesco6918 » 23/04/18 19:16

Ho rinserito la macro in un modulo standard e la formula funziona , comunque preferirei per favore una formula.

Grazie
Francesco6918
Utente Senior
 
Post: 267
Iscritto il: 04/03/11 11:20

Re: Trovare Punteggi Corrispondente a un nome

Postdi Anthony47 » 24/04/18 01:08

Se vuoi farlo con formule, in AH3:
Codice: Seleziona tutto
=SE.ERRORE(INDICE($U$4:$AD$7;CONFRONTA($AG3;$R$4:$R$7;0);PICCOLO(SE(INDICE($U$4:$AD$7;CONFRONTA($AG3;$R$4:$R$7;0);0)<>"";RIF.COLONNA($U$1:$AD$1)-RIF.COLONNA($U$1)+1;"");RIF.COLONNA(A1)));"")

Da confermare con Contr-Maiusc-Enter, non il solo Enter; poi copia verso destra per il numero di celle che pensi possano essere presenti.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19213
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Trovare Punteggi Corrispondente a un nome

Postdi Francesco6918 » 24/04/18 09:51

Ciao Anthony47 funziona perfetto l intevallo non era preciso o dovuto modificarlo, un grazie a tutti.


Saluti
Francesco6918
Utente Senior
 
Post: 267
Iscritto il: 04/03/11 11:20


Torna a Applicazioni Office Windows


Topic correlati a "Trovare Punteggi Corrispondente a un nome":


Chi c’è in linea

Visitano il forum: Nessuno e 38 ospiti