Collapse column

Autor Thema: Spaltenmaxima einer Matrix zählen  (Gelesen 453 mal)

Offline Puffke

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Spaltenmaxima einer Matrix zählen
« am: September 10, 2018, 21:17:18 Nachmittag »
Hallöchen,

ich sitze an folgendem Problem, das ich mit meinem Wissen über Formeln und deren Verknüpfung einfach nicht lösen kann:

Ich habe eine Matrix (z.B. 5x5 groß) mit unterschiedlichen reellen Dezimalwerten. Jede Spalte hat ja nun jeweils ein Maximum und ich möchte für jede Zeile wissen, wie oft dort solch ein Spaltenmaximum auftaucht.

Ich probiere an verschiedenen Kombinationen mit MAX, ZÄHLENWENN, SUMME, WENN etc. herum, mal mit und mal ohne Arrayklammer, aber es will einfach nicht klappen. Für Zeile 1 hatte ich z.B. schon mal
{=Zählenwenn(A1:E1;MAX(A1:A5))}
aber das MAX wandert im Array nicht mit und sieht immer nur Spalte A anstatt nacheinander A bis E.

Ich hoffe, ihr könnt mir da weiterhelfen.
LG, Christian

Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden und Dein Anliegen in Auftrag geben.
>>> Schnell und einfach ein unverbindliches Angebot anfordern. Per E-Mail an anfrage@excel-inside.de oder per Online-Formular
<<<

!!! Wichtige Information
!!! Dieses Forum steht aus technischen Gründen ab dem 11. September 2019 nur noch im Lesemodus zur Verfügung.
Das NEUE Office-Fragen-Forum kannst du aber unter der gewohnten Domain https://office-fragen.de wie gewohnt nutzen.

- Wir freuen uns auf deinen Besuch im neuen Forum.

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw: Spaltenmaxima einer Matrix zählen
« Antwort #1 am: September 10, 2018, 22:01:34 Nachmittag »
Hallo


In A7:B7:
=MAX(A1:A5)In G1:G5:
=SUMMENPRODUKT(ZÄHLENWENN(A1:E1;$A$7:$E$7))
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Offline Puffke

  • Newbie
  • *
  • Beiträge: 2
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Ohne
  • Version [Office] : Office 2010
Antw: Spaltenmaxima einer Matrix zählen
« Antwort #2 am: September 11, 2018, 16:34:31 Nachmittag »
Ok, Danke schonmal!

Das i-Tüpfelchen wäre noch eine kleine Fehlerbehebung:

Deine Formel ZÄHLENWENN erzeugt ein Array aus "Treffern", die durch SUMMENPRODUKT addiert werden. Soweit alles gut.
Wenn zufällig ein Wert in der Matrix mehrfach auftaucht und gleichzeitig dummerweise auch jeweils das Spaltenmaximum ist, ist die Summe am Ende leider zu groß, da ZÄHLENWENN plötzlich alle Max-Werte zählt.
Kann man das noch einfach beheben?

Und was ich im ersten Post noch erwähnen wollte: Schafft man das ganze auch in einer einzigen Formel? Ich hasse Hilfszeilen, da sie die ganzen Arbeitsblätter unnötig voll machen.
LG

Offline DL

  • Hero Member
  • *****
  • Beiträge: 808
  • {Irrtum / Versuch * Glaskugel}
    • Profil anzeigen
  • Office-KnowHow: Fortgeschritten
  • VBA-KnowHow- : Mittelmäßig
  • Version [Office] : Office 2016
Antw: Spaltenmaxima einer Matrix zählen
« Antwort #3 am: September 11, 2018, 18:02:49 Nachmittag »
Weil du so auf Hilfszellen stehst ...  :)


A8:E8
=ZÄHLENWENNS($A7:A7;A7)A9:E9
=WENN(A8=1;A7)[size=78%]G1:G5[/size]
=MMULT(--($A$1:$E$5=$A$7:$E$7);{1;1;1;1;1})
Wir sehen uns!
... Detlef
Eine Mustertabelle hilft beim Helfen.
Excel Super-Funktionen: VERWEIS(), INDEX(), WAHL()

Wenn du dich noch intensiver mit Excel beschäftigen möchtest, dann empfiehlt sich ein Online-Kurs,
in dem du sehr viel über Excel erfährst und das gelernte umgehend in der Praxis anwenden kannst.