Ich bin ein Neuling, um VBA zu übertreffen. Ich habe viel von dem VBA-Code für mein Programm geschrieben. brauche Hilfe beim Schreiben von Code für die folgende Situation.Berechne den prozentualen Beitrag eines dynamischen Änderungsbereiches
I Spalte A mit verschiedenen Codes haben, Spalte B-Wert für die entsprechenden Codes in den entsprechenden Monat spezifiziert hat (Dynamically ändert sich von Monat zu Monat)
Schließlich wird die Säule C sollte der prozentuale Anteil des jeweiligen Rück Code.
Da dies eine monatliche Aktivität ist, muss ich Makro die gleiche
COL A COL B COL C
4001 25 19%
4002 25 19%
4003 10 7%
4004 20 15%
4005 20 15%
4006 34 25%
4001, COLC = 25/134 = 18,66%
Die Spalte A und B ändert sich dynamisch mit dem laufen Monat
Formel in 'C1' Ende füllen:' = B1/SUM (B: B) ' – Phylogenesis
Wenn Sie sagen,' dynamisch ändert sich von Monat tun Sie month' bedeuten, dass zum Beispiel Januar in Zellen A2: C7, Februar in A8: C9, März in A10: C100 sein könnte ... woher wissen Sie dann, in welcher Zeile der Monat beginnt und endet? Oder wenn die Daten überschrieben werden - die beiden angegebenen Antworten funktionieren wie angegeben. –
@ DarrenBartrup-Cook Das ist was genau ich meine. Die Zeile beginnt direkt unter der Header-Datei, die sich in Zeile 2 befindet, und die letzte Zeile variiert von Monat zu Monat. Jetzt sollte die Formel der Spalte C die letzte Reihe des CoL B identifizieren und den SUM finden. Dann muss die Summe durch jeden Wert in COL B geteilt und in den ganzen Bereich bis zur letzten Zeile kopiert werden. –