Risultati da 1 a 30 di 30

Discussione: Confrontare dati in una matrice



  1. #1
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0

    Confrontare dati in una matrice

    Salve, avrei bisogno di una funzione, che mi confronti i dati nella colonna D del primo foglio con quelli della colonna D del secondo (D14;20) e se i valori nel primo foglio sono maggiori li sostituisca nel secondo. I valori del primo foglio cambiano (la colonna è dinamica) e non sono in ordine di grandezza. Ho provato con molte funzioni come ad esempio indice e confronta anche annidate ma non riesco .
    Potete aiutarmi.
    Grazie
    File Allegati File Allegati

  2. #2
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Ciao
    Hai provato con la funzione =GRANDE()?

  3. #3
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao

    con questa sembrerebbe tutto ok
    Codice: 
    =SE(Foglio1!D124>Foglio1!D116;Foglio1!D124;Foglio1!D116)
    ma non è così
    il range dinamico e la mancanza in foglio 2 di un dato di comparazione
    univoco ( la DATA )
    rende difficile la risposta.

    un cerca verticale ( o una macro ) collegata alla data è a mio avviso l'unica possibilità
    di creare una formula a livello " umano"

    altrimenti aspettiamo i GURU

    ciao

  4. #4

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7147
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1300
    Ciao,
    a meno che non abbia capito la domanda, c'è una cosa che non mi quadra.
    I dati della colonna D del primo foglio riguardano più di un centinaio di righe, esattamente nel range D4:D130 mentre i dati da confrontare nella colonna D sono nel range D14:D20 e sono solo 7 righe, nel momento che confronto ciascuna di queste ultime righe con le 130 righe del primo foglio trovo più valori che sono maggiori ..... quindi come si deve procedere? Con quale di questi valori deve essere sostituito?
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  5. #5
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao Ges
    anche secondo me basta copiare gli ultimi dati
    valutando o la data o le ultime righe
    o sono uguali o maggiori mai inferiori.

  6. #6
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Intanto grazie a tutti per la collaborazione, stavo provando altre funzioni come indiretto e indirizzo, ma sono ancora in alto mare. Con grande ora proverò a vedere cosa esce fuori.
    Per i valori da confrontare (per Ges), in realtà sarebbero da confrontare solo gli ultimi valori della colonna D del primo foglio, che ogni settimana cambiano o alcuni possono rimanere uguali, e se questi sono cambiati sono sicuramente maggiori. Praticamente se i valori dell'ultima rilevazione nel primo foglio sono diversi da quelli del secondo (sempre colonne D) questi devono essere aggiornati nella colonna del secondo. Spero di essermi spiegato.
    Per Gianfranco55, in realtà mancano delle colonne con dati univoci, ad esempio quella con i numeri di serie degli strumenti, ora la inserisco nel foglio con dei numeri che però non sono quelli reali ma penso interessi poco, tali numeri di serie non sono in ordine di grandezza, ma se serve si potrebbe fare.
    La data ci sarebbe ma per ogni sequenza di dati nel foglio "raccolta dati" ogni valore ha la data uguale, ma se la si confronta con una sequenza diversa pur avendo questa altra sequenza la data uguale per ogni valore è sempre diversa da quella con cui si confronta.
    Allego file modificato, scusate ma cercavo di mettere meno dati sensibili possibile.
    File Allegati File Allegati
    Ultima modifica fatta da:Uistiti63; 21/02/16 alle 17:50 Motivo: aggiunta dati

  7. #7
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao

    in D14
    Codice: 
    =INDICE(Foglio1!D:D;CONFRONTA(10000000000;Foglio1!D:D)-6)
    in D15
    Codice: 
    =INDICE(Foglio1!D:D;CONFRONTA(10000000000;Foglio1!D:D)-5)
    in D17
    Codice: 
    =INDICE(Foglio1!D:D;CONFRONTA(10000000000;Foglio1!D:D)-4)
    e così via fino alla settima riga
    è un metodo un pochino strano ma funziona

    mi baso con i dati colonna B sempre in ordine
    come risultano ora

  8. #8

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7147
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1300
    Se il confronto riguarda solo gli ultimi 7 dati della colonna D si può usare questa formula in D14 a scendere (se il valore è maggiore lo sostituisce altrimenti lascia quello che c'è):

    =SE(MATR.SOMMA.PRODOTTO((Foglio1!$D$124:$D$130>Foglio2!D14)*1)>0;Foglio1!D4;D14)
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  9. #9
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao Ges

    penso che i dati continuino nella colonna D del foglio1
    con misurazioni a date prestabilite, perciò la riga 130 non è vincolante.
    Ho guardato anche l'ultimo file
    non ci siamo:256:
    non vedo dati univoci in foglio2
    da poter confrontare con il foglio1

    in qualsiasi caso bisogna calcolare l'ultima cella scritta
    visto che i dati sono variabili


    con step 8
    7 celle scritte
    1 vuota formattata verde
    per i dati inventali:227:

  10. #10
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    sembra funzioni, ma non la capisco bene, tu hai messo un valore molto alto in confronta. puoi spiegarmela. Se poi volessi fare la stessa cosa con i valori della colonna E nel primo foglio e i valori della colonna E(14;20) del secondo, come dovrei fare con la tua funzione, se guardi l'ultima seguenza del foglio 1 colonna E è maggiore dei valori nella colonna del foglio 2 sempre colonna E14;20.

  11. #11

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7147
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2063
    Likes dati
    1300
    Citazione Originariamente Scritto da Gianfranco55 Visualizza Messaggio
    Ciao Ges

    penso che i dati continuino nella colonna D del foglio1
    con misurazioni a date prestabilite, perciò la riga 130 non è vincolante.
    ..
    Si, hai ragione, in questo caso la formula che ho postato sopra non va bene.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  12. #12
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Sto guardando il secondo foglio
    le colonne non corrispondono hai inserito una colonna.
    dimmi che colonne del foglio 2
    devi confrontare con i dati del foglio1
    GIRI FINALI
    E ?

    oppure ragioniamo sempre sul primo file postato?

  13. #13
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Ciao, ha ragione Gianfranco, probabilmente non mi sono spiegato bene, i dati sono aggiornati settimanalmente, e nella maggior parte dei casi aumentano o rimangono uguali. Gli univoci dati univoci nei due fogli sono i nomi nelle colonne B di entrambi i fogli, che posso rendere univoci aggiungendo un numero di targa o numero di matricola per ogni nome di macchina.

  14. #14
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Vedi questo
    è il primo file
    ho variato le colonne D e F
    in funzione dei dati del foglio 1

    ora lo vario inserendo una finta targa
    e dopo lo posto



    un appunto

    non chiamare i file PROVA:271:

    ne avrò 2000 tutte PROVA 1-2_3-45-69-
    ma non ti dicono a cosa servono
    File Allegati File Allegati

  15. #15
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Ho applicato la tua funzione anche sulle ore finali e funziona pure li, ho cambiato solo i riferimenti delle colonne e funzionano. Vorrei se possibile però capire come lavora la funzione.
    Anche perchè tra non molto le macchine saranno 16, spero che funzioni anche con un numero di macchine maggiore.
    Ora allego il file modificato.
    File Allegati File Allegati

  16. #16
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ti dirò
    che la formula è da principiante:256:

    come ti legge un 'esperto vedrai che la cambia

    funziona ma quel -6 -5 -4 ecc.. sicuramente si può migliorare

  17. #17
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Ciao
    che formula hai nella colonna F
    fa riferimento a l mio pc o è un' inghippo mio

    la formula è
    Codice: 
    =INDICE(Foglio1!E:E;CONFRONTA(10000000000;Foglio1!E:E)-6)

  18. #18
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    scusami ma non vedo file allegati da parte tua

  19. #19
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    dipende dalle colonne che hai credo, io ho la colonna F e quindi fa riferimento a F nella formula,
    La mia è uguale solo con i riferimenti alla colonna F, la E è etichettata con "ore iniziali"

  20. #20
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    codice:
    =INDICE([prova13.xlsx]foglio1!F:F;CONFRONTA(10000000000;[prova13.xlsx]foglio1!F:F)-6)
    Sarà da principiante ma io non la riesco a capire.
    Ora ho capito che devo cambiare nome al file.
    Comunque hai ragione, dovevo mettere E nella formula, non so come mai funziona ugualmente con F, che è un errore da parte mia.

  21. #21
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    eccolo:262:l'inghippo

    Codice: 
    =INDICE([prova13.xlsx]foglio1!F:F;CONFRONTA(10000000000;[prova13.xlsx]foglio1!F:F)-6)
    questa formula fa riferimento ad un foglio."prova13" per capirci

    leva il riferimento

    Codice: 
    =INDICE(foglio1!F:F;CONFRONTA(10000000000;foglio1!F:F)-6)
    altrimenti con il piffero che ti funziona se non hai il foglio aperto:167::167::167:

    verifica anche le altre formule e leva i riferimenti.

    la formula funziona con tutte le righe che vuoi
    basta cambiare il parametro " -6 "

  22. #22
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    basta cambiare la matrice di INDICE con E:E e funziona nel confronta metti F:F. non ne capisco ancora il funzionamento.

  23. #23
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Hai ragione poi ho visto il riferimento con il foglio. Per quanto riguarda il parametro mi hai confermato cosa pensavo di provare. Per ora funziona, ti ringrazio per l'aiuto. Vediamo se qualche Guru ci da un suggerimento più professionale.

  24. #24
    L'avatar di Gianfranco55
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Vicenza
    Età
    62
    Messaggi
    2072
    Versione Office
    2016
    Likes ricevuti
    553
    Likes dati
    117
    Per il numero spropositato
    10000000000

    avrei dovuto mettere
    2^1023

    che è il numero più grande che si possa inserire in una cella Excel
    questo perché
    Codice: 
    ed è un dato di fatto* che in una funzione di ricerca, ove non venga trovato
    l'esatto corrispondente venga restituito l'ultimo valore immesso.
    però non so il perché ( se esiste un perché )

  25. #25
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Gerardo, con GRANDE() non funziona in quanto ci possono essere piu valori maggiori di quello cercato nella matrice, ma non fanno riferimento alla stessa macchina. Se invece puoi modificare in meglio la funzione di Gianfranco55, in particolare la decrescenza del valore alla fine(-6 ecc....) per ogni cella.

  26. #26
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Ah, grazie per la spiegazione Gianfranco55, hai arricchito di molto la mia conoscenza di excel oggi.

  27. #27
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1126
    Citazione Originariamente Scritto da Uistiti63 Visualizza Messaggio
    Gerardo, con GRANDE() non funziona in quanto ci possono essere piu valori maggiori di quello cercato nella matrice, ma non fanno riferimento alla stessa macchina. Se invece puoi modificare in meglio la funzione di Gianfranco55, in particolare la decrescenza del valore alla fine(-6 ecc....) per ogni cella.
    Scusa se nin ho seguito più questo topic anche perché non ho capito bene, prova a mettere l'allegato con il risultato desiderato scritto a mano e affianco al risultato il perché di quel risultato, cosi non si avranno dubbi su quello che vorresti e sono sicuro che se non sarò io sicuramente qualcun altro risolverà ciao

  28. #28
    L'avatar di pkrome59
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Reggio Calabria
    Età
    58
    Messaggi
    1188
    Versione Office
    Office 2013
    Likes ricevuti
    1198
    Likes dati
    2133
    Ciao, per quanto riguarda il generare la decrescenza del "-6", puoi in questo caso sostituirlo con:

    -(RIGHE($D$14:$D$20)-RIGHE($D$14:D14))

    e tirare giù.

  29. I seguenti utenti hanno dato un "Like"

    ges

  30. #29
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Ciao, se guardi l'allegato capisci cosa volevo che la funzione facesse. I valori dell'ultima sequenza della colonna D nel primo foglio devono essere inseriti nella colonna D14:20 del secondo foglio. Siccome tale sequenza cambia settimanalmente (ne viene aggiunta una nuova) allora la funzione dovrebbe controllare se i valori nella colonna D14:20 del foglio 2 sono uguali o minori di quelli della colonna D del primo foglio, se sono minori deve cambiarli con i valori presenti nella colonna D (ultima sequenza però che avrà anche una data con i gg/mm maggiori) del primo foglio.
    File Allegati File Allegati
    Ultima modifica fatta da:Canapone; 13/06/17 alle 17:10

  31. #30
    L'avatar di Uistiti63
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Bolzano(BZ)
    Messaggi
    32
    Versione Office
    office 2014
    Likes ricevuti
    0
    Likes dati
    0
    Grazie pkrome59, funzione alla grande, così non devo scrivere su ogni cella.
    Ultima modifica fatta da:Canapone; 13/06/17 alle 17:09

Discussioni Simili

  1. Risposte: 1
    Ultimo Messaggio: 10/03/17, 13:02
  2. Valore per ordine di grandezza in rapporto agli altri dati in matrice
    Di Andrau nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 09/08/16, 14:57
  3. Ricerca dati su matrice bidimensionale
    Di SamuelCostaRica nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 28/02/16, 14:11
  4. Estrarre dati da una matrice
    Di broadband nel forum Domande su Excel in generale
    Risposte: 24
    Ultimo Messaggio: 02/02/16, 07:42
  5. Confrontare 2 liste di dati ed estrarre record diversi
    Di chiorbasub nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 19/11/15, 21:32

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •