Google Spreadsheets: Wie erhält man eine erste (Nte) Zeile / Spalte aus einem Bereich? (eingebaute Funktionen)

9

Sagen Sie, ich habe diesen benannten Bereich, nicht bei A1.

%Vor%

Nun, wie kann ich die erste Zeile bekommen? Und N-te Reihe? Und wie die N-te Spalte? Als Bereich mit den integrierten Funktionen.

Bearbeiten: Nte Zeile: =OFFSET(ObjednavkyData, N,0, 1) Letzte Reihe:

%Vor%     
Ondra Žižka 16.06.2015, 01:55
quelle

4 Antworten

12

Verwenden Sie einfach die Funktion INDEX :

%Vor%

Wenn Sie die letzte Zeile und Spalte haben möchten, die Sie verwenden können:

%Vor%
  • INDEX ist effizienter als die alternativen OFFSET und INDIRECT , die flüchtig sind.

Beispiele:

%Vor%

Zusatz:

Wenn Sie die ganze Zeile erhalten möchten, können Sie den [column] -Teil der INDEX-Funktion weglassen. Und wenn Sie die ganze Spalte benötigen, lassen Sie den [row] Teil weg.

%Vor%     
dePatinkin 16.06.2015 05:42
quelle
1

Teilantwort: (immer noch offen für bessere)

1. Reihe

%Vor%

Erste Spalte:

Sie können einfach einige Funktionen auf dem Bereich aufrufen, und sie nehmen die erste Spalte.
  Oder, falls nötig:

%Vor%

N-te Reihe:
Der Schlüssel hier ist, dass OFFSET() nur rechts und unten füllt. Sie müssen diese Richtungen also nur nach ihren Parametern zuschneiden.

%Vor%

Könnte auch erreicht werden, indem die erste Zeile an ARRAYFORMULA() übergeben wird und für jede Spalte (Zelle) die Zelle der letzten Zeile mit INDEX(COLUMN(),ROW() + N) abgerufen wird.

N-te Spalte:

Ähnlich wie oben müssen Sie nur die Anzahl der Zeilen ermitteln.

%Vor%

Ich spielte mit TRANSPOSE() , aber scheint, dass OFFSET() es nicht gut verdaut.

    
Ondra Žižka 16.06.2015 02:04
quelle
1

Erste Reihe:

%Vor%

Erste Spalte:

%Vor%

N-te Reihe:

%Vor%

N-te Spalte:

%Vor%

Ersetzen Sie Daten mit Ihrem Datenbereich und N durch die Zeile / Spalte, die Sie in den Daten benötigen. Row's / Columns werden beginnend mit 0 gezählt. Sie können diesen Kauf stattdessen mit N-1 ändern.

Wenn Sie anstelle der Werte den tatsächlichen Bereich (A: A, 1: 1, A3: A3) erhalten möchten, löschen Sie einfach die INDIREKT in diesen Formeln

Hoffe, das hilft

    
Akshin Jalilov 16.06.2015 04:47
quelle
0

Ich möchte eine alternative Methode vorschlagen, die auch mit flüchtigen unbenannten Bereichen arbeitet (z. B. Ausgabe von anderen Funktionen, nicht nur Bereiche, die in der Tabelle vorhanden sind.) Die allgemeine Idee ist, FILTER () als Mechanismus der Extraktionen zu verwenden und konstruiere einen Vektor von Wahr / Falsch-Werten als Indikator, welche Zeilen extrahiert werden sollen. Wenn also beispielsweise der Quellbereich A1: D13 ist und ich Zeile 7 extrahieren möchte, würde ich

schreiben %Vor%

Wie Sie sehen können, ist es auch leicht zu verallgemeinern, um beliebig viele Zeilen von überall zu extrahieren. Im Allgemeinen konstruiere die Formel wie folgt:

%Vor%     
ttarchala 18.05.2017 09:23
quelle

Tags und Links