Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

SummeWenn - Formel vereinfachen
#1
Ich verwende aktuell folgende Formel:
=SUMMEWENN(Schiene!U:U;G9;Schiene!X:X)/10
+SUMMEWENN(Schiene!U:U;I9;Schiene!X:X)/10
+SUMMEWENN(Schiene!U:U;J9;Schiene!X:X)/10
+SUMMEWENN(Schiene!U:U;K9;Schiene!X:X)/10
+SUMMEWENN(Schiene!U:U;L9;Schiene!X:X)/10
+SUMMEWENN(Schiene!U:U;M9;Schiene!X:X)/10

Es geht immer darum eine Zeile ab der Spalte G im Alphabet aufsteigend aus einem Bezug heraus zu addieren.
Meine Frage lässt sich das irgend wie zusammenfassen, wie z.B. mit einem Zellbereich G9:Z9 und wenn ja wie ist die Schreibweise?
Danke im Voraus!
Antworten Top
#2
Hi,

da ich keine Tabelle habe und auch nichts erfinde, hier mal ein Ansatz, ungetestet:


Code:
=SUMMENPRODUKT(((Schiene!U:U=G9)+(Schiene!U:U=H9)+(Schiene!U:U=I9)+(Schiene!U:U=J9)+(Schiene!U:U=K9)+(Schiene!U:U=L9)+(Schiene!U:U=M9)>0)*(Schiene!X:X))/10
=SUMME(SUMMEWENN(Schiene!U:U;MTRANS(G9:M9);Schiene!X:X)/10)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Hallo Edgar,

erstmal danke, funktioniert leider so aber nicht. (Schon die erste Zeile gibt den Fehler #WERT aus).
Vielleicht sollte ich noch ein paar Informationen geben
(Die Ganze Tabelle hochzuladen macht keinen Sinn - viel zu groß)

Auf den Feldern einer Zeile (z.B. G5.......X5) des Ausgangsreiters stehen vereinfach gesagt Namen/Bezeichnungen
Die gleichen Namen finden sich unter einem anderen Reiter ("Schiene") wieder, wo auch in der Spalte "X" zugehörige Längenmaße abgelegt sind.
Auf dem Blatt des Ausgangsreiters möchte ich nun die Längen addieren die den Namen zugeordnet sind und sich auf dem Blatt "Schiene" befinden.
Vielleicht hilft Dir die Erklärung was ich erreichen möchte.

Ich hab mal noch ne Testtabelle erstellt, in der man direkt probieren kann


Angehängte Dateien
.xlsx   Testtabelle.xlsx (Größe: 10,42 KB / Downloads: 3)
Antworten Top
#4
Hi,

ich hasse es, wenn die Mustertabelle nicht den Originalgegebenheiten entspricht! Zudem wäre es sinnvoll die fehlerhafte Formel einzustellen, oder soll ich die Formel neu gestalten?

Also: Mustertabelle mit dem Aufbau des Originals, inklusive Formel!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#5
Moin

Da reicht doch:
Code:
=SUMME(Tabelle1[Länge in mm])/10
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#6
Hi,

wenn es keine weiteren Codes in Schiene gibt, dann ja.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#7
Ok dann eben die Orginaltabelle.
ich hab lediglich 15 Reiter gelöscht, die mit der Problemstellung nichts zu tun haben.
Ferner hab ich die Anzal der Zeilen reduziert.
Ansonsten ist es der Orginalaufbau.
Das Feld mit der Formel habe ich rot hinterlegt.

...das wird so leider nicht reichen


Angehängte Dateien
.xlsx   orginalmustertabelle.xlsx (Größe: 49,9 KB / Downloads: 7)
Antworten Top
#8
Hi,

so:

Code:
=SUMME(SUMMEWENN(Schiene!U:U;MTRANS(G23:M23);Schiene!X:X)/10)


funktioniert die Formel bei mir.

Evtl. mußt Du sie als Matrixformel abschließen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#9
Danke bis hier hin...
bei mir kommt jetzt Null als Ergebnis raus...wahrscheinlich weil ich nicht weiß wie man es als Matrixformel abschließt?

ah mit Ctrg-Shift-Enter...gibt das Ergebnis...ich checks eben nochmal

Ja Danke an alle, so funzt das!
Erspart mir für die zeilen das ewig lange abtippen.
Den befehl Mtrans hatte ich noch nie benutzt und das mit der Matrix war mir auch neu.
Danke nochmal!
Antworten Top
#10
MTRANS() wird hier nicht benötigt.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top


Gehe zu:


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