Berechnungsfehler beim Ändern der VLOOKUP-Tabelle - Excel-Tipps

Inhaltsverzeichnis

Es gibt einen merkwürdigen Fehler, der zu Berechnungsfehlern in Excel führen kann, wenn Sie Änderungen an der Nachschlagetabelle vornehmen. Angesichts des Mottos des Excel-Teams "Recalc or Die" bin ich mir nicht sicher, warum sie diesen Fehler nicht beheben werden.

Die folgende Abbildung zeigt eine VLOOKUP-Formel in Spalte C. Sie sucht nach dem Element in B und gibt die 4. Spalte aus der orangefarbenen Nachschlagetabelle zurück. An diesem Punkt ist alles in Ordnung.

Eine typische VLOOKUP-Funktion. Excel ist dank eines intelligenten Neuberechnungsalgorithmus schnell. In diesem Fall entscheidet sich der Algorithmus dafür, die zu berechnenden Zellen nicht neu zu berechnen.

Wenn jemand versehentlich eine Spalte löscht oder eine Spalte in die Nachschlagetabelle einfügt, passiert etwas Seltsames.

Fügen Sie Spalte H ein, und das Arbeitsblatt wird nur teilweise neu berechnet.

Was geht hier vor sich? Es sieht aus wie:

  • Die Formel in C2 ist abhängig von den Spalten F: K und wird daher neu berechnet. Wir haben alles vermasselt, weil der VLOOKUP immer noch die 4. Spalte der Tabelle zurückgibt. Dies gibt uns Farbe statt Preis und lässt die Gesamtformel in D2 fehlschlagen.
  • Wenn ich die Excel Recalc Engine wäre und empfindungsfähig wäre und eine Persönlichkeit hätte, könnte ich mir sagen: "Hmmm. Der Wert in C2 hat sich geändert. Vielleicht sollte ich eine andere identische Formel in dieser Spalte neu berechnen." Dieser Gedanke würde mich veranlassen, C3, C4 und C5 neu zu berechnen. Excel berechnet diese Zellen jedoch nicht neu. Es hat nichts mit dem Fehler in D2 zu tun. Auch ohne die Formel in D2 werden die Formeln in C3, C4 und C5 zu diesem Zeitpunkt nicht berechnet.
  • Die Zellen C3, C4 und C5 bleiben falsch, bis Sie Strg + Alt = "" + Umschalt + F9 drücken, um eine vollständige Neuberechnung durchzuführen.

Versteh mich nicht falsch. Ich liebe VLOOKUP. Aber die Leute, die sich über VLOOKUP beschweren, würden vorschlagen, ein MATCH als drittes Argument in VLOOKUP zu verwenden, um mit dieser Situation umzugehen.

Fügen Sie als drittes VLOOKUP-Argument eine Übereinstimmungsformel hinzu.

Wenn Sie die obige Formel verwenden, wird das Problem der Neuberechnung nicht angezeigt.

Ich habe das Excel-Team über diesen Fehler informiert, aber es hat seltsamerweise keine Priorität, das Problem zu beheben. Es gibt es seit mindestens Excel 2010.

Jeden Freitag untersuche ich einen Fehler oder ein anderes fischartiges Verhalten in Excel.

Excel-Gedanke des Tages

Ich habe meine Excel Master-Freunde um Rat zu Excel gebeten. Der heutige Gedanke zum Nachdenken:

"Das einzige, was in einer Excel-Tabelle besser ist als VLOOKUP, ist alles."

Liam Bastick

Interessante Beiträge...