So aktualisieren Sie automatisch alle relevanten Zellen in Excel, wenn eine neue Zeile hinzugefügt wird

So aktualisieren Sie automatisch alle relevanten Zellen in Excel, wenn eine neue Zeile hinzugefügt wird

Ich habe also eine Tabelle, mit der ich beispielsweise die Steuern für etwas berechne, das ich gekauft habe. Sie hat eine Spalte mit der Berechnung der Umsatzsteuer, der staatlichen Steuern usw., und jede dieser Spalten verweist auf den Wert der ersten Spalte (den Preis des von mir gekauften Artikels). Ich habe die erste Zeile mit allen relativen Verweisen ausgefüllt. Wenn ich jetzt einen Preis in die zweite Zeile einfüge, wird keine dieser anderen Spalten automatisch ausgefüllt. Ich muss manuell auf jede der 100 anderen Spalten doppelklicken, damit sie ausgefüllt wird. Ich habe versucht, eine erste Spalte mit nur den Zahlen 1-1000 hinzuzufügen, damit alles aktualisiert wird, wenn ich einen neuen Preis hinzufüge, aber dann sieht die Tabelle wie ein einziges Durcheinander aus, mit Nullen, negativen Zahlen, Fehlern usw. überall. Ich möchte in der Lage sein, nur diese eine Zahl „Preis“ in eine neue Zeile in Spalte A einzutragen, und alles andere automatisch ausgefüllt werden lassen, wenn ich hier etwas hinzufüge. Wie kann ich das erreichen?

Hinweis: Ich habe bereits gelesen beiAnwenden einer Formel auf einen Zellbereich ohne Ziehen und Ablegenauf eine Antwort und sie diskutieren ein anderes Szenario.

Antwort1

Ich muss hier ein wenig nachdenken, also haben Sie bitte Geduld mit meiner Vermutung, was Sie genau tun und womit Sie es tun.

Es SCHEINT, als hätten Sie Spalte A mit was auch immer ausgefüllt, 1-1000, einfach „dummy“, mit Wartemusterwerten und dann ging alles schief. Das deutet stark darauf hin, dass Sie die Formeln in allen anderen Zellen rechts von dem haben, was Sie ausgefüllt haben, daher all das hässliche Zeug. Also werde ich hier zuerst darauf eingehen und Ihnen einen Trick zeigen, wie Sie alles wieder schön machen können.

Wenn Sie eine ganze Formel nehmen, einfach oder komplex, die etwas tut, was Sie möchten, aber nicht alle Aufhübschungen oder „ab und zu“ Dinge übernimmt, nennt man das „Umhüllen der Formel“ mit einer neuen Funktion. Einfaches Beispiel: Sie tun etwas, das als Ergebnis eine Zeichenfolge ergibt, aber am Anfang oder Ende unglückliche Leerzeichen oder in der Mitte mehrere Leerzeichen enthält. Sie „umhüllen“ alles bisherige mit der TRIM()Funktion, sodass diese störenden Leerzeichen entfernt werden.

In diesem Fall haben Sie die Formeln an Ort und Stelle, möchten aber nicht, dass ihr Durcheinander sichtbar wird, sofern in Spalte A kein echter Wert steht. Umbrechen Sie sie also (Sie müssen es nur in der ersten Zeile tun, durch Kopieren und Einfügen nach unten, so weit Sie meinen, können Sie für eine angemessene Zeit Daten ohne andere Arbeit hinzufügen. Vielleicht hundert Zeilen? Vielleicht tausend?) mit der folgenden IF()Funktion:

=IF(A4="","",  (what you had goes here)  )

Alle Zellen in Zeile 4 würden also prüfen, ob A4 einen Eintrag enthält. Wenn nicht, geben sie alle "" zurück (nichts, eine leer aussehende Zelle). Wenn A4 tatsächlich etwas enthält, zeigen sie das Ergebnis der funktionierenden Formel, ganz nett und so.

Es gibt jedoch etwas, das „Tabelle“ genannt wird und GENAU für Ihr Problem erfunden wurde. Sie müssten Deletealle Formeln in den Zellen, die Sie noch nicht verwenden (einschließlich des Dummy-Materials in Spalte A), markieren und nur Formeln dort belassen, wo echte Daten in Spalte A vorhanden sind. Alle Zeilen darunter werden mit gelöscht Delete.

Wählen Sie dann eine beliebige Zelle IN den vorhandenen realen Daten aus oder markieren Sie alles, einschließlich der Überschriften, gehen Sie dann zu Ihrem Ribbonund klicken Sie auf INSERT. Der erste Abschnitt ist der TablesAbschnitt und das Symbol ganz rechts, das dritte von links, ist „Tabelle“ – klicken Sie darauf. Es öffnet sich ein kleines (wirklich kleines) Dialogfeld mit zwei Dingen darin. Zuerst schätzt Excel, aus welchen Zellen Ihre Tabelle besteht. Normalerweise ist das ziemlich genau, es sei denn, Sie haben Dinge an diese Zellen gestoßen, die es verwirren würden. Wenn es richtig aussieht, fahren Sie fort. Wenn nicht, markieren Sie mit der Maus alles, einschließlich Ihrer Überschriften, damit Excel es nicht falsch machen kann. Als nächstes, wenn Sie Überschriften haben, klicken Sie, um das Feld darunter mit „Meine Tabelle hat Überschriften“ auszufüllen, dann klicken Sie OKund Sie sind fertig.

Wenn Sie jetzt etwas in die Zelle Spalte A einer Zeile eingeben, wird der Rest der Zeile automatisch mit den Formeln ausgefüllt. Deshalb mussten Sie den ganzen Mist loswerden, der Ihnen sowieso nicht gefiel. Sie geben etwas in die Zelle A ein und der Rest wird sofort ausgefüllt. Nett. Einige kleine Punkte... ich meine WIRKLICH die nächste Zeile. Nicht 40 leere Zeilen und dann füllen Sie die Zelle A der 41. aus. Das ist ein aussichtsloses Unterfangen... Außerdem ist es ein Albtraum, wenn Ihre Formel aus irgendeinem Grund geändert werden muss. Sie ändern die Formel einer Zelle und sehen dann, wie die alte Formel ausgefüllt wird, wenn Sie die nächste Zeile verwenden. Es ist kompliziert, das zu beheben. Ein Gedanke zu Ihrer hier angegebenen Verwendung wäre, dass sich die Steuersätze ändern könnten, wenn Sie dies im Laufe der Zeit verwenden. Der Vorschlag wäre, an anderer Stelle kleine Nachschlagetabellen für Steuersätze zu erstellen und in der Formel jeder Zelle eine Nachschlagefunktion wie XLOOKUP()oder zu verwenden, VLOOKUP()um sie basierend auf einem Datum nachzuschlagen (könnte eine Spalte für die Daten erfordern, oder?). Auf diese Weise können Sie diese kleinen Tabellen ändern oder ergänzen, Tableohne dass sich die Formel darin ändert.

Die drittbeste Lösung wäre, jedes Mal, wenn Sie eine neue Zeile benötigen, eine Zeile mit Formeln nach unten zu kopieren. Dafür gibt es mehrere Möglichkeiten. Abgesehen vom Offensichtlichen (Markieren, Kopieren, Einfügen, richtig?) können Sie jedes Mal, wenn Sie es brauchen, nach unten ausfüllen. Markieren Sie einfach, als ob Sie kopieren und einfügen möchten, und verwenden Sie dann das Füllwerkzeug. Sie könnten sogar etwas Esoterisches tun, wie beispielsweise einen benannten Bereich mit relativer Referenzierung zu definieren, der die Zeile ist, in der Sie sich befinden, mit Ausnahme der A-Zelle in dieser Zeile. Wählen Sie dann jedes Mal, wenn Sie eine neue Zeile benötigen, eine Zelle in einer verwendeten Zeile aus und verwenden Sie dann das Bereichsfeld über A1, links von der F2-Bearbeitungsleiste, um diesen Bereich anzuzeigen und auszuwählen, indem Sie in dem Dropdown-Feld darauf doppelklicken. Dadurch wird die aktuelle Zeile markiert und Sie können sie kopieren, dann zu einer leeren Zeile gehen und einfügen. So können Sie sich die furchtbare Mühe sparen, die Zeile mit Formeln zu markieren, weil das für Sie erledigt wird.

Der Punkt ist, dass das nicht die spaßigste Option ist. Verwenden Sie also eine der ersten beiden, insbesondere die Konvertierung in ein Table. Tableshat auch andere Vorteile, obwohl keiner davon für Ihre Verwendung hier wirklich wichtig zu sein scheint.

TABELLEN... Ich bin nicht ihr größter Fan, aber das ist so unglaublich genau das, was Sie hier brauchen, und so einfach einzurichten. Oh, akzeptieren Sie einfach das Styling, das es machen soll. Ändern Sie es später, wenn Sie möchten. Erst gehen, dann rennen, was?

verwandte Informationen