wie kann ich eine Arrayformel nach unten kopieren?
Mit "kopierte Zellen einfügen nach unten" klappt es wenn ich keine variabelen Bezüge eingegeben habe.
Sonst erhalte ich bei dem variabelen Bezug "#Bezug".
Vielen Dank im voraus.
Gruß Wolfgang
H3 ist variabel, ich möchte die Formel ja nach unten kopieren.
Gruß und Dank
Wolfgang
Wenn ich richtig verstehe, soll die Summe gebildet aus G gebildet werden, wenn D kleinergleich C1 ist und H gleich H3 ist. Meines Wissens müsste die Formel folgendermaßen aussehen:
{=WENN(ODER(H3="";H3<>" ");"";SUMME(WENN(('[TopplanBasis.xls]Top-Kunden'!D$2:D$1001<=$C$1)*('[TopplanBasis.xls]Top-Kunden'!H$2:H$1001=H3);('[TopplanBasis.xls]Top-Kunden'!G$2:G$1001)))}
Gruß
Wolfgang
In Diener Formel versuchst Du die Summe eines Bereichs zu bilden, wobei der Bereich durch Kombination zweier INDEX-Ergebnisse ermittelt wird. Das kann so nicht funktionieren, weil die offensichtlich mit INDEX ausgelesenen Zellbezüge nicht wirklich solche, sondern einfach Text sind. Dazu musst Du das Ergebnis der beiden INDEX-Abfragen durch INDIREKT in einen für Excel gültigen Zellbezug umwandeln.
=WENN(D3='[TopplanG&V.xls]G+V'!$J$1;SUMME(INDIREKT(INDEX('[TopplanG&V.xls]G+V'!$B$6:$M$6;1;D4)&":"&INDEX('[TopplanG&V.xls]G+V'!$B$6:$M$6;1;D5)));0)
Viel Erfolg,
Charlie
damit INDIREKT funktioniert, muß die Datei aber geöffnet sein, und damit wären wir wieder bei Wolfgangs Ausgangsfrage.
Gruß
Martin Beck
=INDEX('[TopplanBasis.xls]Top-Kunden'!$D$2:$D$1001;KKLEINSTE(WENN('[TopplanBasis.xls]Top-Kunden'!$D$2:$D$1001>=$C$1;ZEILE('[TopplanBasis.xls]Top-Kunden'!$1:$1000));ZEILE()-2))
Ich benötige hieraus aber die Zeilennummer und nicht den Wert.
Vielen Dank für die Hilfen.
Gruß Wolfgang
das stimmt so nicht ganz. Das Problem in der Ausgangsfrage war doch ein falscher Formelaufbau, der bereits geklärt bzw. beseitigt ist (https://www.herber.de/forum/messages/154757.html).
Dass Excel diesen Formelteil "SUMME(INDEX('[TopplanG&V.xls]G+V'!$B$6:$M$6;1;D4):INDEX('[TopplanG&V.xls]G+V'!$B$6:$M$6;1;D5))" (aus der 2. Formel) nicht verarbeiten kann, ist aus meiner Sicht logisch, weil das kein gültiger Bereichsverweis sein kann.
Mit INDIREKT funktioniert es - wie Du schreibst - nur bei geöffneten Mappen. Aber das Problem lässt sich einfach umgehen, wenn die externen Verknüpfungen nicht direkt in der Formel, sondern in 2 Hilfszellen stehen. Da sich der zu summierende Bereich offensichtlich im aktiven Blatt befindet, können die über die Hilfszellen extern eingelesenen Zellverweise mit INDIREKT weiterverwendet werden.
Z.B. A1 = INDEX('[TopplanG&V.xls]G+V'!$B$6:$M$6;1;D4)
A2 = INDEX('[TopplanG&V.xls]G+V'!$B$6:$M$6;1;D5)
B1 = SUMME(INDIREKT(A1&":"&B1))
Alles kann man eben nicht (auf einmal) haben. ;)
Gruß,
Charlie