Excel e gli applicativi Microsoft Office problema conteggio

LoginRegistrati
Stai vedendo 25 articoli - dal 1 a 25 (di 32 totali)
  • Autore
    Articoli
  • #23083 Risposta

    muss
    Partecipante

      riciao, nel file che allego, in alto faccio il conteggio dei giorni che ho lavorato di mattina, i giorni che ho lavorato di sera, i giorni che ho lavorando nei festivi ecc.. il problema che si presenta è che nel modo in cui ho impostato il tutto, la mattina di domenica (ad esempio) mi viene contata due volte, sia come mattina sia come festivo. io vorrei che il festivo lo conteggiasse solo come festivo. spero di essermi spiegato

      Allegati:
      You must be logged in to view attached files.
      #23087 Risposta
      Marius44
      Marius44
      Moderatore
        19 pts

        Ciao

        Forse con questa formula

        In S2  =SE(GIORNO.SETTIMANA(B15:B46;1)=1;0;CONTA.SE(C15:C46;"<10"))

         da confermare come matriciale (Ctrl+Shift+Enter)

        Adattala anche per il pomeriggio.

        Ciao,

        Mario

        #23088 Risposta

        muss
        Partecipante

          ciao, che significa  da confermare come matriciale (Ctrl+Shift+Enter)???

          comunque ho provato la formula e non mi funziona, mi mette : #valore!

          #23103 Risposta
          Marius44
          Marius44
          Moderatore
            19 pts

            Ciao

            Scusa, non tener conto di quello che ti ho detto (chissà cosa stavo pensando).

            Prova con questa macro (basta aggiungere o modificare un valore nell'intervallo C5:C46)

            Option Explicit

            Private Sub Worksheet_Change(ByVal Target As Range)
            Dim i As Long, dd As Double, fest As Integer, antim As Integer, pomer As Integer
            If Not Intersect(Target, Range("C5:D46")) Is Nothing Then
            For i = 15 To 46
            If Cells(i, 3) <> "" Then
            dd = Application.WorksheetFunction.Weekday(Cells(i, 2), 1)
            If dd = 1 Then
            fest = fest + 1
            ElseIf dd > 1 And Cells(i, 3) < 10 Then
            antim = antim + 1
            ElseIf dd > 1 And Cells(i, 3) > 12 Then
            pomer = pomer + 1
            End If
            End If
            Next i
            End If
            Stop
            End Sub

            Ho messo uno stop per darti modo di verificare il valore delle variabili fest, antim e pomer che indicano il numero dei festivi, delle mattine e dei pomeriggi.

            Vedi se va bene e vediamo di adattarla meglio. Ti allego il file.

            Ciao,

            Mario

            Allegati:
            You must be logged in to view attached files.
            #23129 Risposta

            muss
            Partecipante

              scusami ma io non ci capisco una mazza, non è che hai caricato di nuovo il mio file senza le modifiche?

              #23130 Risposta

              muss
              Partecipante

                scusa ho sbagliato. 

                 

                #23131 Risposta

                muss
                Partecipante

                  in s2 che ci devo  mettere?

                   

                  #23132 Risposta

                  muss
                  Partecipante

                    a me sembra che non conteggia mettendo i valori tra c15 e c45

                    #23135 Risposta
                    Marius44
                    Marius44
                    Moderatore
                      19 pts

                      Ciao

                      Ho creduto che tu "masticassi" qualcosa di VBA. Lo stop che avevo messo era per darti modo di leggere il valore delle variabili. Ti riallego il file in cui ho tolto, nella macro, lo stop ed aggiunto la scritture nelle rispettive celle.

                      Tieni presente che la macro è valida per qualsiasi valore introdotto nell'intervallo C15:C46 e SOLO per le prime 3 celle della colonna S.

                       

                      Fai sapere. Ciao,

                      Mario

                      Allegati:
                      You must be logged in to view attached files.
                      #23137 Risposta

                      muss
                      Partecipante

                        ciao, forse non riesco a spiegarmi. se metto ad esempio il valore 7 nella cella c15 che sarebbe quella affianco alla scritta domenica, vorrei che mi contasse la giornata come festivo e non come antimeridiano. stessa cosa per la sera, se metto 13 nella cella E15 vorrei che mi contasse la giornata come festiva e non come sera. spero di essermi spiegato

                        #23138 Risposta

                        muss
                        Partecipante

                          non niente vba, solo qualche semplice formuletta di excel

                          #23139 Risposta
                          Marius44
                          Marius44
                          Moderatore
                            19 pts

                            Ciao

                            Mi dispiace, io e le "formule" non andiamo molto d'accordo.

                            Ciao,

                            Mario

                            #23140 Risposta

                            muss
                            Partecipante

                              nooo mi abbandoniiii!!! ciaoooo grazie lo stesso

                              #23165 Risposta
                              PMC77
                              PMC77
                              Partecipante
                                6 pts

                                Scusate se mi intrometto, ma se non si mastica almeno un po' di VBA come si può pensare di farsi creare "strutture" di macro per poi non sapere come adattarle al caso ???

                                #23166 Risposta
                                Luca73
                                Luca73
                                Partecipante
                                  24 pts

                                  Ciao

                                  Guarda il file allegato.

                                  Ho provato a buttare giù due formule.

                                  Ho aggiunto una colonna per indicare le festifvità non in domenica.

                                  Se invece esiste un'altro metodo si può usare,

                                  La formula è MATRICE.SOMMA.PRODOTTO

                                  bisogna dare in pasto alla formula vettori tutti della stessa lunghezza. lei li moltiplica a parità di posizione e poi solla i valorri così ottenuti. 

                                  usando dei vettori binari risulta semplice sommare condizioni.

                                  Se vedi l'esempio capisci. per ogni condizione bisogna trasformare il valore da booleano (Vero/Falso) a Numero (0/1) questo si ottiene con il doppio meno.

                                  CIao

                                  Luca

                                  Allegati:
                                  You must be logged in to view attached files.
                                  #23199 Risposta

                                  muss
                                  Partecipante

                                    ciao luca,il problema è che non posso aggiungere un altra colonna, è un prestampato. pero' so che questo lavoro del calcolo delle sere mattine e festivi ecc è gia stato fatto da altri.

                                    #23200 Risposta

                                    muss
                                    Partecipante

                                      pmc77, innazitutto non sapevo che occorresse conoscere vba, pensavo si potesse risolvere con le formule che propone excel e che io certamente non conosco tutte, poi sto cercando di risolvere questo problema, poi non sapevo che occorrevano queste strutture di macro, e poi non sto puntando la pistola in testa a nessuno. chi vuole rispondere risponde.saluti

                                      #23202 Risposta

                                      muss
                                      Partecipante

                                        poi mi sembra di capire che la F è stata da te senza alcun automatismo, al contrario vorrei riuscire a fare tutto in automatico tranne gli inserimenti degli orari

                                        #23203 Risposta

                                        muss
                                        Partecipante

                                          *inserita da te

                                          #23205 Risposta
                                          Luca73
                                          Luca73
                                          Partecipante
                                            24 pts

                                            Si puo fare tutti in automatico tranne le festività.

                                            Se per le festività usi il colore allora l'unica è passare al VBA.

                                            Se per le festività usi un altro sistema (per esempio la percentuale delle colonne a destra) allora puoi agganciarti a quello.

                                            Per il resto la formula ti è chiara?

                                            #23214 Risposta

                                            muss
                                            Partecipante

                                              si x le festività vorrei usare il colore. si la formula mi è abbastanza chiara

                                              #23223 Risposta
                                              Luca73
                                              Luca73
                                              Partecipante
                                                24 pts

                                                Se è solo colore....allora l'unica possibilità è una macro in quanto i colori non sono un parametro che le formule possono usare.

                                                Altra possibilità potrebbe esere crearti un foglio con tutte le festività dell'anno e fare una verifica per data....

                                                Ciao

                                                Luca

                                                #23232 Risposta

                                                muss
                                                Partecipante

                                                  prima mi sono sbagliato, in effetti le domeniche cambiano ogni anno, ma le festivita sono in date sempre uguali, percio'non sono un problema. provero' a studiarmi la formula matrice ed adattarla al mio problema. ti faro sapere

                                                  #23234 Risposta
                                                  Santuberto
                                                  Santuberto
                                                  Partecipante

                                                    Buonasera  a tutti.

                                                    Cito: "... le domeniche cambiano ogni anno, ma le festivita sono in date sempre uguali ..."

                                                    E' vero solo in parte: Pasqua e Pasquetta cambiano.

                                                    #23243 Risposta

                                                    muss
                                                    Partecipante

                                                      ciao, si è vero, vabbe le mettero' a mano

                                                    LoginRegistrati
                                                    Stai vedendo 25 articoli - dal 1 a 25 (di 32 totali)
                                                    Rispondi a: problema conteggio
                                                    Gli allegati sono permessi solo ad utenti REGISTRATI
                                                    Le tue informazioni:



                                                    vecchio frac - 2750 risposte

                                                    albatros54
                                                    albatros54 - 940 risposte

                                                    patel
                                                    patel - 817 risposte

                                                    Marius44
                                                    Marius44 - 708 risposte

                                                    Luca73
                                                    Luca73 - 624 risposte