Excel: Daten aus Zeile 1 anzeigen, aber Daten 3 Zeilen unterhalb der Formel zurückgeben

0

Ich habe Probleme, eine Formel zu finden, die ich brauche. Ich suche Hilfe, um zu sehen, ob einer von euch mir hilft. Ich habe einen Screenshot der Tabelle und die "formulierte" Formel angehängt.

In einem anderen Blatt möchte ich die Daten aus der folgenden Tabelle mit dem Endgleichgewicht von Spalte B in einer Zelle und Spalte C in einem anderen von Jeffs Endgleichgewicht von Spalte B in einer Zelle und Spalte C in einer anderen Zelle abrufen

"Ich habe = INDEX (B1: B10, MATCH ($ D $ 1, $ A $ 1: $ A $ 10,0) +3) in E1 verwendet und es hat für TOM funktioniert, aber es funktioniert nicht für JEFF. Jeff ist das, wofür ich Hilfe brauche, aber es muss auch für TOM funktionieren.

Die letzte Saldozeile ist nicht immer 3 Zeilen unter dem Namen der Person und die Zeile zwischen jeder Person ist nicht immer 4 Zeilen unter. Ich habe die Offset-Funktion ausprobiert, aber sie benötigt immer einen Referenzpunkt, der in dieser Situation nicht verwendet werden kann.

Tabelle

       A             B      C      D      E
1     TOM                          TOM    13
2     beg bal         11     200 
3     act             2      20 
4     end bal         13     220
5     JEFF
6     beg bal         25     154
7     ---------------------------------------
8     act             100     45
9     ---------------------------------------
10    end bal         125     200
Di Le
quelle

Antworten:

0

Update für verschiedene Räume und Orte für End Balanceund andere

=INDEX($A$1:$D$10, SMALL(IF("end bal"=$A$1:$A$10, ROW($A$1:$A$10),""),ROW(1:1)), COLUMN(B1))
Drücken Sie einfach gleichzeitig Ctrl+ Shift+, Enternachdem Sie die Formel (Matrixformel) geschrieben haben.

A1: F10 sind die gesamten Daten, wo immer sie beginnen.
Spalte A für Unternehmen und
Spalte Saldo B für Spalte Kosten
C für Dividende

D - Säule für Tom ... wo Sie das Ergebnis wollen
mit dem ersten Start (Tom, JEFF ...) möchten Sie End Saldo wie in den Anfangsdaten (Sie können Spalte A kopieren und Duplikate entfernen und die nicht wollten Daten)
Für Beispiel in D1 schreibe Tom, D2 schreibe JEFF ....
In E1 schreibe die Formel und du kannst sie in die gleiche Zeile und nach unten in die gleiche Spalte ziehen.
Es findet die kleinste Zeile (Ende bal) Tom (klein, 1) JEFF ( klein, 2) ...

Anderer Auftrag für JEFF, TOM ...

Falls die Reihenfolge nicht mit den ursprünglichen Daten
übereinstimmt. Erstellen Sie eine Hilfsspalte in D und schreiben Sie Folgendes hinein:
=1+COUNTIF($A$1:A2,"end bal")In D2 und ziehen Sie sie nach unten, wird eine Zahl in die gleiche Zeile des Namens geschrieben (diese Nummer anstelle von Zeile (1: 1) in klein
Die neue Formel wird zu: Matrixformel
=INDEX($A$1:$D$10,SMALL(IF("end bal"=$A$1:$A$10, ROW($A$1:$A$10),""),VLOOKUP(E2,$A$1:$F$23,4,FALSE)), COLUMN(B1))
Drücken Sie Ctrl+ Shift+ Entergleichzeitig.
Vlookup findet die Nummer, die von dem Countif erstellt wurde, der dem Namen in E2 entspricht.
4 ist die Spalte D, in die die Nummer geschrieben wird

yass
quelle
Bitte akzeptieren Sie die Antwort, indem Sie auf das Häkchen klicken
bis zum
Hallo Yass, leider möchte ich B6 nicht als feste Referenz verwenden, daher kann die Offset-Funktion in diesem Fall nicht verwendet werden. Ich werde die Überarbeitung der Frage unten posten. Können Sie uns helfen? Danke vielmals.
Di Le
I die Formel aktualisierte mit Ihren Daten zu entsprechen, versuchen die Unternehmen in der gleichen Reihenfolge zu schreiben , wie es in den Anfangsdatum
yass
Ich bin nicht in der Lage, Ihrer Richtung zu folgen. Ich weiß, dass es meine Schuld ist, die Tabelle für Sie zu ändern. Ist es jedoch möglich, dass Sie mit der oben angegebenen Einstellung anstelle des von mir verknüpften vorherigen Bilds arbeiten können? Außerdem habe ich versucht, die Formel aufzuschlüsseln, und in diesem Teil ist ein Fehler aufgetreten --- = IF ("Ending Balance" = B1: B17, ROW (B1: B17), "") ----
Di Le
Ich werde versuchen, es für die neuen Daten zu machen, folgen Sie einfach den gleichen, die Sie nicht brechen können, ist Array-Formel
yass