Referenz Excel-Arbeitsblätter dynamisch
Ich habe ein problem, dass sollte so einfach sein, aber ich bin nicht immer meinen Kopf um ihn herum. Ich mache gedruckten Preislisten für ein Geschäft und dieses Jahr haben Sie sich aufgeteilt, die Teil-Nummern in 5 Arbeitsblättern statt.
Wenn ein user drucken will aus einem pricetag, geht Sie in das = ins C10, klickt auf das Tabellenblatt "Preisliste" und navigiert zu der Teilenummer, die Sie braucht.
Die resultierende Formel für C10 ist: =Preisliste!B40
E10 enthalten muss, mehr info über die Teil-Nummer, damit E10-Formel ist: =SVERWEIS(C10,Preisliste!B:N,2,FALSE)
Aber jetzt mit den neuen Arbeitsblättern, die Sie könnten wählen Sie " Arbeitsblatt "New_Items", in dem Fall ist die resultierende Formel für C10 ist: =New_Items!B40
Wie kann ich schreiben die Formel zur E10, so dass es verweist auf das gleiche Arbeitsblatt, C10 tut.
Ich brauche E10 =SVERWEIS(C10,Preisliste!B:N,2,FALSE)
automatisch zu *=SVERWEIS(C10,New_Items!B:N,2,FALSE)*
Sinnvoll? Ist das machbar für Excel ändern ein Arbeitsblatt-Referenz basierend auf eine andere Zelle verweisen?
TIA!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können dies tun, mit INDIREKT() Es könnte ein bisschen Arbeit, denn Sie müssen herausfinden, den Namen der Platte-irgendwie.
Können Sie vba verwenden?
Wenn ja, versuchen Sie diese einfache udf
Zelle E10
=MyLookup(C10, 1)
Können Sie die VBA-UDF
- und das ist die Formel, mit der indirekten zur Verfügung gestellt von Eddy.
Diese UDF lässt Sie dynamisch verfolgen Blatt Namensänderungen innerhalb der SVERWEIS-INDIREKTE Funktion.