2016-06-02 14 views
0

Ich verwende eine Tabelle, um die Nachfrage nach Teilen für ein Projekt zu verfolgen. Was ich tun muss, ist, eine Teilenummer einzugeben, ein bisschen Code zu haben, der die resultierende Zeilenposition findet, nach rechts zu suchen, um die erste von Null verschiedene Nummer zu finden, und dann nachzuschlagen, um den Wert in zu finden die erste Reihe.Ermitteln des Ergebnisspaltenkopfwertes basierend auf den Zeilenwerten

Hier ist ein Bild von dem, was ich versuche zu tun.

enter image description here

+1

Wir können Ihnen helfen, Ihr Ziel zu erreichen, aber das Ganze für Sie nicht schreiben. Was hast du bisher geschrieben? – Brian

+1

@RoboNerd Wann soll der Code ausgeführt werden? automatisch oder manuell? Wo willst du das Ergebnis? hast du bisher irgendwas versucht? – aFast

+0

@Brian Ich wurde wütend und verschrottete alles, was ich hatte, weil es einfach versagte. Ich habe versucht, die Index- und Match-Funktionen zu verwenden, aber wie gesagt, es hat einfach versagt. Ich werde versuchen, das, was ich hatte, neu zu erstellen und es zu veröffentlichen. – RoboNerd

Antwort

0
=INDEX($E$1:$R$1,MATCH(TRUE,INDEX($E$2:$R$3,MATCH($C$7,$A$2:$A$3,0),0)<>0,0)) 

wo:

  • C $ 7 $ die Teilenummer, die Sie suchen ist.
  • $ A $ 2: $ A $ 3 ist Ihre Teilenummernliste.
  • $ E $ 2: $ R $ 3 ist Ihr Bereich unter den Änderungsnummern.
  • $ E $ 1: $ R $ 1 ist Ihre Change X-Kopfzeile.

Es ist eine einzelne Zelle ARRAY Formel, so dass, wenn Sie die Bearbeitung der Zelle Verwendung STEUER + SHIFT + ENTER die Formel eingeben, nicht nur ENTER. Sie werden wissen, dass Sie es richtig gemacht haben, wenn Sie {} um Ihre Formel in der Bearbeitungsleiste sehen. Beachten Sie, dass die {} nicht manuell eingegeben werden kann.

Proof of Concept

proof of concept

+0

Danke, du hast mir so viel Frust erspart :) – RoboNerd