Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Zwischen zwei farbig markierten Zellen Summe bilden

Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 13:30:31
Detiic
Hallo, ich suche nach einer Lösung für folgendes Problem: Ich habe eine Tabelle, welche ich mithilfe von Makros so automatisieren möchte, dass man diese einfach ausführt und darauf hin alles so angepasst wird, dass diese brauchbar ist. Nun möchte ich für die Einzelpreise je Auftrag eine Gesamtsumme bilden. Hierfür habe ich jedoch noch keine Lösung gefunden. Das Problem ist, dass die Einzelpositionen pro Auftrag immer variieren können. Eine Zelle über den Einzelpreisen befindet sich jedoch immer eine lila markierte Zeile und eine Zelle unter den Einzelpositionen, welche zu einem Auftrag gehören, eine rot markierte Zeile. Ist es möglich, dass es immer eine Summe zwischen den beiden markierten Zeilen bildet? Also quasi Summe von eins unter lila bis eins über rot und das wiederholend für die ganze Spalte.

Vielen Dank schonmal für eure Antworten!
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 13:56:56
Onur
Nimm für die Eionzelpreise eine eigene Spalte.
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 15:42:19
Onur
Kleine Korrektur, da noch Restmüll aus der Testphase vorhanden war (Vorher auf Z1S1 umstellen):
=2*AGGREGAT(9;;Z1S:Z(-1)S)-SUMME(Z1S:Z(-1)S)

Diese Formel in jede rote Zelle geben (wobei die Farbe völlig egal ist).
Anzeige
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 13:58:59
daniel
Hi
per Makro im prinzip so:
das Makro trägt die entsprechende Formel ein, dann muss das Makro nicht nochmal laufen, wenn du einen Einzelwert änderst.
dim Zelle as Range

dim Zeile as long
for each Zelle in ActiveSheet.usedrange.Columns(?) 'spaltennummer der Spalte mit den Einzelpreisen
if Zelle.Interior.Color = ??? 'RGB-Wert der Farbe violett Then
Zeile = Zelle.Row + 1
elseif Zelle.Interior.Color = "??? 'RGB-Wert der Farbe Rot
Zelle.FormulaR1C1 = "=Sum(R" & Zeile & "C:R[1]C)"
else
end if
next


Gruß Daniel
Anzeige
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 17:09:45
GerdL
Hallo Detiic
Sub Unit()


Dim Y As Range

With Range("V:V").ColumnDifferences(Range("V:V").Find("Gpreis_Rest", LookIn:=xlValues, lookat:=xlWhole))
For Each Y In .Areas
Y.Offset(0, 0).Cells(Y.Cells.Count, 1) = Application.Sum(Y.Resize(Y.Cells.Count - 1))
Next
End With

End Sub

Gruß Gerd
Anzeige
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 15:11:04
Detiic
Userbild

Ich habe einmal ein Bild angefügt, bei dem ich mir ein paar Daten ausgedacht habe für die Spalte, da der Code nicht funktioniert hat. Die Summe soll immer in der darüberliegenden roten Zeile angezeigt werden. Nachfolgend ist mein jetziger Code.

Sub Summe()


Application.ScreenUpdating = True

Dim Zelle As Range
Dim Zeile As Long

Zeile = 0

For Each Zelle In ActiveSheet.UsedRange.Columns("V").Cells
If Zelle.Interior.Color = RGB(112, 48, 160) Then
Zeile = Zelle.Row + 1
ElseIf Zelle.Interior.Color = RGB(218, 150, 148) Then
Zelle.Formula = "=SUM(V" & Zeile & ":V" & Zelle.Row & ")"
End If
Next Zelle

End Sub


Mit diesem Code wird in die dritte Zeile (erste rot markierte) nur V2:V3 gerechnet, allerdings müsste er hier von V5 (erste Zeile unter der lilanen markierten Zeile) bis zur Zelle V22 (letzte Zelle bevor die nächste rot markierte kommt). Des weiteren wird der Code auch nicht weiter ausgeführt (Beispielsweise erscheint in der zweiten roten Zeile keine Formel, wo von V25-V27 gerechnet werden müsste).
Anzeige
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 15:28:01
daniel
Hi
so wie du das beschreiben hast, steht die Lila zelle oben und die rote Zelle unten und in der roten Zelle soll die Summe der darüberliegenden Werte eingetragen werden.
so hab ich das zumindest verstanden.

Lade bitte eine Beispieldatei (Excel, kein Bild) hoch und Zeige in einer anderen Spalte dein Wunschergebnis für diese Datei.

Gruß Daniel
Anzeige
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 15:46:58
Detiic
Hallo nochmal, hier noch einmal die Beispieltabelle

https://www.herber.de/bbs/user/170071.xlsx

ich habe es wieder in die Spalte V eingefügt und mir ein paar Zahlen ausgedacht. Für mehr Klarheit habe ich noch die Aufträge dazu geschrieben. Es soll quasi die Summe der Einzelpositionen von Auftrag 1, in der als "Auftrag 1" gekennzeichneten Zeile eingetragen werden. Hoffe es ist nun verständlicher mit Datei. :)
Anzeige
Gerne !
11.06.2024 17:43:58
Onur
AW: Zwischen zwei farbig markierten Zellen Summe bilden
10.06.2024 16:53:18
daniel
Hi
probier mal das.
das orientiert sich an den Leerzellen in Spalte U und bildet die Summe für jeden Block, die dann in die darüberliegende Zelle geschrieben wird.
Farben als Orientierungspunkte sind in Excel schwierig.
Wenn man es über gefüllte und nicht gefüllte Zellen erkennen kann, was summiert werden muss wie in deinem Beispiel, gehts viel einfacher.

Sub test()

Dim rn As Range
For Each rn In Columns("U:U").SpecialCells(xlCellTypeBlanks).Areas
If rn.Row > 2 Then
Debug.Print rn.Offset(0, 1).Address(0, 0)
rn(1).Offset(-1, 1).Formula = "=Sum(" & rn.Offset(0, 1).Address(0, 0) & ")"
End If
Next
End Sub


gruß Daniel
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige