Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1756to1760
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

TEILERGEBNIS() und AGGREGAT() ...

TEILERGEBNIS() und AGGREGAT() ...
04.05.2020 11:42:44
neopa
Hallo @all,
... ein Excelfreund hatte mich um Hilfe zu Auswertungen aus einer Datenliste (intelligente Tabelle mit dem benannten Namen: tabArt) gebeten. Die vorhandene Datenstruktur sowie gegebenen Bedingungen hab ich nachfolgend in stark vereinfachte Form wiedergeben.
Meine zunächst erstellte Lösungsformel (untenstehend In A5, diese nach unten und in Spalte B kopiert) hatte ihm zunächst auch geholfen.
Doch kurze Zeit später konfrontierte er mich mit dem Problem, dass er nun keine gewünschte Auswertung der Spalte B - Zahlenwerte (dazu siehe auch Spalte E) vornehmen könnte. Denn er wollte die ermittelten Ergebniswerte nachträglich filtern können (z.B. über Spalte D) und dafür die Summe der Werte in Spalte B ermitteln.
Die TEILERGEBNIS()-Formel in F1 ergibt dafür jedoch immer nur 0, während dagegen die in F2 einen korrekten Wert ergibt. Und dies obwohl die damit auszuwertenden Werte auf den Daten der Spalte B basieren.
Habe ihm nach längerer Problemursachensuche vorgeschlagen, die Auswertung nicht mit TEILERGEBNIS() sondern auch mit AGGREGAT() vorzunehmen. Dazu siehe Formel E1. Auf diese bin ich auch niht gleich gekommen, denn sie Ist meine erste Formel, wo ich als 2. Argument der Funktion die 5 benötige.
Jedoch hab ich bis jetzt noch keine andere plausible Begründung für das falsche Ergebnis in F1 gefunden, als das TEILERGEBNIS() ein Problem mit einer direkter Auswertung von AGGREGAT()-Formelergebnissen hat. Was insofern verständlich ist, als dass es zu Zeiten der Entwicklung noch keine AGGREGAT() - Funktion gab.
Hier nun die vereinfachte Wiedergabe, der Daten und Formeln:
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCDEFGHIJ
1Art:   250    
2A   62,562,5 ArtArt_NrSt
3       AA_015
4Art_NrStückSonstFilter   AA_026
5A_01512,5xWAHR  AA_033
6A_02615,0 WAHR  BB_012
7A_0337,5xWAHR  BB_027
8A_04512,5xWAHR  CC_0111
9A_05615,0 WAHR  BB_034
10       BB_046
11       AA_045
12       AA_056
13          

ZelleFormel
E1=AGGREGAT(9;5;B5:B99)
F1=TEILERGEBNIS(9;B5:B99)
E2=AGGREGAT(9;5;C5:C99)
F2=TEILERGEBNIS(9;C5:C99)
A5=WENNFEHLER(INDEX(tab_Art;AGGREGAT(15;6;(ZEILE(tab_Art[Art_Nr])-ZEILE(tab_Art[#Kopfzeilen]))/(INDEX(tab_Art;;1)=$A$2);ZEILE()-ZEILE(A$4));SPALTE(B5));"")
B5=WENNFEHLER(INDEX(tab_Art;AGGREGAT(15;6;(ZEILE(tab_Art[St])-ZEILE(tab_Art[#Kopfzeilen]))/(INDEX(tab_Art;;1)=$A$2);ZEILE()-ZEILE(B$4));SPALTE(C5));"")
C5=B5*2+50%*B5
E5=ISTZAHL(B5)

ZelleGültigkeitstypOperatorWert1Wert2
A2Liste A;B;C 
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
.. , - ...

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: TEILERGEBNIS() und AGGREGAT() ...
04.05.2020 13:35:15
Werni
Hallo Werner
Bei mir funktionierts.
Arbeitsblatt mit dem Namen 'Tabelle1'
 EF
12525
262.562.5

ZelleFormel
E1=AGGREGAT(9;5;B5:B99)
F1=AGGREGAT(9;5;B5:B99)
E2=AGGREGAT(9;5;C5:C99)
F2=TEILERGEBNIS(9;C5:C99)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Gruss Werni
Anzeige
AW: TEILERGEBNIS() und AGGREGAT() ...
04.05.2020 13:43:29
Werni
Sorry
Hier nochmal
Arbeitsblatt mit dem Namen 'Tabelle1'
 EF
12525
262.562.5

ZelleFormel
E1=AGGREGAT(9;5;B5:B99)
F1=TEILERGEBNIS(9;B5:B99)
E2=AGGREGAT(9;5;C5:C99)
F2=TEILERGEBNIS(9;C5:C99)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Gruss Werni
Anzeige
AW: und mit welcher Excelversion? ...
04.05.2020 14:55:25
neopa
Hallo Werni,
... zunächst aber danke für Dein Testen. Mit welcher Excelversion hast Du es ermittelt? (Ich arbeite mit Excel 2010.
Gruß Werner
.. , - ...
AW: und mit welcher Excelversion? ...
04.05.2020 15:08:44
Werni
Hallo Werner
Bis Dezember 2019 hatte ich auch Excel 2010 unter Windows 7 und hatte einige Dateien mit Aggregat Formeln.
Jetzt arbeite ich nur noch mit Excel 2016 unter Windows 10
Gruss Werni
AW: mit Excel 2016? ...
04.05.2020 15:25:45
neopa
Hallo Werni,
... in einer Home and Business 2016 der Version 2002 Build 12527.20242 hatte ich es auch getestet. Auch dort war das Ergebnis bei mir 0. Welches Produkt mit welcher Version und Build hast Du im Einsatz?
Gruß Werner
.. , - ...
Anzeige
AW: mit Excel 2016? ...
04.05.2020 16:13:22
Werni
Hallo Werner
Home and Business 2016 der Version 2004 Build 12730.20236
Gruss Werni
AW: danke für Deine Information, demzufolge ...
04.05.2020 17:19:14
neopa
Hallo Werni,
... ist die Excelversion 2016, wo ich es außer auf meiner Excel 2010er Version getestet hatte, nicht auf den aktuellen Stand.
Mein Excelfreund hatte bisher Home und Student 2019 in der Version 2004 Build 12730.20236 also die gleiche wie bei Dir. Aber ihm wird in F1 nicht korrekt ermittelt.
Begreife noch jemand die MS-Versionswelt. Ich nicht :-(
Gruß Werner
.. , - ...
AW: TEILERGEBNIS() und AGGREGAT() ...
04.05.2020 16:40:52
Werni
Wenn ich noch Bemerken darf:
Es ist ja beides Mal quasi dieselbe Formel.
Einmal falsch (F1), einmal richtig (F2).
Und Teilergebnis hat es ja schon sehr lange gegeben.
Gruss Werni
Anzeige
AW: genau das ist ja das unverständliche owT
04.05.2020 17:40:35
neopa
Gruß Werner
.. , - ...

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige