Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Formel mit Teilergebnis

Forumthread: Formel mit Teilergebnis

Formel mit Teilergebnis
22.12.2024 06:54:09
Jan
Hallo

Liebe Formel Profis ich benötige mal eure Hilfe.
Folgendes: Habe eine intelligente Tabelle
zb In Spalte nenne ich LB dort steht
HL
X
HK
HL
L
U
Nun möchte ich gerne oberhalb der Intellgenten Tabelle gerne eine Formel mit Teilergebnis einsetzen die dies berechnet als Summe.
HK =10 , HL =12, L =12, U =11
In diesem Fall sollte als Ergebnis : 57 sein
Wie lautet die Formel mit Teilergebnis?
Oder ist dies so nicht möglich?
Anzeige

21
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: mit Hilfe von MTRANS() und MMULT() ...
22.12.2024 09:28:09
neopa C
Hallo Jan,

... wenn Deine Tabelle z.B. den Namen Tabelle1 hat, dann so:

Arbeitsblatt mit dem Namen 'Tabelle1'
 B
157
2 
3LB
4HL
5X
6HK
7HL
8L
9U

ZelleFormel
B1=SUMME(MMULT((MTRANS({"HK";"HL";"L";"U"})=Tabelle1[LB])*1;{10;12;12;11}))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Gruß Werner
.. , - ...

Anzeige
AW: noch nachgefragt ...
22.12.2024 14:33:39
neopa C
Hallo Jan,

... mir fiel gerade noch auf, da? Du geschrieben hast: Wie lautet die Formel mit Teilergebnis?
Meinst Du damit evtl. die Ergebnisermittlung auch bei einer gefilterten Tabelle? Wenn ja, dann bedarf es einer Formelerweiterung. Allerdings am einfachsten wäre es, dann mit einer Datenhilfsspalte zu arbeiten, wo mit einer einfachen Formel überprüft wird, ob die jeweilige Datenzeile aktiv oder ausgefiltert ist. Ich warte auf jeden Fall Deine Beispieldatei ab und komme möglicherweise auch erst am Abend dazu Dir dann zu antworten.

Gruß Werner
.. , - ...
Anzeige
AW: mit Hilfe von MTRANS() und MMULT() ...
22.12.2024 11:05:48
BoskoBiati2
Hi Werner,

warum nicht so:

=SUMME(WENNFEHLER(SVERWEIS(Tabelle1[LB];{"HK".10;"HL".12;"L".12;"U".11};2;0);0))


Gruß

Edgar
AW: mit Hilfe von MTRANS() und MMULT() ...
22.12.2024 14:02:27
Jan
Hallo

Erstmal danke euch beiden für eure schnelle Antwort.
Ich habe mehrmals darum ausprobiert, bin wahrschlich zu blöd, bekomme es mit keiner Formel zum laufen, leider.
Habe keine Ahnung was ich noch falsch mache.
Anzeige
AW: ganz einfach, weil ...
22.12.2024 14:27:07
neopa C
Hallo Edgar,

... Deine Formel zumindest in älteren XL-Versionen nicht das angestrebte Ergebnis ergibt. Jedenfalls nicht bei mir. Gibt es denn damit in 365 wirklich ein richtiges Ergebnis?

Gruß Werner
.. , - ...
AW: ganz einfach, weil ...
22.12.2024 14:38:01
Jan
Hallo

Beide Formeln habe ich zum laufen gebracht.
Jetzt fehlt nur noch das rausgefilterte nicht gezählt wird
Anzeige
AW: ganz einfach, weil ...
22.12.2024 15:11:59
BoskoBiati2
Hallo Werner,

die Formel zeigt mir unter 365 das richtige Ergebnis an. Ich sehe da für ältere Versionen aber auch kein Problem, außer dass man sie u.U. als Matrixformel eingeben muß.

https://www.herber.de/bbs/user/174470.xlsx
Userbild

Gruß

Edgar
Anzeige
AW: nein, dem ist aber nicht so! owT
22.12.2024 15:55:30
neopa C
Gruß Werner
.. , - ...
AW: ganz einfach, weil ...
23.12.2024 10:29:48
{Boris}
Hi Edgar,

Ich sehe da für ältere Versionen aber auch kein Problem, außer dass man sie u.U. als Matrixformel eingeben muß.

In älteren Versionen kann SVERWEIS noch nicht mehrere Suchbegriffe auf einmal verarbeiten. Da nützt dann auch der Matrixformelabschluss nichts.

VG, Boris
Anzeige
AW: hast Du denn wirklich XL2019 ? owT
22.12.2024 14:44:41
neopa C
Gruß Werner
.. , - ...
AW: hast Du denn wirklich XL2019 ? owT
22.12.2024 14:56:16
Jan
Hallo
Danke der Nachfrage.
Im Testlaptop teste ich in der Tat mit Win 11 und MS 365 Abo Insider, ich habe bewusst 2019 geschrieben, da ich gedacht habe das das Teilergebnis auch 2016 runter gibt.
Denn es soll auch in 2016 laufen.
AW: dann aber solltest Du mit meiner Formel arbeiten owT
22.12.2024 14:57:50
neopa C
Gruß Werner
.. , - ...
Anzeige
AW: dann aber solltest Du mit meiner Formel arbeiten owT
22.12.2024 17:25:36
Jan
Hallo

Nochmals danke euch beiden für eure Hilfe.
Wenn ich Edgars Datei jetzt nehme wird bei mir ohne Filterung das richtige Ergebnis angezeigt bbei mir.
Nach meiner Meinung habe ich mir schon mal sagen lassen das man in 365 kein Matrixabschluß einer Fromel braucht, in Excel 2016 schon.

Nun Filtere ich mal ganz normal oben in der Intelligenten Tabelle über das Dreieck, und Filtere zb: U raus müßte 46 raus kommen was nicht der Fall ist
Wenn möglich sollte das ganze ohne Hilfsspalte und Hilfszeile sein.
Mein Formelversuch sieht in zwischen so aus:
=SUMME(TEILERGEBNIS(109, BEREICH.VERSCHIEBEN(Tabelle2[LB], ZEILE(Tabelle2[LB])-MIN(ZEILE(Tabelle2[LB])), 0, 1, 1) * (WENNFEHLER(SVERWEIS(Tabelle2[LB], {{"HK",10;"HL",12;"L",12;"U",11}}, 2, FALSCH), 0))))

Leider funktioniert diese Formel nicht, ich bekomme graue Haare noch.
Anzeige
AW: kann nur wiederholen ...
22.12.2024 17:34:52
neopa C
Hallo Jan,

... Edgars Formel kann und wird in XL16 (was Du ja anstrebst) nicht korrekt funktionieren. Bei ersten Aufrufen der Datei mit seiner Formel dort scheinbar noch, aber danach nicht mehr.

Ich habe Dir eine funktionsfähige Formellösung aufgezeigt, die auch in XL2016 funktioniert. Was spricht denn wirklich gegen die Hilfsspalte (die Du zudem ausblenden kannst).
Ohne diese würde es mit Einbindung von INDIREKT() in meine Formel möglich sein, jedoch nicht mit BEREICH.VERSCHIEBEN(). Aber eine solche Formelerweiterung kompliziert nur die Formel und ich vermeide dies deshalb gern.

Gruß Werner
.. , - ...
Anzeige
AW: kann nur wiederholen ...
22.12.2024 19:18:54
Jan
Hallo
Dann muß ich schauen ob es wirklich keine andere Lösung gibt.
Mit einer Zusatzspalte ist nicht mein Ziel.
AW: wie bereits geschrieben ...
22.12.2024 20:18:22
neopa C
Hallo Jan,

... kann man mit Hilfe einer INDIREKT() -Teilformel das Ergebnis auch ohne Hilfsspalte ermitteln, Doch warum Du Hilfsspalte(n) verschmähst, hast Du noch nicht begründet. Aber wenn es Dein "Ziel" ist, dann soll es sein, auch wenn ich persönlich die Hilfsspalte genutzt hätte.

Beachte jedoch, das nachfolgende Formel im Gegensatz zur vorherigen zwingend den Matrixformelabschluß benötigt.

Arbeitsblatt mit dem Namen 'Tabelle1'
 BC
157 
2  
3LBFilter
4HL1
5X1
6HK2
7HL1
8L2
9U1

ZelleFormel
B1{=SUMME(MMULT((MTRANS({"HK";"HL";"L";"U"})=Tabelle1[LB])*WENNFEHLER(TEILERGEBNIS(3;INDIREKT("B"&ZEILE(Tabelle1[LB])))^0;0);{10;12;12;11}))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Gruß Werner
.. , - ...

Anzeige
AW: wie bereits geschrieben ...
24.12.2024 13:25:37
Jan
Hallo

Danke so habe ich es mir vorgestellt, ohne Zusatzspalte, in der Testdatei und Testlaptop funktioniert es wie gewünscht.
Wünsche noch ein schönes friedliches Weihnachtsfest und guten Rutsch ins neue Jahr.
AW: bitteschön und wünsche Dir gleiches owT
26.12.2024 09:48:15
neopa C
Gruß Werner
.. , - ...
AW: dann ...
22.12.2024 14:24:00
neopa C
Hallo Jan,

... lade doch mal Deine Beispieldatei mit Deiner Umsetzung meiner Formel hier hoch. Dann können wir Dir schreiben, was Du möglicherweise nicht richtig gemacht hast.

Gruß Werner
.. , - ...
Anzeige
AW: dann ...
22.12.2024 14:32:57
Jan
Hallo

Sorry für die Verwirung, nehme an das ich kopier hatte, habe nun halbwegs zum laufen gebracht.
Was ich noch nich hinbekomme ist das mit dem Teilergebnis wie in der Eingangspost schon geschrieben hatte.
Es sollen nur die sichtbaren gezählt werden die anderen dürfen nicht gezählt werden.
Filtern tue ich über Datenschnitt.
Wie muss ich die Formel abändern??
Anzeige
AW: nun ...
22.12.2024 14:42:44
neopa C
Hallo Jan,

... dann sieh mal mein Beispiel und Filter mal nach 1 oder 2:

Arbeitsblatt mit dem Namen 'MFF_241222_1'
 BCD
157  
2   
3LBFilterHS
4HL11
5X11
6HK21
7HL11
8L21
9U11
10   

ZelleFormel
B1=SUMME(MMULT((MTRANS({"HK";"HL";"L";"U"})=MFF_241222_1!$B$4:$B$9)*MFF_241222_1!$D$4:$D$9;{10;12;12;11}))
D4=TEILERGEBNIS(103;MFF_241222_1!$B4)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg


Gruß Werner
.. , - ...
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18