Office: Aufaddieren von ganzen Spalten

Helfe beim Thema Aufaddieren von ganzen Spalten in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Mein Problem: In spalte B werden Zahlen eingetragen. Diese sollen mittels Button zu den Werten in spalte M aufaddiert werden. Also der Wert... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von Thorbln, 8. September 2009.

  1. Thorbln
    Thorbln Erfahrener User

    Aufaddieren von ganzen Spalten


    Hallo
    Mein Problem:
    In spalte B werden Zahlen eingetragen. Diese sollen mittels Button zu den Werten in spalte M aufaddiert werden.
    Also der Wert aus B1 zu dem Wert aus M1, B12 zu M12 usw.

    Ich habe versucht das Probelm über eine einfache WENN-Funktion zu lösen, dabei werden jedoch beim eintragen eines Wertes in Spalte B alle bereits vorhandenen und schon addierten werte erneut aufaddiert, was nicht sein darf.
    Danke im Voraus
     
  2. schatzi Super-Moderator
    Hallo!

    Warum addierst du denn nicht einfach in einer Hilfsspalte?
    Dann reicht doch =B1+M1

    Oder verstehe ich was falsch?
     
  3. Beverly
    Beverly Erfahrener User
    Hi Thorbin,

    mit einer Formel geht das nicht, aber mit folgendem Code:

    Code:
    Range("M1") = Range("M1") + Range("B1")
    Range("M12") = Range("M12") + Range("B12")
    
    Bis später,
    Karin
     
  4. Thorbln
    Thorbln Erfahrener User

    Aufaddieren von ganzen Spalten

    Hallo schatzi,
    bei der addition mit hilfsspalte passiert das gleiche wie bei einer Wenn-Abfrage.
    Ich gebe einen Wert bspw. in b2 ein alles ok b2+m2
    Ich gebe einen Wert in b3 ein b3+m3 aber auch nochmal b2+m2
    Beim dritten wert nochmal usw.

    Ich bekomme es nicht hin dass ein Wert in B nur einmal verwendet wird bis er gelöscht und durch einen anderen ersetzt wird
    B sind Artikelmengen M gesamtmengen. Ich will die Artikelmengen bspw. eines gesammten Monats wissen. Es werden aber nicht jeden Tag die gleichen Mengen gebraucht. Deshalb die gesammtmenge in M die sich um die Einzelmenge in B erhöhen muss und zwar nur einmal pro bestellung.

    Hallo Beverly
    Im prizip ok. nur habe ich einige 100 Zeilen. Währe schön wenn das etwas körzer möglich währe als ein paar 100 mal die Formel einzutippen

    Danke für eure schnellen Antworten.
     
  5. Beverly
    Beverly Erfahrener User
    Hi Thorbin,

    benutze anstelle eines Buttons das Worksheet_Change Ereignis:

    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Column = 2 Then
            Application.EnableEvents = False
            If Target.Count = 1 And IsNumeric(Target) Then Target.Offset(0, 11) = _
                Target.Offset(0, 11) + Target
            Application.EnableEvents = True
        End If
    End Sub
    
    Bis später,
    Karin
     
  6. Thorbln
    Thorbln Erfahrener User
    Hallo Karin,
    Danke, super, genau das was ich gesucht habe.
    Funktioniert einwandfrei.

    mfg
    Thorbln
     
  7. Thorbln
    Thorbln Erfahrener User
    Nachgehackt

    Wie muss ich die Formel von Karin abändern, wenn anstelle der Felder in denen Werte manuel eingegeben werden, ergebnisse von Berechnungen abgefragt werden sollen.?

    Beispiel:
    Spalte A=1, Spalte B=2, Spalte C=A+B, Spalte D=D+C
     
  8. Beverly
    Beverly Erfahrener User

    Aufaddieren von ganzen Spalten

    Hi Thorbin,

    wie meinst du das?

    Wenn nur das Ergebnis der Formel geprüft werden soll (also z.B. ob es > 10 ist, oder so etwas in der Art), kannst du doch trotzdem die Zellen überwachen, auf die sich die Formel bezieht.

    Falls die Antwort dein Problem nicht löst, müsstest du genauer beschreiben, was du machen willst.

    Bis später,
    Karin
     
  9. Thorbln
    Thorbln Erfahrener User
    Hallo Karin,
    In A werden manuel Werte eingetragen. Diese werden mittels deiner Formel in F aufaddiert. Soweit sogut.

    Nun sollen die Werte aus C genommen werden und in D aufaddiert werden. Also D=D+C wobei C das Ergebnis einer Formel darstellt (A+B). Der Zwischenschritt C ist nötig da die Werte nur dann auf D aufaddiet werden sollen wenn ein Kontrollfeld aktiv ist (wenn X dann A+B)

    Im Anhang eine Beispieldatei.
     
  10. Beverly
    Beverly Erfahrener User
    Hi Thorbin,

    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Address = "$A$2" Or Target.Address = "$B$2" Then
            If CheckBox1 Then Range("D2") = Range("D2") + Range("C2")
        End If
    End Sub
    Bis später,
    Karin
     
  11. Thorbln
    Thorbln Erfahrener User
    Hallo Karin,
    So funktioniert es, aber ich habe mich in meinem Beispiel wohl falsch ausgedrück. Es ging mir nicht um zwei Zellen sondern um die ganzen Spalten C und D

    Sorry aber ich habe von VBA gerade einmal so viel Ahnung dass ich mir die Spalten oder Zeilen einstellen kann, wie ich das jetzt von Feldern auf Spalten ummünzen kann ist mir ein Rätzel.
     
  12. Beverly
    Beverly Erfahrener User
    Hi Thorbin,

    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Column = 1 Or Target.Column = 2 And Target.Row > 1 Then
            If Target.Count = 1 Then
                If CheckBox1 Then Cells(Target.Row, 4) = Cells(Target.Row, 4) + Cells(Target.Row, 3)
            End If
        End If
    End Sub
    Bis später,
    Karin
     
  13. Thorbln
    Thorbln Erfahrener User

    Aufaddieren von ganzen Spalten

    Hallo Karin,
    Danke für den Code.
    Jetzt habe ich nur noch ein Problem, nämlich dass das Blstt geschützt ist und ich immer wieder dadurch eine Fehlermeldung bekomme.
    Wie schalte ich temporär den Schutz aus damit die Bereichnung erfolgen kann?

    mfg
    Thorbln
     
  14. Beverly
    Beverly Erfahrener User
    Hi Thorbin,

    Code:
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Column = 1 Or Target.Column = 2 And Target.Row > 1 Then
            If Target.Count = 1 Then
                ActiveSheet.Unprotect "Passwort" '<== hier das Passwort falls mit Passwort geschützt
                If CheckBox1 Then Cells(Target.Row, 4) = Cells(Target.Row, 4) + Cells(Target.Row, 3)
                ActiveSheet.Protect "Passwort"
            End If
        End If
    End Sub
    Bis später,
    Karin
     
  15. Thorbln
    Thorbln Erfahrener User
    Hallo Karin,
    Das Script funktioniert einwandfrei.
    Leider ist mir aufgefallen, dass ich einen fatalen Denkfehler gemacht habe.
    Sorry Aufaddieren von ganzen Spalten :oops:

    Was ich brauche ist folgendes:
    alle Werte aus Spalte A müssen von Spalte D abgezogen werden wenn das Kontrollfeld aktiviert oder ein Button betätigt wird. Welche Variante ist gleichgültig.
     
Thema:

Aufaddieren von ganzen Spalten

Die Seite wird geladen...
  1. Aufaddieren von ganzen Spalten - Similar Threads - Aufaddieren Spalten

  2. Excel wert aufaddieren.

    in Microsoft Excel Hilfe
    Excel wert aufaddieren.: Ich möchte ein Eingabefeld erstellen. Diese Zahl die dort eingegeben wird addiert sich mit der summe. Bsp. ich habe 10 Nägel und bekomme jetzt 5 dazu. Diese trage ich ein und in Summe werden es...
  3. Beliebig viele Zeilen aufaddieren aus zwei Spalten

    in Microsoft Excel Hilfe
    Beliebig viele Zeilen aufaddieren aus zwei Spalten: Hallo zusammen, ich muss eine Aufgabe lösen, in der ich in zwei Spalten jeweils Zahlen eingeben kann (gleich viele, diese sollen zwei Stichproben entsprechen) und in der Spalte daneben soll die...
  4. Makro für bei klick auf Schaltfläche aufaddieren und speichern

    in Microsoft Excel Hilfe
    Makro für bei klick auf Schaltfläche aufaddieren und speichern: Moin, ich versuche mich nun seit stunden an etwas und brauche mal bitte Hilfe. Ich zeige es am besten Anhand folgenden Beispiels was ich vor habe. A1: 0 B1:10 Nun möchte ich, dass...
  5. aufaddieren per vba

    in Microsoft Excel Hilfe
    aufaddieren per vba: Ich bin heute irgendwie blockiert. Der Wert aus Tabelle1 Zelle a3 soll zu dem Wert aus Tabelle2 Zelle b6 addiert werden sobald er sich ändert. Klingt lächerlich aber heute ist scheinbar nicht...
  6. Ausbildungsstunden aufaddieren

    in Microsoft Excel Hilfe
    Ausbildungsstunden aufaddieren: Tach liebe EXCEL-Füchse, folgendes Problem: es gibt 2 Azubis (P und Q), die auf 3 Arbeitsplätzen (X,Y und Z) von verschiedenen Ausbildern (A, B und C) ausgebildet werden. Die Azubis müssen...
  7. Werte mit gleichen Datum aufaddieren.

    in Microsoft Excel Hilfe
    Werte mit gleichen Datum aufaddieren.: Hallo Forumgemeinde, Ich weiss gar nicht, ob es sich mit Excel bewerkstelligen lässt und habe leider nichts über die Suche herausgefunden. Zu meinem Problem: Ich möchte, dass die Werte aus...
  8. Zahlen aufaddieren

    in Microsoft Excel Hilfe
    Zahlen aufaddieren: habe einen Bereich z.B. C7 bis C16 und jedesmal wenn man einen wert in einem der zellen eingibt wird dieser wert in C17 dazugezählt auch wenn man alte werte wieder überschreibt es soll immer...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden