Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

ricerca

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

ricerca

Postdi rombotuono » 04/12/18 14:22

buongiorno
dopo molti tentativi sono riuscito in parte ad ottenere qualcosa, ma oltre non riesco ad andare
quello che vorrei ottenere è spiegato nel file
grazie
link
http://www.filedropper.com/mio_2
rombotuono
Utente Junior
 
Post: 17
Iscritto il: 09/11/18 17:27

Sponsor
 

Re: ricerca

Postdi m.paolo » 04/12/18 21:20

Spiegalo anche qui direttamente, non tutti apriranno il link.
m.paolo
Moderatore
 
Post: 2617
Iscritto il: 11/11/06 22:34

Re: ricerca

Postdi rombotuono » 04/12/18 21:38

ho un elenco e da questo devo estrapolare dei dati
devo cercare un nome X presente su due colonne un determinato valore o lettere e estrarre appunto il valore associato.
ed unire il tutto in unica cella
spero che si capisca
rombotuono
Utente Junior
 
Post: 17
Iscritto il: 09/11/18 17:27

Re: ricerca

Postdi Anthony47 » 05/12/18 11:36

Non provo nemmeno a capire il contenuto di colonne GD e GE, ma se vuoi unire i due risultati allora prova, in GG5:
Codice: Seleziona tutto
=SOSTITUISCI(ANNULLA.SPAZI(SOSTITUISCI(GD5;"-";" "))&"-"&ANNULLA.SPAZI(SOSTITUISCI(GE5;"-";" "));" ";"-")


Poi copia verso il basso.

Ciao
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15998
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: ricerca

Postdi rombotuono » 05/12/18 13:07

grazie
il problema è questo
usando questa formula
=INDICE($FR$5:$FR$900;PICCOLO(SE($FH$5:$FH$900=$BZ4;RIF.RIGA($FH$5:$FH$900)-RIF.RIGA($FR$5)+1);1))
chiaramente concatenando più formule e variando questo valore ;1)) fino a 6

trova in primo nome bz4= Altach nella colonna fh e ricava L che si trova in colonna fr riga 12

vorrei trovare leggendo sia in colonna fh e colonna fi l nome che si trova in bz4=Altach e ricavasse L che si trova in colonna fi riga 5
colonna fi riga 5 = L
colonna fh riga 12 =L
colonna fi riga 24 = L
colonna fh riga 26 = D

colonna fi riga 37 = D
colonna fi riga 44 = D
tutto questo in una unica cella per esempio in GG 5 = L - L - L - D - D - D

con la formula che utilizzo interroga soltanto la colonna fh trovando il valore in riga 5 = l
e in riga 26 = D

usando questa formula
chiaramente concatenando più formule e variando questo valore ;1)) fino a 6

=INDICE($FS$5:$FS$900;PICCOLO(SE($FI$5:$FI$900=$BZ4;RIF.RIGA($FI$5:$FI$900)-RIF.RIGA($FS$5)+1);1))

trova i valori in riga 5 = L
riga 24 = L
riga 37 = D
riga 44 = D
rombotuono
Utente Junior
 
Post: 17
Iscritto il: 09/11/18 17:27

Re: ricerca

Postdi Anthony47 » 06/12/18 17:24

Ma quanto ti avevo proposto e' utilizzabile o no??
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15998
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: ricerca

Postdi rombotuono » 06/12/18 17:52

no
rombotuono
Utente Junior
 
Post: 17
Iscritto il: 09/11/18 17:27

Re: ricerca

Postdi Anthony47 » 06/12/18 18:07

Perche'?
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15998
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: ricerca

Postdi wallace&gromit » 06/12/18 18:08

Secondo me devi farti due colonne d'appoggio, che avranno una lunghezza doppia di quelle attuali, nelle quali riporti ogni riga una squadra con il suo risultato in ordine cronologico, quindi:
prima colonna FH5 / FI5 / FH6 / FI6 ...
seconda colonna FR5 / FS5 / FR6 / FS6 ...

poi fai il confronto con le tue formule.

... e tifa per una squadra migliore che l'Altach!!!

Ps per rispondere ad Anthony, perché la tua soluzione passa prima in rassegna tutte le partite in casa e poi quelle in trasferta, invece devono essere in ordine cronologico

Ps2 a meno che scommetti sulle sconfitte di Altach, quella sembra una buona opzione
stato 2014: Office2003/2013 su win7
Avatar utente
wallace&gromit
Utente Senior
 
Post: 1833
Iscritto il: 16/01/12 14:21

Re: ricerca

Postdi rombotuono » 06/12/18 18:17

perché quello che ottengo non è in ordine cronologico
vorrei ottenere quest'ordine
se è possibile utilizzando solo una formula
prima giocata fuori = L
seconda casa = L
terza fuori = L
ecc
quindi in una unica cella L- L- L
rombotuono
Utente Junior
 
Post: 17
Iscritto il: 09/11/18 17:27

Re: ricerca

Postdi wallace&gromit » 06/12/18 23:50

Appunto, quello che ho detto io. Penso proprio che con le formule sia troppo difficile, o segui il mio suggerimento di creare colonne d'appoggio o passi alle macro
stato 2014: Office2003/2013 su win7
Avatar utente
wallace&gromit
Utente Senior
 
Post: 1833
Iscritto il: 16/01/12 14:21

Re: ricerca

Postdi Anthony47 » 07/12/18 00:32

Si, con formule sarebbe possibile, ma io andrei tramite una Funzione Utente personalizzata, equivalente a questo codice:
Codice: Seleziona tutto
Function myLnD(ByVal myTeam As String, ByRef myTTab As Range, ByRef myDTab As Range) As String
Dim I As Long, rCnt As Long, Resul As String
'Vedi http://www.pc-facile.com/forum/viewtopic.php?f=26&t=110222
'
For I = 1 To myTTab.Rows.Count
    For j = 1 To 2
        If myTTab.Cells(I, j) = myTeam Then
            If Len(myDTab.Cells(I, 1)) > 0 Then
                Resul = Resul & myDTab.Cells(I, j) & "-"
            Else
                Resul = Resul & "#-"
            End If
            rCnt = rCnt + 1
        End If
    Next j
    If rCnt = 6 Then
        myLnD = Left(Resul, Len(Resul) - 1)
        Exit For
    End If
Next I
myLnD = Left(Resul, Len(Resul) - 1)
End Function

Metti il codice in un "Modulo standard del vba", es Modulo1; poi vai nella cella dove vuoi il primo risultato (es GG5) e inserisci la formula
Codice: Seleziona tutto
=myLnD(BZ4;$FH$5:$FI$900;$FR$5:$FS$900)

Copia poi la formula verso il basso per quante squadre sono inserite in colonna BZ

La sintassi della myLnD da usare nelle formule e' la seguente:
myLnD(NomeSquadra; TabellaDeiMatch; TabellaL&D)
Verrano restituiti i primi 6 risultati, eventualmente verra' usato il crt "#" come riempitivo

Prova e fai sapere…
Anthony
Win7 + Office 2010 Ita; Win 7 + Office 2013 Ita
Xp + Office 2003 Ita
E voi cosa usate? (per istruzioni vedere viewtopic.php?f=26&t=97449)
Avatar utente
Anthony47
Moderatore
 
Post: 15998
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: ricerca

Postdi rombotuono » 07/12/18 08:42

grazie
funziona perfettamente
rombotuono
Utente Junior
 
Post: 17
Iscritto il: 09/11/18 17:27


Torna a Applicazioni Office Windows


Topic correlati a "ricerca":

Ricerca ambo
Autore: bafio60
Forum: Applicazioni Office Windows
Risposte: 5
Ricerca vocale Google
Autore: crisge73
Forum: Software Windows
Risposte: 23

Chi c’è in linea

Visitano il forum: Nessuno e 24 ospiti