Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Maxwert aus jeder zweiten Spalte

Maxwert aus jeder zweiten Spalte
16.01.2009 14:24:00
Stefan
Hallo,
kennt jemand eine möglichkeit, wie man ohne VBA das Maximum aus den Werten jeder 2. Spalte einer Zeile auslesen kann, ohne die Spalten einzeln aufzuzählen (=max(d2;d4;d6;d8...))?
Gruß Stefan
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Maxwert aus jeder zweiten Spalte
16.01.2009 14:46:00
Chris
{=MAX(WENN(REST(SPALTE(A1:F1);2)=1;A1:F1;0))} für gerade Spalten
{=MAX(WENN(REST(SPALTE(A1:F1);2)=0;A1:F1;0))} für ungerade Spalten
geschweifte Klammern nicht mit eingeben sondern durch abschliessen der Formel mit Strg+Shift+Enter erzeugen.
AW: Maxwert aus jeder zweiten Spalte
16.01.2009 14:46:53
Chris
Sorry genau umgedreht =1 für ungerade Spalten =0 für gerade Spalten
Anzeige
AW: Maxwert aus jeder zweiten Spalte
16.01.2009 16:09:00
Stefan
Hallo Chris,
in hab zwar leider noch nicht durchschaut, warum es so ist, aber die Formel funktioniert perfekt! Vielen Dank!
Gruß Stefan
Erklärung
16.01.2009 16:32:52
Chris
{=MAX(WENN(REST(SPALTE(A1:F1);2)=1;A1:F1;0))}
REST(SPALTE(A1:F1);2)=1 schaut nach ob die Spaltennummer A1 geteilt durch 2 einen Rest von 1 ergibt.
Dann wird B1, C1, D1, E1, F1 auf die selbe Weise überprüft.
Das Ergebnis ist ein Array {WAHR.FALSCH.WAHR.FALSCH.WAHR.FALSCH}
Wenn gibt, wenn die Bedingung Wahr ist, den Dann-Wert aus, wenn die Bedingung Falsch ist, den Sonst-Wert.
Die WENN-Formel erzeugt also das Array {wertA1.0.wertC1.0.wertE1.0} Ergo: Ein Array was aus Werten der Ungeraden Spalten und 0 besteht. Man kann den ;0 am Ende auch weglassen was sogar günstiger ist da die Werte in den Spalten dann auch negativ sein dürfen.
Dann wird das erzeugte Array zu {wertA1.FALSCH.wertC1.FALSCH.wertE1.FALSCH}
Das maximum dieses Array wird nun aus wertA1, wertC1 oder wertE1 gebildet.
Analog funktioniert das ganze auch mit den geraden Spalten nur das hier der Rest beim Teilen der Spaltennummer immer 0 ist.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Maxwert aus jeder zweiten Spalte in Excel ermitteln


Schritt-für-Schritt-Anleitung

Um das Maximum aus jeder zweiten Spalte in Excel auszulesen, kannst Du folgende Formel nutzen. Diese Methode funktioniert ohne VBA und ist einfach umzusetzen.

  1. Wähle eine Zelle aus, in der das Ergebnis angezeigt werden soll.

  2. Gib die folgende Formel ein, um das Maximum der ungeraden Spalten zu erhalten:

    {=MAX(WENN(REST(SPALTE(A1:F1);2)=1;A1:F1;0))}
  3. Um das Maximum der geraden Spalten zu ermitteln, verwende diese Formel:

    {=MAX(WENN(REST(SPALTE(A1:F1);2)=0;A1:F1;0))}
  4. Beachte, dass Du die Formel mit Strg + Shift + Enter abschließen musst, um sie als Matrixformel einzugeben.


Häufige Fehler und Lösungen

  • Fehler bei der Eingabe der Formel: Stelle sicher, dass Du die geschweiften Klammern nicht manuell eingibst. Sie werden automatisch erstellt, wenn Du die Formel korrekt als Matrixformel eingibst.

  • Werte werden nicht korrekt angezeigt: Überprüfe, ob die Zellen, die Du verwendest, tatsächlich Werte enthalten und keine Textwerte sind. Excel kann nur mit numerischen Werten rechnen.


Alternative Methoden

Eine andere Möglichkeit, um das Maximum jeder zweiten Spalte zu ermitteln, ist die Verwendung von Array-Formeln oder die Anwendung von Pivot-Tabellen. Mit Pivot-Tabellen kannst Du die Daten nach bestimmten Kriterien analysieren und das Maximum aus ausgewählten Spalten ermitteln.


Praktische Beispiele

Angenommen, Du hast die folgenden Werte in den Zellen A1 bis F1:

A1 B1 C1 D1 E1 F1
5 3 8 2 6 9
  • Um das Maximum aus den ungeraden Spalten (A1, C1, E1) zu erhalten, wäre das Ergebnis 8.
  • Für die geraden Spalten (B1, D1, F1) wäre das Maximum 9.

Tipps für Profis

  • Nutze die Funktion SUMMEWENN, um die Summe jeder zweiten Spalte zu berechnen. Beispielsweise:

    =SUMMEWENN(REST(SPALTE(A1:F1);2)=1;A1:F1)
  • Achte darauf, dass Du bei größeren Datenmengen eine klare Struktur hast, um die Übersichtlichkeit nicht zu verlieren. Wenn die Zeilen in Excel ineinander verschoben sind, kann es hilfreich sein, die Daten vorher zu sortieren.


FAQ: Häufige Fragen

1. Wie kann ich jede zweite Zeile auslesen?
Um jede zweite Zeile auszulesen, kannst Du eine ähnliche Formel verwenden, indem Du die Zeilenindizes anpasst.

2. Funktioniert das auch in älteren Excel-Versionen?
Ja, diese Formeln sollten in den meisten Excel-Versionen funktionieren, solange sie Matrixformeln unterstützen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige