2016-08-23 6 views
0

Ich habe die folgende Tabelle in meiner Tabelle:Excel: Dynamische benannten Bereich - Last Non Liste Wert

A    B C 
1 R1    1 2 
2 R2    2 3 
3 R3    4 5 
4 Grand Total 7 10 
5 0    0 0 
6 0    0 0 
7 0    0 0 

Ich suche 4 dynamische benannte Bereiche zu schaffen, die Daten in den jeweiligen Spalten, bis sie wählen wird A4: der Text "Gesamtsumme" findet bisher in Spalte A

habe ich

=OFFSET(Analysis!$A$1,0,0,MATCH("*",Analysis!$A:$A,-1),1) 

die liefert A1 verwendet.

Ich brauche es A1: A3 zurückzugeben. Ich brauche auch benannte Bereiche, in diesem Beispiel, um B1: B3, C1: C3 etc. zurückzugeben. Sie müssen dynamisch sein, so dass, wenn die Liste nach der letzten Zeile 6 erweitert wird, weiterhin nach Gesamtsumme gesucht wird.

Vielen Dank im Voraus für jede Hilfe!

Antwort

0

würde ich mit vorschlagen:

=INDEX(Analysis!$A:$A,1):INDEX(Analysis!$A:$A,Match("Grand Total", Analysis!$A:$A, 0)-1) 

Das Problem mit Volatilität versetzt ist, was bedeutet, es wird jedes Mal neu zu berechnen gibt es ein Update.

EDIT: Added $ diese Bereiche aus Gründen zu sperren ...

EDIT2: Veränderte 2. Index aufgrund passen von den Kommentaren zu aktualisieren.

+0

Sorry - nur meine Frage geklärt. Ab Zeile 5 enthalten die Zellen in diesem Beispiel alle 0. Versuchen Sie Ihre Formel, aber ich denke, sie funktioniert nicht mit den Nullen. –

+1

Ersetzen Sie COUNTA() - 1 durch Match ("Grand Total", Analyse! $ A: $ A, 0) -1. Die dynamischen Bereiche für B und C würden auch die Spalte Übereinstimmung mit der Spalte A verwenden. – Kevin

+1

Sie könnten die erste 'INDEX'-Funktion durch' $ A1' ersetzen, da dies immer das Ergebnis ist: '= $ A1: INDEX (Analyse! $ A: $ A, Übereinstimmung (" Gesamtsumme ", Analyse! $ A: $) A, 0) -1) ' –

Verwandte Themen