Ich versuche, eine einfache Sache zu tun: Ich muss nur einige Zellen auf Werte setzen, die in den vorherigen Zeilen sind. Ich habe versucht =A(Row()-1)
, aber es funktioniert nicht.Rückgabewerte von der obigen Zeile an die aktuelle Zeile
Antwort
Um dieses Problem in Excel zu lösen, würde ich normalerweise nur die literale Reihennummer der Zelle oben eingeben, z. B. wenn ich in Zelle A7
eingeben, würde ich die Formel =A6
verwenden. Wenn ich dann diese Formel in andere Zellen kopiere, würden sie auch die Zeile der vorherigen Zelle verwenden.
Eine andere Option ist die Verwendung Indirect()
, die löst die literale Anweisung im Inneren zu einer Formel.
=INDIRECT("A" & ROW() - 1)
Die obige Formel wird lösen, um den Wert der Zelle in Spalte A
und der Zeile, die man als die der Zelle weniger ist, die die Formel enthält: Sie könnte so etwas wie zu verwenden.
Ich folgte BEN und Danke und Lot für die Antwort, also habe ich seine Idee verwendet, um meine Lösung zu bekommen, ich poste das gleiche, also wenn jemand andere ähnliche Anforderungen hat, dann kannst du auch meine Lösung verwenden, Meine Anforderung war etwas wie ich die Summe der gesamten Daten von der ersten Zeile bis zur letzten Zeile erhalten möchte, und ich erzeugte die Tabelle programmatisch so nicht und kann die Zeilennamen in der Summe nicht fest codieren, da die Daten immer dynamisch sind und die Anzahl der Zeilen ist niemals konstant. Meine Formel war so etwas wie folgt.
=SUM(B1:INDIRECT("B"&ROW()-4))
Bitte denken Sie darüber nach, Ihre Antwort so zu bearbeiten, dass sie nur die ursprüngliche Frage beantworten würde (viele Details könnten einfach weggelassen werden) – arghtype
Diese Formel erfordert keine Zeilennummer ("A", "B" usw.). Es gibt den Wert der Zelle eine Zeile darüber in der gleichen Spalte zurück.
=INDIRECT(ADDRESS(ROW()-1,COLUMN()))
Ich konnte Zeilenindizes (Nummerierung) erstellen, indem Sie in der ersten Zeile ein Literal "1" eingeben und dann die Formel verwenden oben, modifiziert mit einem "+ 1" in den restlichen Feldern direkt darunter. Es funktioniert perfekt! '= INDIREKT (ADRESSE (ZEILE() - 1, SPALTE())) + 1 ' –
einfacher Weg für mich ist zu R1C1
Notation wechseln und nur R[-1]C1
zu verwenden und wechseln Sie wieder, wenn Sie fertig.
Sie können auch verwenden, wenn Sie sich in einer benannten Tabelle befinden.
- 1. UITextView bekomme die aktuelle Zeile
- 2. Aktuelle Zeile von RichTextBox hervorheben
- 3. Referenz aktuelle Zeile
- 4. Wie setze ich den Wert in einem sap.m.Datepicker in einer Zeile wie in der obigen Zeile?
- 5. Aktuelle Zeile bis Ende der vorherigen Zeile verschieben
- 6. Wählen Sie die aktuelle Zeile in intellij
- 7. Aktuelle Zeile der Quelldatei in D
- 8. Wie überschreiben Sie die aktuelle Zeile mit der neuen Zeile, um nur eine Zeile von Daten zu behalten
- 9. kostenlos pascal, tdbgrid, aktuelle Zeile
- 10. Müssen kopierten Text aus der obigen Zeile in einer Datei in die folgende Zeile hinzufügen, wo es platziert werden muss
- 11. Erhalte die aktuelle Zeile im visuellen Modus von einer Funktion
- 12. Eine neue Zeile in der Stringliste erstellen, wenn die aktuelle Zeile zu viel Text enthält?
- 13. Senden einer Zeile von Hash an Methode
- 14. NSTextView Scrollen von Zeile zu Zeile
- 15. Eclipse, wo der aktuelle Hintergrund der Debug-Zeile ändern?
- 16. Wie die GridView-Zeile an die TemplateField-Funktion übergeben wird?
- 17. Wie wird die zugehörige Zeile ausgewählt, wenn die aktuelle Zeile leer ist?
- 18. In VIM, wie die nächste Zeile zu verbinden, wenn die aktuelle Zeile nicht mit Leerzeichen endet
- 19. ws ['A' + str (Zeile)]. Wert beginnt an der falschen Zeile Zeile
- 20. Wählen Sie die aktuelle Zeile in Outlook VBA
- 21. Ausgewählte Zeile übergibt `nil` an die Detailansicht
- 22. Überprüfen Sie die aktuelle Zeile ist eine Datenzeile oder nicht
- 23. SQL Management Studio - Aktuelle Zeile ausführen
- 24. Drucken, verzögern und löschen Sie die aktuelle Zeile in C
- 25. Wie kann ich die aktuelle Zeile in Emacs löschen?
- 26. Java-Debugging zeigt die aktuelle Zeile nicht korrekt
- 27. Löscht das Löschen einer Zeile aus der Zeile die Zeile aus der Basistabelle - MYsql?
- 28. Lernen Bash: Eine Zeile an die Liste der Dateien anfügen
- 29. Ace Editor Aktuelle Cursor Zeile und Spalte
- 30. Wie Einfügen von Zeile der Musterübereinstimmung in der nächsten Zeile?
Danke, das ist es! – Bliznak
tolle Sachen verwendet, um Diff Hervorhebung zu erstellen –
Diese Antwort ersparte mir eine Menge Ärger, +1: D –