Kopieren und Einfügen


2

Ich versuche die paste-special \ formula Option zum Kopieren der Formel zu verwenden:

=VLOOKUP(A3,'valid PN'!1:65536,2,FALSE) 

und in andere Zellen in derselben Spalte einfügen, aber ich erhalte einen Fehler und die eingefügte Ausgabe sieht folgendermaßen aus:

=VLOOKUP(A4,'valid PN'!#REF!,2,FALSE).

Bitte geben Sie an, wie Sie diesen Formeltyp kopieren und das Tabellenfeld in der Formel nicht verlieren

Antworten:


4

Was passiert, ist, dass Sie versuchen, das gesamte Blatt zu referenzieren 'valid PN'!1:65536 (was "Zeilen 1 bis 65536 des Blattes" gültige PN "bedeutet.) Wenn Sie jedoch die Formel einfügen, werden die Positionen basierend auf dem Versatz des Einfügens geändert (beachten Sie, wie aus A3 A3 wird?). Der entsprechende Versatz von 1:65536 wäre 2:65537. Aber 65536 ist keine gültige Zeile - daher wird der Fehler angezeigt.

Sie müssen die Formel sperren, damit die Positionen nicht relativ zum Versatz der Einfügeposition geändert werden. Verwenden Sie dazu die $ Symbol, wie unten, bedeutet, dass die angegebenen Zeilen immer verwendet werden und nicht aufgrund des Einfügeversatzes geändert werden.

=VLOOKUP(A3,'valid PN'!$1:$65536,2,FALSE)

Ich gehe davon aus, dass Sie das wollen A3 Um sich relativ zur Formelposition zu bewegen, können Sie dies jedoch tun $ das auch, wenn du es nicht tust.


Danke für eure wertvollen Ratschläge. Meine Datenquelle "'gültige PN'" wird niemals mehr als 15000 Zeilen umfassen. Würde die App schneller laufen, wenn ich die Formel in = VLOOKUP ändere (A3, "gültige PN"! $ 1: $ 15000,2, FALSE) oder macht das keinen Unterschied? Ich verwende in diesem Arbeitsblatt 18 verschiedene Suchformeln und brauche diese App so schnell wie möglich, da sie von vielen Benutzern den ganzen Tag verwendet werden würde. Alle diesbezüglichen Ratschläge werden sehr geschätzt
Nathaniel_613

@Nathaniel Wenn Sie die Größe der Suche reduzieren können, sollten Sie dies wahrscheinlich tun. Es kann jedoch nicht viel zur Leistung beitragen, da VLOOKUP Ich muss davon ausgehen, dass die Daten sortiert werden. Ich würde davon ausgehen, dass sie beim ersten Bit der Daten anhalten, was nicht der Fall ist (weshalb Sie bei unsortierten Daten Fehler erhalten). Denken Sie daran, dass eine Formel nur dann neu berechnet werden muss, wenn sich etwas ändert, auf das sie verweist - also zum Beispiel VLOOKUP Das ist der Nachschlagewert oder die Tabelle. Wenn keine der Änderungen vorgenommen wird, verschwendet die Formel keine Zeit.
DMA57361

Sieht so aus, als ob die Arbeitsmappe angenommen wird Gültige PN wurde in einer früheren Version als xl2007 (dh max. 65536 Zeilen) erstellt und das in Msgstr "65536 ist jedoch keine gültige Zeile - daher wird der Fehler angezeigt." 65536 sollte 65537 sein.
pnuts

{Oh je - zu wählerisch.} "muss nur neu berechnet werden ..." TRUE aber flüchtige Formeln (nicht dass VLOOKUP eins ist) werden unabhängig von "need" neu berechnet.
pnuts
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.