Risultati da 1 a 6 di 6

Discussione: estrazione da un database ordinato per date



  1. #1
    L'avatar di AlphaCent
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Roma
    Età
    53
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    4

    estrazione da un database ordinato per date

    Ciao a tutti e grazie in anticipo per la vostra attenzione.

    Ho un data base costituito da 4 colonne: la colonna A è popolata da date, la colonna B da descrizione, la colonna C da un importo (positivo, negativo o nullo) e la colonna D è la somma cumulata degli importi presenti nella colonna C. Vedi allegato.

    Il file può essere ordinato rispetto alla data (colonna A) in senso crescente o decrescente e in tale colonna si possono trovare anche date identiche su diverse righe.

    Data una qualunque data da me indicata in A4, la mia esigenza è di poter estrarre, indicandolo in D5, il valore cumulato (colonna D) presente nel database e relativo a una data di fine mese a piacere e da me indicata.

    Considerata la casualità delle date presenti nel database i casi da poter gestire sono diversi:
    1. La data di fine mese è presente nel db ed è unica (caso semplice)
    2. La data di fine mese non è presente nel data base (in questo caso dovrà essere rilevato il valore cumulato della data più vicina) Es. se indico agosto 2007, poiché nel db è presente il 21/8/2007 vorrò veder rilevato 1.320; in assenza di alcuna data relativa compresa nel mese indicato (es. luglio 2007, vorrò veder indicato 1.170 che si riferisce alla data presente e antecedente più vicina che è il primo dic 2006)
    3. Esistono più date prossime al (o anche coincidenti con il) fine mese indicato. In tale caso vorrò rilevare l’importo cumulato “per ultimo”. Esempio se indico dic 2008 (nel db ho tre valori relativi al 25/12/2008) vorrò veder rilevato 2.285 che è l’ultimo prima della data successiva.

    Se possibile vorrei evitare soluzioni con macro o VB ma poter disporre di una formula…
    Grazie
    File Allegati File Allegati

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4044
    Versione Office
    2013
    Likes ricevuti
    1235
    Likes dati
    929

    Re: estrazione da un database ordinato per date

    Ciao AlphaCent,

    direi che potrebbe bastare questa formula matriciale (quindi da confermare con la combinazione di tasti CTRL+MAIUSC+INVIO) nella cella D5:

    =INDICE($D$1:$D$490;MAX(($A$9:$A$490<=$A$5)*($A$9:$A$490<>"")*RIF.RIGA($A$9:$A$490)))


    Prova se il risultato è quello atteso sia che ordini (la colonna A) in maniera crescente o decrescente (io ho provato solo col "crescente").

    Ti riallego il file....
    File Allegati File Allegati

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

  3. I seguenti 2 utenti hanno dato un "Like" a cromagno per questo post:


  4. #3

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Como
    Età
    53
    Messaggi
    7173
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2066
    Likes dati
    1307

    Re: estrazione da un database ordinato per date

    Ciao,
    un'alternativa alla formula di Cromagno, che saluto, che non incide sull'ordine crescente o decrescente della colonna A:

    =MATR.SOMMA.PRODOTTO((A9:A490<=A5)*(A9:A490<>"")*(C9:C490))
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  5. I seguenti 4 utenti hanno dato un "Like" a ges per questo post:


  6. #4
    L'avatar di AlphaCent
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Roma
    Età
    53
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    4

    Re: estrazione da un database ordinato per date

    Grazie Cromagno, con il crescente funziona perfettamente!
    :188:

    Ora proverò anche con il decrescente...
    Grazie mille





    Citazione Originariamente Scritto da cromagno Visualizza Messaggio
    Ciao AlphaCent,

    direi che potrebbe bastare questa formula matriciale (quindi da confermare con la combinazione di tasti CTRL+MAIUSC+INVIO) nella cella D5:

    =INDICE($D$1:$D$490;MAX(($A$9:$A$490<=$A$5)*($A$9:$A$490<>"")*RIF.RIGA($A$9:$A$490)))


    Prova se il risultato è quello atteso sia che ordini (la colonna A) in maniera crescente o decrescente (io ho provato solo col "crescente").

    Ti riallego il file....

  7. #5
    L'avatar di AlphaCent
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Roma
    Età
    53
    Messaggi
    7
    Versione Office
    2016 Mac
    Likes ricevuti
    0
    Likes dati
    4

    Re: estrazione da un database ordinato per date

    :28:
    Grazie mille GES, funziona perfettamente!

    E anche con il decrescente:230:
    ...formula molto elegante

    Grazie ancora ragazzi


    Citazione Originariamente Scritto da ges Visualizza Messaggio
    Ciao,
    un'alternativa alla formula di Cromagno, che saluto, che non incide sull'ordine crescente o decrescente della colonna A:

    =MATR.SOMMA.PRODOTTO((A9:A490<=A5)*(A9:A490<>"")*(C9:C490))

  8. #6

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4044
    Versione Office
    2013
    Likes ricevuti
    1235
    Likes dati
    929

    Re: estrazione da un database ordinato per date

    Ciao a tutti,

    @AlphaCent
    se hai risolto il problema, segna questo thread come "RISOLTO".
    Vai sul menù "Strumenti Discussione" (all'inizio del thread) e scegli la voce "Segna questa discussione come Risolta...".

    "Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

Discussioni Simili

  1. [Risolto] Estrazione dati da database per week number
    Di rmalenc nel forum Domande su Excel in generale
    Risposte: 26
    Ultimo Messaggio: 13/02/17, 16:34
  2. Elenco univoco ordinato alfabeticamente con condizione
    Di ninazen nel forum Domande su Excel in generale
    Risposte: 26
    Ultimo Messaggio: 13/02/17, 08:32
  3. Ricerca articolo ed estrazione prezzo tra due intervalli di date – CERCA.VERT
    Di fulvio63 nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 12/12/16, 15:45
  4. Resoconto Ordinato/Consegnato/Inviato
    Di Barchetta nel forum Domande su Excel in generale
    Risposte: 1
    Ultimo Messaggio: 13/05/16, 01:15
  5. estrazione dati
    Di D@nilo nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 21/02/16, 19:18

Tag per Questa Discussione

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
  •