Registriert seit: 28.11.2024
Version(en): 2013
In dem Thread
https://www.clever-excel-forum.de/Thread...e-ausgebenwurde =AGGREGAT(14;6;(
B2:F10)/(
B2:F10<8);1) vorgeschlagen
Die Syntax von (
B2:F10)/(
B2:F10<8) verstehe ich nicht und habe sie noch nie gesehen. Was bedeutet sie?
Registriert seit: 13.04.2014
Version(en): 365
Hi,
nutze mal die Formelauswertung, dann siehst Du, was passiert!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 28.11.2024
Version(en): 2013
Ich verstehe immer noch Bahnhof.
Registriert seit: 13.04.2014
Version(en): 365
01.12.2024, 21:25
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2024, 21:25 von BoskoBiati.)
Hi,
dann sieh Dir mal das Bild an und lies die Hilfe zu AGGREGAT durch:
https://support.microsoft.com/de-de/offi...9993fa26df
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 04.11.2014
Version(en): Office 365 Beta
01.12.2024, 21:38
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2024, 21:49 von {Boris}.)
Hi Edgar,
so ganz leicht verständlich ist diese AGGREGAT-Konstruktion ja nun nicht. Sie basiert ja auf der uralten VERWEIS-„Vergewaltigung „=VERWEIS(2;1/(…..) usw.“ und verlangt schon ein gehobenes Verständnis für Arrays/Wahrheitswerte und Umgang mit Fehlerwerten.
Ich kann schon verstehen, dass weniger geübte Anwender da erstmal nicht mit klarkommen.
Und die Formelauswertung - ob per „Tool“ oder mit F9 - kennen auch die Wenigsten.
Hi Neandertaler,
hier haben wir uns mal ein wenig über AGGREGAT ausgelassen.
Deine Frage bezieht sich auf die Arrayfähigkeit der Funktion:
https://www.herber.de/excelformeln/pages...ndete.html
Registriert seit: 13.04.2014
Version(en): 365
Hallo {Boris},
ich weiß, aber anhand der Hilfe zu AGGREGAT in Verbindung mit den Bildern erschließt sich vielleicht das Ganze.
Ein bißchen mehr Verständnis für Mathematik braucht man schon.
Ich versuche es mal für den Neandertaler zu erläutern, soweit ich es kann:
AGGREGAT(
14 --> Größter Wert
6 --> Fehlerwerte ignorieren
(B2:F10<8) ergibt WAHR oder FALSCH
(B2:F10)/(B2:F10<8) ergibt dann Zahl dividiert durch 1 oder 0, bei allen Werten über 7 ergibt sich eine 0
Division durch 0 ergibt einen Fehlerwert, d.h. es werden nur die Zahlen <8 gewertet, davon wird der Größte ausgegeben.
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 04.11.2014
Version(en): Office 365 Beta
Hi Edgar,
sehr gut erklärt👍 Vielleicht noch der Zusatz, dass - vereinfacht gesagt - WAHR der Zahl 1 und FALSCH der Zahl Null entspricht. Der Rest ist halt ein bisschen Mathematik.
Registriert seit: 28.11.2024
Version(en): 2013
01.12.2024, 22:36
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2024, 22:36 von Neandertaler.)
Kann man das irgendwie mit Iteration erklären?
Ich habe =AGGREGAT(14;6;(B2:B11)/(G2:G12<8);1) probiert und es hat funktioniert, obwohl die Felder unterschiedliche Größen haben.
Ich dachte, dass AGGREGAT durch alle Elemente itteriert. Also erst B2 und G2 auswertet, dann B3 und G3 usw. Dann hätte der obige Ausdruck nicht funktioniert.
Ich hätte erwartet, dass man irgendwie ein Division durch null erzeugen könnte, was ich aber nicht geschafft habe.
Registriert seit: 13.04.2014
Version(en): 365
01.12.2024, 23:07
(Dieser Beitrag wurde zuletzt bearbeitet: 01.12.2024, 23:07 von BoskoBiati.)
Hi,
Zitat:obwohl die Felder unterschiedliche Größen haben
Dann hätte der obige Ausdruck nicht funktioniert.
dann hast Du das noch nicht verstanden und nicht mit der Formelauswertung geprüft:
Der letzte Wert erzeugt einen #NV- Fehler und Fehler bleiben unberücksichtigt!
Gruß
Edgar
Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Registriert seit: 28.11.2024
Version(en): 2013
Ich denke, dass ich es jetzt verstanden habe. Die Option "6" sollte in der Regel die Ausnahme sein.
Vielen Dank allerseits!