Condividi:        

[EXCEL] DATI INCROCIATI

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] DATI INCROCIATI

Postdi sax » 17/12/06 20:06

Ho un problema con dei collegamenti incrociati di alcune celle
in un file Excel ho quattro diverse colonne

colonna 1 colonna 2 colonna 3 colonna 4

range(A15:A44) range(D15:D44) range(F15:F44) range(G15:G44)

IN R21 HO UN DATO PRESENTE NELLA COLONNA 4
IN R8 HO UN DATO PRESENTE NELLA COLONNA 1
IN R9 HO UN DATO PRESENTE NELLA COLONNA 2

NELLE CELLE Q16 U16 Q17 U17 Q18 U18

DOVREBBERO APPARIRE I DATI DELLA COLONNA 3 CHE HANNO UGUALI DATI IN COLONNA4-COLONNA3-COLONNA2

nel file allegato ho colorato tutte le caselle

HO PROVATO AD USARE FUNZIONI TIPO SCARTO O CERCA.VERT MA CON RISULTATI PESSIMI
spero di essere stato chiaro e che mi possiate aiutare.
[url]
http://www.freefilehosting.net/download/MzA4Mzk=
[/url]

Grazie
sax
Utente Junior
 
Post: 93
Iscritto il: 20/05/06 19:34

Sponsor
 

Postdi Anthony47 » 17/12/06 23:01

Cia Sax,
dici "NELLE CELLE Q16 U16 Q17 U17 Q18 U18 DOVREBBERO APPARIRE I DATI DELLA COLONNA 3 CHE HANNO UGUALI DATI IN COLONNA4-COLONNA3-COLONNA2"

Intanto, quando dici "uguali", chi deve essere uguali a cosa?
Poi, citi 2 volte "colonna 3": e' giusto o sbagliato?

Fatti sentire, ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi sax » 18/12/06 00:01

IN R21 HO UN DATO PRESENTE NELLA COLONNA 4
IN R8 HO UN DATO PRESENTE NELLA COLONNA 1
IN R9 HO UN DATO PRESENTE NELLA COLONNA 2

NELLE CELLE Q16 U16 Q17 U17 Q18 U18

DOVREBBERO APPARIRE I DATI DELLA COLONNA 3 CHE HANNO UGUALI DATI IN COLONNA4-COLONNA2-COLONNA1

si avevo sbagliato a digitare :D

probabilmente nel file allegato dovrebbere essere più chiaro
nel giallo dovranno esserci i dati della colonna 3
nel rosso cella R21 invece vi saranno i dati della colonna 4
nel rosso cella r8 invece vi saranno i dati della colonna 1
nel rosso cella r9 invece vi saranno i dati della colonna 2

in pratica nel giallo vi dovranno essere valori che hanno in comune i dati della colonna 1-2-4
nel file che ho allegato
in R21 vi è il valore "A1"
in R8 vi è il valore "B1"
in R9 vi è il valore "C1"
il risultato, in questo caso, è in Q16 il valore "1", in U16 il valore "2"

Grazie ciao.
sax
Utente Junior
 
Post: 93
Iscritto il: 20/05/06 19:34

Postdi Anthony47 » 18/12/06 11:40

Quindi, prima calcoli i valori di R8, R9 ed R21 (con le formule che hai gia' messo); poi vorresti cercare la riga (le righe?) che in colonna A-D-G hanno (hanno) quegli stessi valori e riportare in Q16 e U16 il valore di colonna F. Ci sono sempre 2 righe che hanno quella combinazione di valori, quindi la prima va in Q16 e la seconda va in U16?

E in Q/U17 e Q/U18 cosa ci va?

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

Postdi sax » 18/12/06 13:20

possono esserci al massimo 6 casi che hanno R8 - R9 - R21 comuni
i 6 casi devono essere inseriti in Q/U16 Q/U17 Q/U18
quindi la prima va in Q16 e la seconda va in U16
quindi la terza va in Q17 e la quarta va in U17
quindi la quinta va in Q18 e la sesta va in U18


la formula che ho adoperato per restringere la colonna4 range("g15;g45") non funziona bene come credevo
infatti nel caso nel valore A2 è presente 6 volte nel range("g15;g45")
quindi dovrebbe essere sia in AA21 AJ21 AS21
invece lo si trova solo in AA21 potresti controllare il codice se si deve cambiare qualcosa, io l'ho ricavato da un post vecchio e l'ho riadattato ma a quanto pare con scarsi risultati

Ciao e grazie.
sax
Utente Junior
 
Post: 93
Iscritto il: 20/05/06 19:34

Postdi fra_b77 » 19/12/06 09:58

qualcuno può aiutarmi con un problema excel? non sono molto pratico
Fra
fra_b77
Utente Junior
 
Post: 45
Iscritto il: 26/10/06 08:54
Località: Genova

Postdi Anthony47 » 19/12/06 16:30

Sax ha scritto:i 6 casi devono essere inseriti in Q/U16 Q/U17 Q/U18
quindi la prima va in Q16 e la seconda va in U16
quindi la terza va in Q17 e la quarta va in U17
quindi la quinta va in Q18 e la sesta va in U18

Prova il seguente codice:
Codice: Seleziona tutto
Function Strana(ValA, ValB, ValC) As String

RInp = "A15:G45"
ColA = 7    'Colonna G
ColB = 1    'Colonna A
ColC = 4    'Colonna D
ColVal = 6  'Colonna F
Dim StrVal As String
Application.Volatile
ContaRighe = Range(RInp).Rows.Count
ABC = ValA & ValB & ValC
For I = 0 To ContaRighe - 1
With Range(RInp).Range("A1")
 RABC = .Offset(I, ColA - 1) & .Offset(I, ColB - 1) & .Offset(I, ColC - 1)
End With
If RABC = ABC Then
 StrVal = Range(RInp).Range("A1").Offset(I, ColVal - 1)
 Strana = Strana & StrVal & String(5 - Len(StrVal), " ")
End If
Next I
End Function


Poi in una cella libera, io ho usato Q15, scrivi la formula
Codice: Seleziona tutto
=strana(R21;R8;R9)


Infine nelle celle dei risultati scrivi:
Codice: Seleziona tutto
Q16  =STRINGA.ESTRAI(Q15;1;3)
U16  =STRINGA.ESTRAI(Q15;6;3)
Q17  =STRINGA.ESTRAI(Q15;11;3)
U17  =STRINGA.ESTRAI(Q15;16;3)
Q18  =STRINGA.ESTRAI(Q15;21;3)
U18  =STRINGA.ESTRAI(Q15;26;3)


Se vuoi usare il metodo anche per gli altri blocchi (colonne da Z in avanti) copia (in Z15, AI15, etc) la formula di Q15, e copia le formule dal primo blocco in giallo nei successivi.

Per la frase
la formula che ho adoperato per restringere la colonna4 range("g15;g45") non funziona bene come credevo
infatti nel caso nel valore A2 è presente 6 volte nel range("g15;g45")
quindi dovrebbe essere sia in AA21 AJ21 AS21
invece lo si trova solo in AA21 potresti controllare il codice se si deve cambiare qualcosa

sono un po' in crisi e non so interpretarla e quindi dare un suggerimento:
In AJ21 e AS21 ci sono dei valori, mentre in AA21 c' e' una formula.
Non conosco la relazione che c' e' o dovrebbe esserci tra il range G15:G45 con le celle rosse.
Infine osservo che, stante i valori che assumono Ax, Bx e Cx, le combinazioni possibili sono 150, mentre nella tabella in area D100 sono codificate in tutto solo 6 combinazioni.

Spero che la prima parte ti sia utile.
Ciao,
Avatar utente
Anthony47
Moderatore
 
Post: 19438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Postdi sax » 20/12/06 11:20

Come al solito ti ringrazio per l'aiuto
la tua soluzione è ottima
funziona benissimo nel file che ti ho mandato come esempio
ma non funziona nell'originale probabilmente a causa di qualche fomattazione errata dei dati infatti in Q15 mi da come errore "valore"
controllo meglio e poi ti faccio sapere
Grazie ciao.
sax
Utente Junior
 
Post: 93
Iscritto il: 20/05/06 19:34


Torna a Applicazioni Office Windows


Topic correlati a "[EXCEL] DATI INCROCIATI":


Chi c’è in linea

Visitano il forum: Nessuno e 28 ospiti