Die VLOOKUP-Funktion funktioniert für mehr als tausend Zellen einwandfrei und funktioniert dann nicht mehr

StackOverflow https://stackoverflow.com//questions/25022321

Frage

Ich verwende diese Suche für einen Bericht, der täglich manuell mit Mengen aktualisiert wird.Der VLOOKUP ermittelt den Preis des Teils, indem es in einer anderen Tabelle nachschlägt.Die Formel skaliert ordnungsgemäß, kehrt jedoch zurück #N/A plötzlich in späteren Zellen (nach etwa 1.500 Zeilen).Die Teilenummer ist als Text formatiert, ebenso wie die Teilenummer in der Tabelle, in der gesucht wird.Ich habe auch überprüft, ob es sich um gültige Teilenummern handelt und ob in der Tabelle ein Preis aufgeführt ist.

Hier ist das VLOOKUP Code, den ich verwende:

=IF(ISNA(VLOOKUP(B1889,Prices!$1:$65536,3,FALSE)),"",(VLOOKUP(B1889,Prices!$1:$65536,3,FALSE)))

Wenn es an dem Punkt angelangt ist, an dem es nicht mehr funktioniert, sehe ich nur noch leere Zellen (ich habe die Formel allerdings so bearbeitet, dass sie statt einer leeren Zeichenfolge angezeigt wird). NA damit ich überprüfen konnte, ob die Formel ausgeführt wurde.)

Was sehe ich nicht?

War es hilfreich?

Lösung

Im Großen und Ganzen wie Ihnen bereits empfohlen Hier, Ich schlage vor:

=IFERROR(VLOOKUP(B1889,Prices!A:C,3,0),"")  

Es ist kürzer, leichter zu verstehen, ist nicht auf 65.536 Zeilen beschränkt, ist nicht auf Spalte A für Preise beschränkt und sollte schneller sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top