Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Array-Formel funktioniert nicht

Array-Formel funktioniert nicht
Stef@n
Hallo Excel-Freunde
ich habe eine Excel-Datei, bei der via Webabfrage Aktienkurse regelmäßig abgefragt werden.
Via Makro werden die neuen Werte jeweils in einen anderen Zellbereich kopiert.
Daneben habe will ich via Array-Formel (Quelle hier bei Herber) einen Maximal-Wert
eines bestimmten Bereiches abfrage.
Das Makro zum Kopieren in den anderen Zellbereich funktioniert einwandfrei.
Wenn ich jedoch die Array-Formel in die Zelle J11 erfasse
(siehe Formel in Zelle K11)
und dann die Webabfrage aktualisiert wird, läuft das Makro zum Kopieren ins Endlose ohne zu stoppen.
Was müsste geändert werden ?
Freu mich auf eine Antwort
Gruss Stef@n
hier die Datei:
https://www.herber.de/bbs/user/65590.xls
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
Klappt, wenn man sie korrekt eingibt
04.11.2009 17:11:31
NoNet
Hallo Stef@n,
die MATRIX-Funktion funktioniert einwandfrei, wenn Du sie korrekt bestätigst : mit Strg+Shift+Ende
Die Funktion erscheint dann so in der Bearbeitungsleiste : {=MAX(WENN(I26:I65536>I10;J26:J65536))}
Gruß, NoNet
AW: Klappt, wenn man sie korrekt eingibt
04.11.2009 17:41:23
Stef@n
Hey Nonet
dank Dir für Deine Antwort.
Ich habe die Formel auch als Matrix-Formel erfasst (Abschluss mit Strg Shift Return) nicht Ende !?!
Aber der Fehler lag wohl im Makro selber
BoskoBiati hat das Makro angepasst - jetzt funktioniert es
Besten Gruß Stef@n
Anzeige
Das war DOOF von mir : Natürlich ENTER...
04.11.2009 18:01:24
mir
...und nicht ENDE ;-)
Gruß, NoNet
AW: Nicht das Array, Worksheet_Change
04.11.2009 17:37:24
Stef@n
Hallo BoskoBiati
Dank Dir für Deine nochmalige Hilfe ! Funktioniert jetzt einwandfrei :)
ja, das Array hatte ich auch per Strg+Shift+Ende eingegeben
Aber ich sehe, dass Du das Makro verändert hast
Jetzt versuche ich, das neue Makro zu verstehen - wird schon ;)
Dank und Gruß
Stef@n
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Array-Formel richtig nutzen in Excel


Schritt-für-Schritt-Anleitung

  1. Formel eingeben: Markiere die Zelle, in die Du die Array-Formel eingeben möchtest.
  2. Formel schreiben: Gib die gewünschte Formel ein, z.B.:
    =MAX(WENN(I26:I65536>I10;J26:J65536))
  3. Array-Formel bestätigen: Anstatt einfach ENTER zu drücken, musst Du die Formel mit Strg + Shift + Enter bestätigen. Dadurch wird die Formel in geschweifte Klammern {} gesetzt, was bedeutet, dass es sich um eine Array-Formel handelt.
  4. Überprüfung: Überprüfe, ob die Formel korrekt funktioniert, indem Du den Zellbereich aktualisierst oder die Webabfrage erneut ausführst.

Häufige Fehler und Lösungen

  • Fehler: "Array-Formel funktioniert nicht".

    • Lösung: Stelle sicher, dass Du die Formel mit Strg + Shift + Enter bestätigst. Ein häufiger Fehler ist, die Bestätigung nur mit ENTER durchzuführen.
  • Fehler: "Mehrfachzellen-Array-Formeln sind in Tabellen nicht erlaubt".

    • Lösung: Wenn Du in einer Excel-Tabelle arbeitest, versuche die Tabelle in einen normalen Zellbereich umzuwandeln, indem Du auf "In Tabelle umwandeln" klickst.

Alternative Methoden

Falls die Array-Formel weiterhin nicht funktioniert, kannst Du auch die Funktion AGGREGAT verwenden. Diese Funktion kann ähnliche Berechnungen durchführen, ohne dass Du eine Array-Formel eingeben musst. Beispiel:

=AGGREGAT(14;6;J26:J65536/(I26:I65536>I10);1)

Diese Methode ist einfacher, da sie keine speziellen Bestätigungen benötigt.


Praktische Beispiele

  1. Maximalwert finden:

    {=MAX(WENN(A1:A10>10;B1:B10))}

    Diese Formel gibt den maximalen Wert aus dem Bereich B1:B10 zurück, wenn der entsprechende Wert in A1:A10 größer als 10 ist.

  2. Summe mit Bedingungen:

    {=SUMME(WENN(C1:C10="Ja";D1:D10))}

    Diese Formel summiert alle Werte in D1:D10, wenn der entsprechende Wert in C1:C10 "Ja" ist.


Tipps für Profis

  • Nutze die Funktion "Formelüberprüfung" in Excel, um sicherzustellen, dass Deine Array-Formel korrekt eingegeben wurde.
  • Bei komplexen Berechnungen kannst Du die Teilsummen oder Hilfsspalten verwenden, um die Übersichtlichkeit zu erhöhen.
  • Achte darauf, dass die Daten in den Bereichen, die Du verwendest, aktuell sind, um unerwartete Ergebnisse zu vermeiden.

FAQ: Häufige Fragen

1. Warum funktioniert meine Array-Formel nicht?
Überprüfe, ob Du die Formel mit Strg + Shift + Enter eingegeben hast. Wenn Du nur ENTER drückst, wird die Formel nicht als Array-Formel erkannt.

2. Was sind die häufigsten Fehler bei Array-Formeln?
Die häufigsten Fehler sind falsche Bestätigung der Formel und die Verwendung von nicht unterstützten Zellbereichen in einer Excel-Tabelle.

3. Kann ich auch mehrere Bedingungen in einer Array-Formel verwenden?
Ja, Du kannst mehrere Bedingungen in einer Array-Formel verwenden, indem Du die WENN-Funktion mit logischen Operatoren kombinierst.

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