Automatisierte Excel-Suche über inkonsistenten Bereich (seltsames Format)

Automatisierte Excel-Suche über inkonsistenten Bereich (seltsames Format)

Ich versuche herauszufinden, wie ich am besten eine Art „Lookup“-Prozess (eigentlich ist es eher ein Versuch, einen bestimmten Wert zu kopieren und einzufügen) für dieses seltsame Dokumentformat automatisieren kann, mit dem ich arbeite. Es sieht folgendermaßen aus:

Bild:

Ich versuche also, den Produktcode aus Spalte D (z. B. D2) zu erhalten, der mit Käufern aus den Zeilen direkt darunter (z. B. C3 und C4) verknüpft ist, also 1,,,x Käufer (die Anzahl der Käufer ist also keine Konstante) und dann den Wert vor den besagten Käufern (Spalte B, z. B. B3 und B4) mit dem jeweiligen Produktcode zu füllen. Ich habe noch nie VBA verwendet (obwohl ich mit Python ziemlich vertraut bin), also stelle ich mir vor, dass es eine entsprechende Lösung geben könnte, aber ich kann anscheinend keine Möglichkeit finden, dies zu tun, ohne eine Form von „fortgeschrittener“ Codierung zu verwenden, als es einfache Excel-Formeln in Zellen erlauben würden. Ich frage mich, ob mir jemand helfen kann, herauszufinden, was ich tun soll.

HINWEIS: In den Spalten E und darüber hinaus finden Sie Daten dazu, wie viel von einem Produkt ein bestimmter Käufer gekauft hat. Ich bin nicht sicher, ob dies relevant ist, aber vielleicht gibt es mehr Aufschluss darüber, was ich versuche zu tun.

Antwort1

Wenn das Muster immer das gleiche ist, also zwischen den Käufern der verschiedenen Produktcodes eine leere Zelle steht, können Sie in Spalte B die folgende Formel ausprobieren:

=IF(AND(B2="",D2<>""),D2,"")

Ziehen Sie es nach unten, um die anderen Zellen zu füllen. Die Formel prüft, ob die Zelle darüber leer ist und ob die entsprechende Zelle in Spalte D nicht leer ist. Wenn dies zutrifft, kopieren Sie den Wert aus Spalte D in die Zelle in der Zeile darunter in Spalte B.

Bildbeschreibung hier eingeben

verwandte Informationen