Risultati da 1 a 7 di 7

Discussione: data piu' antecedente tra quelle associate a un certo valore e entro un anno



  1. #1
    L'avatar di Serena
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Londra
    Età
    39
    Messaggi
    8
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    1

    data piu' antecedente tra quelle associate a un certo valore e entro un anno

    AVVISO: essendo nuova del forum ho purtroppo postato questo messaggio prima di leggere il regolamento e ho infranto la regola del crossposting. Mi scuso e' stato fatto per inesperienza!

    Salve,


    Mi interessa vedere in una colonna di date, quella piu' remota (la piu' antecedente) ma solo tra quelle associate a un certo codice in un'altra colonna e solo nel corso dell'ultimo anno.

    ho scritto questa formula e inviata con ctrl+shift+enter:

    =MIN(IF(AND('[tutte vendite 2011.oggi.xlsx]Sales'!$H:$H=D3,'[tutte vendite 2011.oggi.xlsx]Sales'!$D:$D>=$O$2),'[tutte vendite 2011.oggi.xlsx]Sales'!$D:$D))

    dove:

    [tutte vendite 2011.oggi.xlsx]Sales'!$H:$H e' la colonna dei codici associati a un item

    D3 e' il codice dell'item di cui voglio sapere la data di vendita piu' remota da un anno a questa parte

    '[tutte vendite 2011.oggi.xlsx]Sales'!$D:$D e' la colonna con la data in cui si e' verificata una vendita

    $O$2 e'=EDATE(TODAY(),-12)

    il risultato e' 00/01/1900 !!!!!

    non so spiegarmi dove sia l'errore.

    Nel caso qualcuno potesse aiutarmi, grazie in anticipo!

  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 Serena Benvenuta in forumexcel.it e visto che è la prima volta che posti in questo forum le scuse vengono accettate, e approfitta per leggere attentamente tutto il Regolamento.:262:

    Serena tornando al problema di excel, ti consiglio di allegare un file (senza dati sensibili) cosi da potere iniziare a lavorarci sopra
    Ciao

  3. #3
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    202
    Ciao,

    lascio la risposta anche qui.


    Prova la formula matriciale:


    =MIN(IF(Sales!$H:$H=D3,IF(Sales!$D:$D>=O2,Sales!$D:$D)))




    Oppure


    =AGGREGATE(15,6,Sales!$D:$D/((Sales!$H:$H=D3)*(Sales!$D:$D>=O2)),1)




    Per la seconda non serve il control+shift+enter


    Un caro saluto a Gerardo

  4. #4
    L'avatar di Serena
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Londra
    Età
    39
    Messaggi
    8
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    1
    Grazie mille Canapone, provo subito.

    Gerardo, ho allegato i file. L'unica differenza e' che questi sono molto piu' piccoli mentre nella realta' sto lavorando con file molto piu' grandi.

    Grazie in anticipo per l'aiuto!
    File Allegati File Allegati

  5. #5
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    202
    Ciao,

    grazie del riscontro: il MIN della tua formula riconosce come valori validi anche gli zero ( i FALSE prodotti dalla concatenazione delle condizioni) , che il formato "date" trasforma in 00/01/1900.

    Saluti

  6. #6
    L'avatar di Serena
    Clicca e Apri
    Data Registrazione
    Dec 2015
    Località
    Londra
    Età
    39
    Messaggi
    8
    Versione Office
    Excel 2016
    Likes ricevuti
    0
    Likes dati
    1
    Canapone, la tua formula infatti funziona perfettamente. Grazie.

    Non mi e' chiaro pero' come mai considera anche i false. Se ho capito bene (cosa che evidentemente non e') una volta indicata una condizione vengono considerati solo i casi true. Non indicare il value_if False non equivale ad ingorare i casi false?

    Se hai un link di approfondimento dove posso chiarirmi le idee su questi casi di sintassi sarebbe utilissimo!

    Grazie mille per il prezioso aiuto!

  7. #7
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1075
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    202
    Ciao,

    non ho un link da consigliarti.

    L' "AND" non restituisce la matrice dei vero/falso.

    Per concatenare le condizioni meglio legarle con un asterisco


    =MIN(IF((Sales!H:H=D3)*(Sales!D:D>=O2),Sales!D:D))

    Il valuta formula è spesso d'aiuto: se vuoi controllare i passi fatti dalla prima formula, prova ad usarlo

    Riduci prima però l'estensione degli intervalli letti dalle formule (una ventina di righe forse bastano).


    Saluti
    Ultima modifica fatta da:Canapone; 28/12/15 alle 18:20 Motivo: :)

  8. I seguenti utenti hanno dato un "Like"


Discussioni Simili

  1. Ricerca numeri in relazione alla frequenta, data e anno
    Di gpau62 nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 05/10/16, 10:04
  2. Può diventare rosso un valore se supera un certo range?
    Di Catwoman nel forum Domande sui Grafici di Excel
    Risposte: 44
    Ultimo Messaggio: 13/08/16, 01:35
  3. Come ottenere la data di nascita partendo dall'anno. Una DATA.DIFF inversa ?
    Di ProgrammD69 nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 03/07/16, 20:14
  4. Risposte: 2
    Ultimo Messaggio: 27/03/16, 08:55
  5. acquisto di un prodotto raggiunto un certo valore
    Di grosso999 nel forum Domande su Excel in generale
    Risposte: 16
    Ultimo Messaggio: 03/11/15, 00:22

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
  •