cercavert con condizione



  • cerca.vert. con condizione
    di bcgeppo data: 15/02/2014 10:02:35

    Salve a tutti, avrei necessità di scrivere una formula che restituisca vome risultato un numero che abbia come criterio di selezione l'ultima data di registrazione, siccome mi è difficile da spiegare, ho preparato un file dove si capisce cosa vorrei fare.
    File allegato: Esempio
    Grazie Salutoni



  • di Mister_x (utente non iscritto) data: 15/02/2014 11:04:38

    ciao

    da un esempio fatto dal nostro esperto di formule CANAPONE qualche tempo fa
    le formule da inserire e trascinare in base al tuo file

    C2=CERCA(7;1/(Carichi!$D$1:$D$10=A2);Carichi!$G$1:$G$10)
    D2=CERCA(7;1/(Carichi!$D$1:$D$10=A2);Carichi!$A$1:$A$10)

    vedi file allegato - esempiobis -

    ciao Mister-x





  • di ninai (utente non iscritto) data: 15/02/2014 11:06:23

    Ciao
    se i record in "carichi", sono ordinati cronologicamente:
    in C2:
    =CERCA(2;1/(Tabella1[Codice
    SAI]=Articolo!$A2);Tabella1[Importo Unità])
    in D2:
    =CERCA(2;1/(Tabella1[Codice
    SAI]=Articolo!$A2);Tabella1[Data
    Fattura])



  • di ninai (utente non iscritto) data: 15/02/2014 11:10:26

    Ciao Mister_x,

    ci siamo accavallati, sostanzialmente è la stessa formula, nella mia sono stati riportati i nomi dei campi, appena ho selezionato gli intervalli.



  • di bcgeppo data: 15/02/2014 14:10:22

    ciao, funzionano entrambe, ma, entrambe esigono la tabella dei carichi in ordine cronologico, non è un problema ma se funzionasse anche senza l'ordine cronologico sarebbe ottimo.
    Grazie Saluti



  • di bcgeppo data: 15/02/2014 14:37:27

    una curiosità:
    a cosa si riferische "7;1/"?
    e come mai ninai mette "2;1/"?
    scusate ma non ci arrivo proprio da solo.
    Grazie ciao



  • di ninai (utente non iscritto) data: 15/02/2014 16:51:40

    per evitare di avere le date ordinate, se ogni articolo viene caricato solo una volta al giorno:
    in D2:
    =MATR.SOMMA.PRODOTTO(MAX((Tabella1[Data
    Fattura])*(Tabella1[Codice
    SAI]=[@Cod])))

    in C2:
    =MATR.SOMMA.PRODOTTO((Tabella1[Codice
    SAI]=[@Cod])*(Tabella1[Data
    Fattura]=D2)*Tabella1[Importo Unità])

    riguardo la formula del post precedente:
    il 2 o 7 , qualunque numero >1 ,va bene lo stesso, è solo un modo per far cercare fino in fondo, una volta rispettati i criteri.
    Se i criteri sono rispettati il secondo argomento restituisce 1, se non sono rispettati restituisce errore (div/0). Essendo che cerca 2 o 7 ( o qualunque altro numero) e non lo trova, restituisce l'ultimo.



  • di bcgeppo data: 16/02/2014 06:00:23

    Ciao Ninai, ho provato le tue formule ma non funzionano, dove sto sbagliando?



  • di ninai (utente non iscritto) data: 16/02/2014 06:13:24

    Non so dove sbagli
    allego file "ultimo con max"



  • di Raffaele_53 (utente non iscritto) data: 16/02/2014 12:28:54

    Ciao ninai
    Per funzionare funziona, ma non capisco perchè la formula non è in un'unica riga.
    Se tolgo gli accapo non funziona?



  • di ninai (utente non iscritto) data: 16/02/2014 14:36:13

    Ciao Raffaele
    non so dirti come mai, credo che sia una sintassi sua, i nomi e tutto il resto mi compaiono automaticamente appena seleziono gli intervalli interessati dalle funzioni delle formule e se le estende lui stesso a tutto il campo.



  • di bcgeppo data: 17/02/2014 12:43:55

    Risolto
    Grazie mille
    Ciao