È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Confronta colonna e restituisci data

  • Messaggi
  • OFFLINE
    Mary-92
    Post: 129
    Registrato il: 06/07/2016
    Città: BOLZANO
    Età: 31
    Utente Junior
    2010
    00 11/02/2020 14:40
    Ciao a tutti

    il file allegato contiene delle formule matriciali che fanno riferimento alla cella A1 ( contenente la data di inizio ricerca ) e I1 contenente la frazione di tempo
    come da esempio:
    la cella J1 contiene la formula che cerca nella colonna B3:B43 partendo dalla data presente in A1 il valore contenuto nella cella I1 e restituisce la data posta sulla stessa riga in colonna A3:A43 le celle sottostanti riportano le date prossime trovate, facendo riferimento alla cella sopra

    Lo stesso fa la formula in L1 cercando gli stessi valori in colonna D.

    Quello che mi mancherebbe é una formula che confronti le colonne B e D e se trova un valore uguale sulla stessa riga in entrambi le colonne riporti in cella K1 la data corrispondente e cosí via. Come da esempio manuale riportato in colonna K

    Qualcuno saprebbe aiutarmi?
    Grazie di cuore
    Marilena


  • OFFLINE
    cromagno
    Post: 736
    Registrato il: 02/08/2015
    Utente Senior
    Excel 2013
    00 11/02/2020 15:22
    Ciao,
    devi semplicemente aggiungere un criterio rispetto alle altre formule.
    Nel tuo profilo c'è scritto che utilizzi Excel 2010, quindi hai a disposizione la funzione AGGREGA per evitare di dover confermare la formula come matriciale.
    Nella formula faccio riferimento sempre alla cella A1 ed adatto l'argomento "K" della funzione PICCOLO() in base al numero di riga.
    In cella K1 (da copiare poi in basso):
    =SE.ERRORE(AGGREGA(15;6;$A$3:$A$43/(($A$3:$A$43>$A$1)*($B$3:$B$43=$I$1)*($D$3:$D$43=$I$1));RIF.RIGA(K1));"")
    [Modificato da cromagno 11/02/2020 15:23]


    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
  • OFFLINE
    Mary-92
    Post: 129
    Registrato il: 06/07/2016
    Città: BOLZANO
    Età: 31
    Utente Junior
    2010
    00 11/02/2020 16:29
    Grazie mille Cromagno per la spiegazione e la soluzione. Ora tutto Ok
    [SM=x423063]

    Saluti
    Marilena
  • OFFLINE
    Mary-92
    Post: 130
    Registrato il: 06/07/2016
    Città: BOLZANO
    Età: 31
    Utente Junior
    2010
    00 12/02/2020 17:37
    [SM=x423023]

    Volendo oggi completare il file mi sono accorta che alla fine le colonne da confrontare sono veramente tante e vorrei chiedere se
    sarebbe eventualmente possibile tramite formula gestire la ricerca in modo più dinamico.

    Esempio:

    Nella U1 e nella W1 vorrei poter inserire il riferimento di colonna dove eseguire la ricerca
    Nella U2 e nelle W2 vorrei poter inserire i valori da cercare nelle rispettive colonne


    Le formule che dovrebbero essere inserite nel range U4:U30 ; W4:W30 dovrebbero restituire le date
    delle singole colonne invece il range V4:V30 dovrebbe restituire la data del confronto delle due colonne
    partendo dalla data inserita in A1.


    Spero di essere riuscita a spiegarmi

    In attesa di un vostro sempre gradito aiuto
    Ringrazio

    Cari saluti
    Marilena
  • OFFLINE
    cromagno
    Post: 737
    Registrato il: 02/08/2015
    Utente Senior
    Excel 2013
    00 12/02/2020 20:42
    Ciao,
    tutte FORMULE MATRICIALI (quindi confermale con CTRL+SHIFT+INVIO).

    In cella U4 (da copiare poi in basso e nel range W4:W30):
    =SE.ERRORE(PICCOLO(SE.ERRORE($A$4:$A$30/((INDICE($C$4:$S$30;;RIF.COLONNA(INDIRETTO(U$1&"1"))-2)=U$2)*($A$4:$A$30>=$A$1));"");RIF.RIGA(U1));"")

    in cella V4 (da copiare poi in basso):
    =SE.ERRORE(PICCOLO(SE.ERRORE($A$4:$A$30/((INDICE($C$4:$S$30;;RIF.COLONNA(INDIRETTO($U$1&"1"))-2)=$U$2)*(INDICE($C$4:$S$30;;RIF.COLONNA(INDIRETTO($W$1&"1"))-2)=$W$2)*($A$4:$A$30>=$A$1));"");RIF.RIGA(V1));"")

    riallego file a scanso di equivoci...


    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."
  • OFFLINE
    Mary-92
    Post: 131
    Registrato il: 06/07/2016
    Città: BOLZANO
    Età: 31
    Utente Junior
    2010
    00 13/02/2020 18:22
    Grazie mille Cromagno ! Da sola non ci sarei mai arrivata

    [SM=x423017] [SM=x423017] [SM=x423017]

    Saluti
    Marilena