Berechnung von Zellen in Abhängigkeit einer anderen Zelle
#1
Hallo,

ich habe vom Suchen nach dem, was ich benötige einen Knoten im Kopf.
Wahrscheinlich ist es ganz einfach, aber ich bin nun festgefahren.

Ich habe eine Tabelle in der Materialbelastungen eingetragen und Wareneingangsrechnungen eingetragen werden.
Nun soll sich die Zeile, wo die WE-Rechnung drin steht komplett grün verfärben, wenn die Anzahl aus der WE-Rechnung minus der Anzahl der Materialbelastungen = 0 ergibt.

Spalte 1: Materialbezeichnung
Spalte 2: Menge (bei einer Zeile mit Materialbelastung ist die 1 oder 2,... ; bei einer Zeile mit einer WE-Rechnung ist die 50,100,...)
Spalte 3: WE-Rechnungsnummer (steht zuerst nur in der Zeile bei einer WE-Rechnung. Später wird diese Rechnungsnummer auch in die Zeilen der Materialbelastungen eingetragen)
Spalte 4: Lieferantenname (steht nur bei der WE-Rechnung)

Es gibt in der Tabelle in Spalte 3 verschiedene Rechnungsnummern

Mein Ansatz:
In Spalte 4 sollen sich hinter Wareneingangsrechnung nun alle Zeilen berechnen, die den gleichen Wert aus Spalte 3 haben. 
Wenn der Wert = 0 ist, kann ich eine bedingte Formatierung anlegen und die Zeile grün einfärben.
Da mich die Spalte nicht wirklich interessiert (nur wenn sie 0 ist) Blende ich sie dann aus.

Könnt ihr mir weiterhelfen?

Danke!
Top
#2
Hi Jonas,

lade bitte eine Beispieltabelle hoch. Sensible Daten anonymisieren, den Aufbau der Bt aber unbedingt deinem Original angleichen. Lies mal dazu bitte hier:  http://www.clever-excel-forum.de/Thread-...ng-stellen
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#3
anbei die Datei. so sollte es dann aussehen


Angehängte Dateien
.xlsx   Test.xlsx (Größe: 16,24 KB / Downloads: 8)
Top
#4
Hi,

Tabelle1

I
711111
8hier sollte nun 40 stehen
9
10hier sollte nun 17 stehen
11hier sollte nun 3 stehen
12hier sollte nun 0 stehen

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Ich habe nicht verstanden, wie diese Werte zustande kommen. Da besteht noch detaillierter Erklärungsbedarf.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Okay, ich versuche es zu erklären.

In Spalte B bis H tragen alle Mitarbeiter ein.

Mir geht es speziell um die Spalte C (Leistungstelle), E (Anzahl) und G (WE-Rechnungs-Nr.)
Die Spalte I (Summe) soll folgendes machen.

Beispiel für das Gigaset Telefon:

In Zeile 6 und 9 wurde eine Belastung eingetragen. in der Summe sind das 3 Geräte. (Spalte E)
In Zeile 10 wurde ein Wareneingang festgehalten. Die Anzahl ist 20 (Spalte E)
Alle Zeilen (6,9 und 10) haben in Spalte G die gleiche Rechnungsnummer

In Zeile soll vereinfacht gesagt folgendes ausgeführt werden.

1. Wenn in irgendeiner Zeile "Zentrale" steht, dann nimm aus dieser Zeile die "Anzahl" (Spalte E)
2. summiere dann die "Anzahl" (Spalte E) aller Zeilen, die in Spalte G (WE-Rechnungs-Nr.) die gleiche "Nummer" (im Bsp. 456), wie die Zeile aus dem 1. Schritt, eingetragen haben  und nicht "Zentrale" in Spalte C (Leistungsstelle) stehen haben.
3. Ziehe das Ergebnis aus 2. vom Ergebnis aus 1. ab

Die Ergebnisse sind dann
1. = 20
2. = 3
3. = (20-17=17)

Die grüne und rote Zellenformatierung muss jetzt nicht berücksichtigt werden. Das bekomme ich, wenn mir das obige Ergebnis berechnet wird, mit der bedingten Formatierung hin.

Ist das oben so als Formel überhaupt realisierbar? Oder wäre hier ein Script besser?
Top
#6
Hi,

ich habe mich jetzt eine geraume Zeit mit der Lösungsfindung beschäftigt, komme jedoch auf keinen grünen Zweig. M.E. ist der Aufbau deiner Tabelle für diese Art der Auswertung nicht geeignet. Überdenke deinen Aufbau; vllt. hast du eine Chance mit Einnahme-/Ausgabespalten.

Ob etwas mit einem Makro möglich ist, müssen dir unsere VBA-Spezialisten sagen (oder es findet sich ein Formelguru, der das Problem in den Griff bekommt).
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#7
Hi

I4    =WENN(C4="Zentrale";E4-SUMMEWENNS($E$4:$E$12;$G$4:$G$12;G4;$C$4:$C$12;"<>"&"Zentrale");"")

____|__A_|______C_____|__________D__________|___E__|____G____|___I___|
   4|    |      2-00-0|Akku Batterien AA    |     4|      123|       |

   5|    |      0-20-3|Akku Batterien AA    |     3|      123|       |
   6|    |      5-00-0|Gigaset Telefon      |     1|      456|       |
   7|    |      8-88-8|Kabel 5,0m           |    80|    11111|       |
   8|    |Zentrale    |Tastatur & Maus      |    40|      678|     40|
   9|    |      5-00-0|Gigaset Telefon      |     2|      456|       |
  10|    |Zentrale    |Gigaset Telefon      |    20|      456|     17|
  11|    |Zentrale    |Akku Batterien AA    |    10|      123|      3|
  12|    |Zentrale    |Kabel 5,0m           |    80|    11111|      0|
[-] Folgende(r) 1 Nutzer sagt Danke an Elex für diesen Beitrag:
  • krawalla
Top
#8
Hammer!!!!!!!!!

Danke Dir! Jetzt kann ich meinen Kopfknoten aufdröseln Smile
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste