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.

x kleinste Werte in jeder 2. Spalte addieren
#11
Hi,

wenn die von SVERWEIS gelieferten Werte Texte statt Zahlen sind, kann das schon sein.
Lad doch mal die abgespeckte Mappe mit Deinem nicht funktionierenden Versuch hoch - dann haben wir es wahrscheinlich in 1 Minute erledigt Wink
Antworten Top
#12
Bei Excel 2013 sind bei =KKLEINSTE(WENN(... {}-Formeln nötig.

Ich meine, dass auch SUMMENPRODUKT diese Notwendigkeit nicht bricht, ebenso wie ein hartes Array in der Formel wie {1.2}, wenn nämlich (in beiden Fällen) "WENN in array-auswertender Manier" enthalten ist.

So langsam vergesse ich das mit {}, weil die Legacy-Formeln nur noch in seltensten Fällen nötig sind.
Antworten Top
#13
Hi LCohen,

ist schon korrekt - ein mit WENN-geklammertes Array muss vor xl365 auch mit SUMMENPRODUKT als {Array}formel abgeschlossen werden.
Antworten Top
#14
Hallo,

hier noch eine Variante.
Mit AGGREGAT(15;6;…) statt KKLEINSTE()
Funktioniert auch vor xl365/2021 ohne Eingabe als {Matrix}formel
(AGGREGAT ab xl2010...)

Arbeitsblatt mit dem Namen 'Tabelle1'
DEFGHIJKLMN
3StreicherPlatzPunktePlatzPunktePlatzPunktePlatzPunktePlatzPunkte
458250339173295619
525193613270612530
682522182360199279
738610428442481375
865324258541391469
938423526625515188

ZelleFormel
D4=SUMME(AGGREGAT(15;6;E4:N4/((E4:N4>0)*ISTGERADE(SPALTE(E:N)));{1.2}))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß
Fred
Antworten Top
#15
...oder so:

Arbeitsblatt mit dem Namen 'Tabelle1'
DEFGHIJKLMN
3StreicherPlatzPunktePlatzPunktePlatzPunktePlatzPunktePlatzPunkte
458250339173295619

ZelleFormel
D4=SUMME(AGGREGAT(15;6;E4:N4/((E4:N4>0)*($E$3:$N$3="Punkte"));{1.2}))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Gruß
Fred
Antworten Top
#16
Vielen Dank erst ,mal für eure Hilfe, bisher hat aber leider nichts wirklich funktioniert.
Das mit der AGGREGAT Lösung funtioniert, aber nur wenn alle Felder gefüllt sind, wenn ein Rennen nicht gefahren wird, steht da auch keine Platzierung, aber 0 Punte und die sind natürlich auch ein Streichergebnis.
Ich lade mal meine Datei incl. aller verknüpfungen hier hoch, dann ist das wohl wirklich einfacher. Es geht dann um Die Tabelle im Reiter "Tabelle"

Noch etwas, nicht dass das eine Rolle spielt, das ganze ist dann eine Tabell in Google Docs.
Hier habe ich z.B. auch die Lösung mit den einzelnen Zellen versucht, die Boris gleich zu Beginn vorgeschlagen hat, das funzt in der Excel einwandfrei, aber nicht in der Docs Tabelle.


Angehängte Dateien
.xlsx   GTR4u_BergChallenge_2022_Test.xlsx (Größe: 354,19 KB / Downloads: 1)
Antworten Top
#17
(09.01.2022, 18:24)autoliebhaber schrieb: Noch etwas, nicht dass das eine Rolle spielt, das ganze ist dann eine Tabell in Google Docs.

Prima!
Es ist natürlich völlig unerheblich, ob Du das mit einem Abakus oder einem Taschenrechner ermittelst!
[/Sarkasmus]

In Google-Sheets erreicht man den Abschluss als Matrixformel nicht mit Strg+Umschalt+Enter, sondern mit der Kapselung als =ARRAYFORMULA()

Beim nächsten Mal gibt Du diese "völlig irrelevante" Info gleich zu Beginn.
Außerdem gibt es hier ein Unterforum sonstige Office-Programme.
(das wird schon seinen Sinn haben)

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#18
Hi,

da die Zahl 0 auch eine Zahl ist (und somit von ISTZAHL mit WAHR ausgewertet wird), musst Du formulieren:

=SUMME(KKLEINSTE(WENN(REST(SPALTE($F:$AU);2)*ISTZAHL(F4:AU4)*(F4:AU4<>0);F4:AU4);{1.2}))

In Deiner Beispielmappe gibt das immer noch #ZAHL!, weil in der Zeile nur EINE auswertbare Zahl (die 18) steht - das Array für KKLEINSTE besteht damit auch nur aus 1 Zahl - und daraus kann man eben nicht die 2 kleinsten mit {1.2} auslesen. Kommt noch irgendeine 2. Zahl ungleich Null hinzu, läuft die Formel auch korrekt.
Wenn Du den Fehlerwert #ZAHL! ausblenden möchtest, kannst Du die Formel noch mit WENNFEHLER umranden:

=WENNFEHLER(SUMME(KKLEINSTE(WENN(REST(SPALTE($F:$AU);2)*ISTZAHL(F4:AU4)*(F4:AU4<>0);F4:AU4);{1.2}));0)

Sofern Du eine Excelversion VOR 365 nutzt, musst Du die Formeln als Arrayformeln eingeben - also Formelabschluss nicht mit Enter allein, sondern mit gleichzeitig Strg+Shift+Enter.
Antworten Top
#19
@RPP63: sorry dass mann nicht gleich an alles denkt, ist halt nicht jeder so schlau, ansonsten bräuchte man solche Foren ja nicht. Ich habe bisher das alles in Excel gemacht und dann hochgeladen, hat bisher immer funktioniert.

@Boris: die letzte von dir funktioniert leider auch nicht, wenn kein Platz eingetragen ist werden diese 0 Punkte nicht als Streichergebnis berücksichtigt.

Danke trotzdem an alle anderen die versucht haben zu helfen, ich werde wohl den die 2 Streicher händisch eintragen, ist halt ein bisschen Aufwand aber was solls.
Antworten Top
#20
(09.01.2022, 20:20)autoliebhaber schrieb: @RPP63: sorry dass mann nicht gleich an alles denkt, ist halt nicht jeder so schlau, ansonsten bräuchte man solche Foren ja nicht.

Als Autoliebhaber solltest Du aber ahnen, dass man sich nicht an ein Lamborghini-Forum wendet, wenn man einen Ferrari fährt, nur weil beides Sportwagen sind.
Denkbar, dass die Ersatzteile nicht beliebig tauschbar sind.
Das hat nichts mit Schläue, sondern mit Logik zu tun!
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top


Gehe zu:


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