› Excel e gli applicativi Microsoft Office › Elenco somma corriere
Stai vedendo 10 articoli - dal 1 a 10 (di 10 totali)
-
AutoreArticoli
-
ciao a tutti e ben ritrovati.ho un foglio di lavoro dove i magazzinieri gestiscono un filevorrei 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 visualizzatouna semplice box che dice:Elenco totale spedizioni:SAREBBE POSSIBILE ?-----------------------------------------GLS PARCEL: 2GLS: 2NEXIVE: 2POSTE ITALIANE: 4SOGETRAS: 1-----------------------------------------GLS PARCELGLSNEXIVESOGETRASPOSTE ITALIANEPOSTE ITALIANEPOSTE ITALIANEGLSPOSTE ITALIANEGLS PARCEL
Allegati:
You must be logged in to view attached files.non è chiaro quello che vuoi ottenere, un elenco senza duplicati ? spiegati meglio.Se Capisco bene (ma concordo con Patel che saluto) basterebbe una tabella pivotCiaoLucasi, estto..non possono pivotare...perderebbero troppo tempo...è solo un controllo rapido della somma delle cose che partono in azienda.Grazie milleCiaoNon capisco cosa intendi per non posso pivotare perderebbero troppo tempo.....i corrieri sono sempre gli stessi?Una macro tanto per partireCiaoLucaSub 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 Sub unici()Columns("N:N").ClearContentsSet rngData = Range("C2", Range("C2").End(xlDown))rngData.AdvancedFilter Action:=xlFilterCopy, _CopyToRange:=Cells(2, "N"), Unique:=TrueEnd SubCiaomi sono permesso di modificare la mail di Patel aggiungendo la riga di intestazione e il numero di occorrenze@ Patel, grande formula non la conoscevo. GrazieSub 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 Subun'altro esempioAllegati:
You must be logged in to view attached files. -
AutoreArticoli
Stai vedendo 10 articoli - dal 1 a 10 (di 10 totali)
