Risultati da 1 a 9 di 9

Discussione: [RISOLTO] numero di mesi/anno (...) contano solo i mesi da maggio a novembre



  1. #1
    L'avatar di Canapone
    Clicca e Apri
    Data Registrazione
    Jun 2015
    Località
    Firenze
    Messaggi
    1076
    Versione Office
    2010 su Win
    Likes ricevuti
    598
    Likes dati
    204

    [RISOLTO] numero di mesi/anno (...) contano solo i mesi da maggio a novembre

    Ciao,

    riprendo questo quesito

    http://www.forumexcel.it/forum/6-dom...i-fra-due-date

    E' possibile includere nel calcolo solo i mesi da maggio a novembre?

    Esempio

    1/7/2015 -1/12/2015--->5 mesi

    1/4/2015-30/4/2015----> 0 mesi

    1/4/2015-30/4/2016 ----> 7 mesi

    ....

    Anch'io - come ha scritto Cromagno -ho poca simpatia per questo tipo di conteggi.

    Le formule non mi entrano mai e spesso le complico troppo.

    Saluti
    Ultima modifica fatta da:Canapone; 26/09/15 alle 21:40
    Invia MPPM 

  2. #2
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1683
    Versione Office
    2010 PC
    Likes ricevuti
    896
    Likes dati
    185
    ciao
    dalla strada intrapresa, sono arrivato a questo obbrobrio, matriciale:
    =SOMMA(--VAL.NUMERO(CONFRONTA(RIF.RIGA(INDIRETTO(A1&":"&A2))-A1+1;SE((MESE(RIF.RIGA(INDIRETTO(A1&":"&A2)))>4)*(MESE(RIF.RIGA(INDIRETTO(A1&":"&A2)))<12);CONFRONTA(ANNO(RIF.RIGA(INDIRETTO(A1&":"&A2)))&MESE(RIF.RIGA(INDIRETTO(A1&":"&A2)));ANNO(RIF.RIGA(INDIRETTO(A1&":"&A2)))&MESE(RIF.RIGA(INDIRETTO(A1&":"&A2)));0);"");0)))

    dati in A1 e A2

    Invia MPPM 

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


  4. #3
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    628
    Likes dati
    155
    Posto che le date sono in B1:C3 si potrebbe applicare questa formula (non matriciale)
    Codice: 
    =(ANNO(C1)-ANNO(B1))*7+SE(E(MESE(B1)<5;MESE(C1)<5);0;SE(E(MESE(B1)>=5;MESE(C1)<=11);MESE(C1)-MESE(B1);SE(E(MESE(B1)<=4;MESE(C1)<=11);MESE(C1)-MESE(B1);SE(E(MESE(B1)>=5;MESE(C1)=12);7-MESE(C1)-MESE(B1);SE(E(MESE(B1)<5;MESE(C1)>11);MESE(C1)-MESE(B1)-(5-MESE(B1));0)))))
    oppure, se vuoi qualcosa in VBA
    Codice: 
    Sub ContaMesi()For i = 1 To 3
        dt1 = Cells(i, 2): dt2 = Cells(i, 3)
        ms = (Year(dt2) - Year(dt1)) * 7
        ms1 = Month(dt1): ms2 = Month(dt2)
        For j = ms1 To ms2
            If j >= 5 And j <= 11 Then ms = ms + 1
        Next j
        Cells(i, 1) = ms
    Next i
    End Sub
    Fammi sapere se sono giuste. Grazie. Ciao,
    Mario
    Invia MPPM 

  5. I seguenti 3 utenti hanno dato un "Like" a Marius44 per questo post:


  6. #4
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    628
    Likes dati
    155
    Scusatemi, ma solo adesso ho notato "RISOLTO". Ma allora altri non possono inserire eventuali soluzioni?
    Ciao,
    Mario
    Invia MPPM 

  7. #5
    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
    Citazione Originariamente Scritto da Marius44 Visualizza Messaggio
    Scusatemi, ma solo adesso ho notato "RISOLTO". Ma allora altri non possono inserire eventuali soluzioni?
    Ciao,
    Mario
    Ciao Mario
    Anche se è Risolto la discussione è ancora aperte cosi se qualcuno vuole può scrivere l'alternativa, essattamente come hai fatto tu
    Grazie Mario
    Invia MPPM 

  8. #6
    L'avatar di ninai
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Barcellona P.G.
    Età
    55
    Messaggi
    1683
    Versione Office
    2010 PC
    Likes ricevuti
    896
    Likes dati
    185
    Ciao Mario
    non riesco a capirne il perchè ma con il primo esempio di Canapone, la tua formula mi restituisce -12
    Invia MPPM 

  9. #7
    L'avatar di Marius44
    Clicca e Apri
    Data Registrazione
    Sep 2015
    Località
    Catania
    Età
    73
    Messaggi
    3222
    Versione Office
    Excel2010
    Likes ricevuti
    628
    Likes dati
    155
    @ninai
    hai ragione. La formula esatta dovrebbe essere questa
    Codice: 
    =(ANNO(C1)-ANNO(B1))*7+SE(E(MESE(B1)<5;MESE(C1)<5);0;SE(E(MESE(B1)>=5;MESE(C1)<=11);MESE(C1)-MESE(B1);SE(E(MESE(B1)<=4;MESE(C1)<=11);MESE(C1)-MESE(B1);SE(E(MESE(B1)>=5;MESE(C1)=12);MESE(C1)-MESE(B1);SE(E(MESE(B1)<5;MESE(C1)>11);MESE(C1)-MESE(B1)-(5-MESE(B1));0)))))
    In altre parole c'era un 7 in più.
    Hai (avete) provato il codice VBA?

    Ciao,
    Mario
    Invia MPPM 

  10. I seguenti utenti hanno dato un "Like"


  11. #8

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4024
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923
    Ciao a tutti,
    stamattina ho provato con le formule ma se "ninai" ha definito la propria un "obbrobrio", la mia non poteva che essere un "abominio" (e tra l'altro non sempre dava il risultato esatto) quindi ve la risparmio :127:

    @Mario
    ho provato il codice, ma per alcune date non restituisce il risultato corretto.
    Ti allego un file, dove prendo in considerazione 33 date a caso (nella colonna A c'è il risultato del codice, mentre nella D il risultato con la formula di ninai)...

    Non posso allegarlo, troppo grande... wait a moment...

    [EDIT]
    ecco il link:
    http://dropcanvas.com/wnodm


    come si nota, il risultato sbagliato lo da quando il numero del mese della seconda data è minore di quello della prima (che è l'errore che riscontravo stamattina anche con la mia formula)...
    Ultima modifica fatta da:cromagno; 27/09/15 alle 17:16

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

  12. #9

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4024
    Versione Office
    2013
    Likes ricevuti
    1229
    Likes dati
    923
    Dopo tanti sbattimenti, alla fine credo di aver trovato una soluzione che si può adattare facilmente in caso si vogliano cambiare i mesi (esempio, da gennaio ad aprile invece che da maggio a novembre)....

    Considerando le date in A1 e A2, la formula matriciale:

    =SOMMA(SE(RESTO(RIF.RIGA(INDIRETTO("A"&MESE(A1)&":A"&(ANNO(A2)-ANNO(A1))*12+MESE(A2)));12)>=5;SE(RESTO(RIF.RIGA(INDIRETTO("A"&MESE(A1)&":A"&(ANNO(A2)-ANNO(A1))*12+MESE(A2)));12)<=11;1;0)))

    ...sarebbe comunque meglio fare delle prove per vedere se funziona sempre...

    [EDIT]
    riguardando la formula di "ninai".... mi accorgo ora che è molto simile....:93:
    ninai rimane il mago delle formule :246:
    Ultima modifica fatta da:cromagno; 27/09/15 alle 18:03

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

Discussioni Simili

  1. Calcolare i mesi da un numero
    Di mjchele nel forum Domande su Excel in generale
    Risposte: 4
    Ultimo Messaggio: 02/03/17, 01:14
  2. spostare settimane/mesi
    Di we we nel forum Domande su Excel VBA e MACRO
    Risposte: 14
    Ultimo Messaggio: 13/04/16, 01:48
  3. problema con mesi
    Di Scuotioss4 nel forum Domande su Excel in generale
    Risposte: 8
    Ultimo Messaggio: 09/12/15, 23:40
  4. [RISOLTO] numero di mesi/anno coinvolti fra due date
    Di Canapone nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 26/09/15, 15:37
  5. Quiz - conta mesi
    Di ges nel forum Domande su Excel in generale
    Risposte: 13
    Ultimo Messaggio: 16/08/15, 23:40

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
  •