Excel e gli applicativi Microsoft Office Elenco somma corriere

Login Registrati
Stai vedendo 10 articoli - dal 1 a 10 (di 10 totali)
  • Autore
    Articoli
  • #4287 Score: 0 | Risposta

    almanegrita
    Partecipante
      ciao a tutti e ben ritrovati.
      ho un foglio di lavoro dove i magazzinieri gestiscono un file
      vorrei poter inserire una macro ( senza creare la pivot che sarebbe per loro difficile fare )
      dove venga effettuato un semplice conteggio di quante spedizioni stanno lavorando in giornata.
      Da C2 a C500 ho un elenco di spedizioni come quello sottostante. Vorrei che fosse visualizzato
      una semplice box che dice:
      Elenco totale spedizioni:
      SAREBBE POSSIBILE ?
      -----------------------------------------
      GLS PARCEL: 2
      GLS: 2
      NEXIVE: 2
      POSTE ITALIANE: 4
      SOGETRAS: 1
      -----------------------------------------
      GLS PARCEL
      GLS
      NEXIVE
      SOGETRAS
      POSTE ITALIANE
      POSTE ITALIANE
      POSTE ITALIANE
      GLS
      POSTE ITALIANE
      GLS PARCEL
       
      Allegati:
      You must be logged in to view attached files.
      #4289 Score: 0 | Risposta

      patel
      Moderatore
        51 pts
        non è chiaro quello  che vuoi ottenere, un elenco senza duplicati ? spiegati meglio.
        #4291 Score: 0 | Risposta

        Luca73
        Partecipante
          58 pts
          Se Capisco bene (ma concordo con Patel che saluto) basterebbe una tabella pivot 
          Ciao
          Luca
          #4293 Score: 0 | Risposta

          almanegrita
          Partecipante
            si, estto..non possono pivotare...perderebbero troppo tempo...
            è solo un controllo rapido della somma delle cose che partono in azienda.
            Grazie mille 
            #4297 Score: 0 | Risposta

            Luca73
            Partecipante
              58 pts
              Ciao
              Non capisco cosa intendi per non posso pivotare perderebbero troppo tempo.....
               
              i corrieri sono sempre gli stessi?
               
               
              #4298 Score: 0 | Risposta

              Luca73
              Partecipante
                58 pts
                Una macro tanto per partire
                Ciao
                Luca

                Sub Lista()
                
                Dim Cella As Range
                Dim Vettore()
                Dim Testo
                Dim Indice
                Dim Trovato
                
                ReDim Vettore(2, 1)
                Vettore(1, 1) = Range("C2")
                Vettore(2, 1) = 1
                
                For Each Cella In Range("C3", Range("C3").End(xlDown))
                    Trovato = False
                    For Indice = 1 To UBound(Vettore, 2)
                        If Cella = Vettore(1, Indice) Then
                            Vettore(2, Indice) = Vettore(2, Indice) + 1
                            Trovato = True
                            Exit For
                        End If
                    Next Indice
                    If Not Trovato Then
                        ReDim Preserve Vettore(2, UBound(Vettore, 2) + 1)
                            Vettore(1, UBound(Vettore, 2)) = Cella
                            Vettore(2, UBound(Vettore, 2)) = 1
                    End If
                Next Cella
                
                Testo = ""
                For Indice = 1 To UBound(Vettore, 2)
                Testo = Testo & Vettore(1, Indice) & ": " & Vettore(2, Indice) & vbCrLf
                Next Indice
                MsgBox Testo
                End Sub
                ​
                #4300 Score: 0 | Risposta

                patel
                Moderatore
                  51 pts
                  Sub unici()
                  Columns("N:N").ClearContents
                      Set rngData = Range("C2", Range("C2").End(xlDown))
                      rngData.AdvancedFilter Action:=xlFilterCopy, _
                                             CopyToRange:=Cells(2, "N"), Unique:=True
                  End Sub
                  #4302 Score: 0 | Risposta

                  Luca73
                  Partecipante
                    58 pts
                    Ciao
                    mi sono permesso di modificare la mail di Patel aggiungendo la riga di intestazione e il numero di occorrenze
                     
                    @ Patel, grande formula non la conoscevo. Grazie
                     
                    Sub unici()
                    Columns("N:N").ClearContents
                        Set rngData = Range("C1", Range("C2").End(xlDown))
                        rngData.AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Cells(2, "N"), Unique:=True
                        Range(Range("N2").Offset(1, 1), Range("N2").End(xlDown).Offset(0, 1)).FormulaR1C1 = "=COUNTIF(" & rngData.Address(1, 1, xlR1C1) & ",RC[-1])"
                    End Sub
                    #4304 Score: 0 | Risposta

                    Raffaele53
                    Partecipante
                      23 pts
                      un'altro esempio
                      Allegati:
                      You must be logged in to view attached files.
                      #4307 Score: 0 | Risposta

                      Luca73
                      Partecipante
                        58 pts
                        Ciao Riccardo
                        Il sistema fallisce se ho due nomi di cui uno è contenuto nell'altro  es GLS e GLS PARCEL
                         
                        Ciao Luca
                      Login Registrati
                      Stai vedendo 10 articoli - dal 1 a 10 (di 10 totali)
                      Rispondi a: Elenco somma corriere
                      Gli allegati sono permessi solo ad utenti REGISTRATI
                      Le tue informazioni: