Il problema dei 3 corpi: Attraverso continenti e decadi, cinque amici geniali fanno scoperte sconvolgenti mentre le leggi della scienza si sgretolano ed emerge una minaccia esistenziale. Vieni a parlarne su TopManga.

Excel Forum Per condividere esperienze su Microsoft Excel

Confronto Dati Splittati fra Colonne Molteplici

  • Messaggi
  • OFFLINE
    Simone.ExcelForum
    Post: 15
    Registrato il: 14/01/2016
    Città: MILANO
    Età: 31
    Utente Junior
    2016
    00 21/03/2019 17:48
    Confronto Dati Splittati fra Colonne Molteplici
    Ciao a tutti,
    vi contatto in merito a una problematica relata a un check che devo effettuare all'interno di due sheet(CategoryStaged / CategoryOnline) di un excel fra più dati con ordini differenti splittati fra varie colonne.

    Vorrei aggiungere una funzione MATCH (nella colonna Check Category nel sheet CategoryOnline) per confrontare i valori che vanno dalla colonna B fino alla colonna G e se sono differenti (i valori e non l'ordine) dare come risultato N e se identici S.
    Esempio per la row 4 con l'id 124 in teoria la funzione dovrebbe darmi un risultato positivo essendo i due valori, nonostante l'ordine differente, uguali.
    invece per la row10 avendo dei valori differenti dovrebbe darmi come risultato N.

    Secondo voi è possibile?

    Ringrazio in anticipo per la disponibilità.
    Saluti,
    Simone
    [Modificato da Simone.ExcelForum 21/03/2019 17:49]
  • OFFLINE
    DANILOFIORINI
    Post: 289
    Registrato il: 15/01/2016
    Città: ROMA
    Età: 51
    Utente Junior
    2016
    00 21/03/2019 18:21
    Buonasera
    In riga 4 quali sono i valori uguali?
    I 2 approved o opt pol presenti sua su women che su man??
  • OFFLINE
    Simone.ExcelForum
    Post: 15
    Registrato il: 14/01/2016
    Città: MILANO
    Età: 31
    Utente Junior
    2016
    00 21/03/2019 18:49
    Ciao Daniele,
    i valori sono uguali fra uno sheet (CategoryStaged) e (CategoryOnline).

    Se fai un check fra le riga 4 di entrambi gli sheet potrai vedere che i valori man-opt-pol/woman-opt-pol e woman-opt-pol/man-opt-pol sono uguali ma con ordine differente.

    Grazie,
    Simone
  • OFFLINE
    GiuseppeMN
    Post: 3.319
    Registrato il: 03/04/2013
    Utente Master
    Excel 2000 - 2013
    00 22/03/2019 07:39
    Buona giornata, Simone;
    consentimi un saluto a @DANILOFIORINI.

    Tornado alla tua richiesta, non vorrei sbagliarmi ma temo serva un Codice VBA.



    A disposizione.

    Buon Lavoro.

    Giuseppe

    Windows XP - Excel 2000
    Windows 10 - Excel 2013
  • OFFLINE
    Simone.ExcelForum
    Post: 16
    Registrato il: 14/01/2016
    Città: MILANO
    Età: 31
    Utente Junior
    2016
    00 22/03/2019 12:52
    Ciao Daniele, ciao Giuseppe,
    purtroppo non sono molto skillato lato VBA (sono ancora fermo al registra macro per intenderci e non all'editing del codice in sé).
    Nel caso non esistono soluzioni alternative?

    Ringrazio per l'attenzione,
    Simone
  • OFFLINE
    raffaele1953
    Post: 3.713
    Registrato il: 28/06/2011
    Città: AGORDO
    Età: 70
    Utente Master
    2013
    00 22/03/2019 23:08
    Forse non ho capito...
    A me risulta che in CategoryOnline (anche se fossero disordinate) le prime 7 righe sono uguali a quelle in CategoryStaged
    In CategoryOnline, se elimini le colonne I/J/K, puoi scrivere in cella J2
    =SE($A2="";"";SE(CONTA.VUOTE(Table2[@])=CONTA.VUOTE(Table18[@]);SE(8-CONTA.VUOTE(Table2[@])=SE(Table18[@[Category Code1]]="";0;SE(CONFRONTA(Table18[@[Category Code1]];Table2[@];0)>0;1;0))+SE(Table18[@[Category Code2]]="";0;SE(CONFRONTA(Table18[@[Category Code2]];Table2[@];0)>0;1;0))+SE(Table18[@[Category Code3]]="";0;SE(CONFRONTA(Table18[@[Category Code3]];Table2[@];0)>0;1;0))+SE(Table18[@[Category Code4]]="";0;SE(CONFRONTA(Table18[@[Category Code4]];Table2[@];0)>0;1;0))+SE(Table18[@[Category Code5]]="";0;SE(CONFRONTA(Table18[@[Category Code5]];Table2[@];0)>0;1;0))+SE(Table18[@[Category Code6]]="";0;SE(CONFRONTA(Table18[@[Category Code6]];Table2[@];0)>0;1;0))+SE(Table18[@[Status Online]]="";0;SE(CONFRONTA(Table18[@[Status Online]];Table2[@];0)>0;1;0))+1;"OK";"N");"N"))
    [Modificato da raffaele1953 22/03/2019 23:46]
    Excel 2013