Risultati da 1 a 11 di 11

Discussione: estrarre dati da tabella in base a intervallo temporale dinamico



  1. #1
    L'avatar di criluca
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Marina di Pisa
    EtÓ
    49
    Messaggi
    14
    Versione Office
    2010,2013
    Likes ricevuti
    1

    estrarre dati da tabella in base a intervallo temporale dinamico

    Salve, buone feste a tutti.
    Provo a spiegare quello di cui ho bisogno.
    Ho la necessitÓ di estrarre dei dati da una tabella in base ad un intervallo temporale.
    Cerco di spiegarmi meglio, ho un foglio di lavoro chiamato prestazioni dove si trova una tabella con un certo numero di colonne, tra queste la colonna H contiene la data di emissione degli ordini.
    Nello stesso file, nel foglio di lavoro ritardo ordini, devo estrarre il numero degli ordini (insieme ad altri dati che si trovano in tabella) non ancora evasi nell'intervallo di tempo compreso tra la data del giorno corrente e il numero di giorni di ritardo indicato nella cella B2.
    Spero che l'allegato aiuti a capire.
    Le formule nel foglio riepilogo danno errore perchŔ fanno riferiento a fogli di lavoro che per motivi di riservatezza ho dovuto togliere.
    Dimenticavo di dire che un ordine Ŕ evaso quando nella colonna Q (acquisito) del foglio Prestazioni Ŕ indicato Si.

    Grazie del vostro aiuto
    File Allegati File Allegati

  2. #2

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Sardegna
    EtÓ
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925
    Ciao criluca,
    nel foglio "Ritardo ordini" alla cella B6, prova ad inserire questa formula matriciale (quindi da confermare con CTRL+MAIUSC+INVIO) e dopo copia la cella B6 in basso e a destra:

    =SE.ERRORE(INDICE(Prestazioni[#Tutti];PICCOLO(SE(((Prestazioni[[#Tutti];[Data ordine]]<='Ritardo ordini'!$C$2+'Ritardo ordini'!$B$2)*(Prestazioni[[#Tutti];[Acquisito]]="No"))=1;RIF.RIGA(Prestazioni[[#Tutti];[Data ordine]]);"");RIF.RIGA(A1));CONFRONTA('Ritardo ordini'!B$5;Prestazioni[#Intestazioni];0));"")

    N.B.
    ho cambiato le intestazioni della tabella del foglio "Ritardo ordini" in modo che siano uguali alle intestazioni della tabella del foglio "Prestazioni". In questo modo puoi utilizzare una sola formula.

    Ti lascio il file in allegato...
    Fammi sapere se ho capito male la richiesta.

    [EDIT]
    nella tabella del foglio "Ritardo ordini" devi mettere le giuste formattazioni celle per valuta,date,numeri etc...

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

  3. #3
    L'avatar di criluca
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Marina di Pisa
    EtÓ
    49
    Messaggi
    14
    Versione Office
    2010,2013
    Likes ricevuti
    1
    Grazie Cromagno,
    hai capito bene la richiesta, una sola cosa, non mi restituisce il valore nella colonna J foglio ritardo ordini.
    Comunque posso risolvere io il cerca verticale.
    Ti ringrazio ancora

    Luca

  4. #4

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Sardegna
    EtÓ
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925
    Citazione Originariamente Scritto da criluca Visualizza Messaggio
    Grazie Cromagno,
    hai capito bene la richiesta, una sola cosa, non mi restituisce il valore nella colonna J foglio ritardo ordini.
    Comunque posso risolvere io il cerca verticale.
    Ti ringrazio ancora

    Luca
    Ciao,
    non ti restituiva nulla per il motivo che ti ho scritto prima: le due intestazioni non erano scritte esattamente allo stesso modo e quindi la formula non trovava alcuna corrispondenza.
    Ora dovrebbe essere a posto (ti riallego il file)

    P.S.
    Se hai risolto il problema, segna questa discussione come "RISOLTO".
    Vai sul men¨ "Strumenti Discussione" (all'inizio del thread) e scegli la voce ""Scegli questo thread come risolto...".

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

  5. #5
    L'avatar di criluca
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Marina di Pisa
    EtÓ
    49
    Messaggi
    14
    Versione Office
    2010,2013
    Likes ricevuti
    1
    Grazie ancora escusa per l'incomprensione.
    Provvedo a segnare come risolto il problema.

  6. #6
    L'avatar di criluca
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Marina di Pisa
    EtÓ
    49
    Messaggi
    14
    Versione Office
    2010,2013
    Likes ricevuti
    1
    Scusate a tutti se ho riaperto questa discussione, ma solo ora che ho inserito la formula nel file originale mi sono reso conto di un problema che non avevo notato.
    Il problema Ŕ il seguente, quando cambio il numero dei giorni di ritardo cella B2 foglio ritardo ordini, non si aggiorna la lista degli ordini nel foglio stesso.
    grazie ancora e scusate (scusa cromagno) se avevo considerato risolto il problema

  7. #7

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Sardegna
    EtÓ
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925
    Ciao, nessun problema..
    ma fino a dopo domani non avr˛ il pc con me.

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

  8. #8
    L'avatar di criluca
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Marina di Pisa
    EtÓ
    49
    Messaggi
    14
    Versione Office
    2010,2013
    Likes ricevuti
    1
    Grazie, allora a presto e buon anno a Te e atutti gli utenti del forum.

  9. #9

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Sardegna
    EtÓ
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925
    Ciao Luca,
    l'errore dovrebbe essere in questo pezzo (in rosso) della formula messa nella cella B6:

    =SE.ERRORE(INDICE(Prestazioni[#Tutti];PICCOLO(SE(((Prestazioni[[#Tutti];[Data ordine]]<='Ritardo ordini'!$C$2+'Ritardo ordini'!$B$2)*(Prestazioni[[#Tutti];[Acquisito]]="No"))=1;RIF.RIGA(Prestazioni[[#Tutti];[Data ordine]]);"");RIF.RIGA(A1));CONFRONTA('Ritardo ordini'!B$5;Prestazioni[#Intestazioni];0));"")

    Non avevo notato che la data nella cella C2 era giÓ dipendente dai giorni di ritardo nella cella B2:

    =OGGI()-$B$2

    Quindi, ti basta cancellare dalla formula la parte in rosso che ti ho evidenziato prima....

    =SE.ERRORE(INDICE(Prestazioni[#Tutti];PICCOLO(SE(((Prestazioni[[#Tutti];[Data ordine]]<='Ritardo ordini'!$C$2)*(Prestazioni[[#Tutti];[Acquisito]]="No"))=1;RIF.RIGA(Prestazioni[[#Tutti];[Data ordine]]);"");RIF.RIGA(A1));CONFRONTA('Ritardo ordini'!B$5;Prestazioni[#Intestazioni];0));"")

    Se i risultati non dovessero essere quelli attesi, prova a cambiare il simbolo di minore (<) con quello di maggiore (>)... l'ho evidenziato in rosso nell'ultima formula postata.

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

  10. #10
    L'avatar di criluca
    Clicca e Apri
    Data Registrazione
    Dec 2015
    LocalitÓ
    Marina di Pisa
    EtÓ
    49
    Messaggi
    14
    Versione Office
    2010,2013
    Likes ricevuti
    1
    Ciao cromagno,
    ho effettuato la prima correzione che mi hai proposto e tutto ora sembra funzionare correttamente.
    Ti ringrazio ancora per l'aiuto che mi hai dato.
    Chiedo di poter aspettare qualche giorno a chiudere il post per fare in modo di popolare il DB e non incorrere di nuovo nell'errore che ho fatto precedentemente.

    grazie

  11. #11

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    LocalitÓ
    Sardegna
    EtÓ
    37
    Messaggi
    4028
    Versione Office
    2013
    Likes ricevuti
    1232
    Likes dati
    925
    Citazione Originariamente Scritto da criluca Visualizza Messaggio
    Ciao cromagno,
    ho effettuato la prima correzione che mi hai proposto e tutto ora sembra funzionare correttamente.
    Ti ringrazio ancora per l'aiuto che mi hai dato.
    Chiedo di poter aspettare qualche giorno a chiudere il post per fare in modo di popolare il DB e non incorrere di nuovo nell'errore che ho fatto precedentemente.

    grazie
    Ciao,
    fai le prove che devi...
    metterai direttamente tu "RISOLTO" :227:

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

Discussioni Simili

  1. [Risolto] Formula per calcolare un intervallo dinßmico
    Di Agostino nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 05/02/17, 15:48
  2. Estrarre dati da una Tabella
    Di enzoboavida nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 04/01/16, 19:14
  3. estrarre dati in base ai mesi
    Di Franco71 nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 23/12/15, 16:43
  4. incrementare un intervallo temporale
    Di Loretta nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 20/11/15, 17:45
  5. Estrarre dati (modelli Auto) in base alla casa produttrice
    Di Gerardo ZuccalÓ nel forum Domande su Excel in generale
    Risposte: 3
    Ultimo Messaggio: 14/07/15, 14:26

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
  •