Rufen Sie den ersten Wert in einer Liste ab, der größer oder kleiner als eine angegebene Anzahl ist, aber von unten nach oben, indem Sie index / match verwenden

434
spring

  1. Verwenden Sie die Index- / Match-Funktion
  2. Verwenden Sie <= 475-Kriterien, um 475 in A-Spalte von unten nach oben zu finden. Wenn 475 nicht in der Liste enthalten ist, suchen Sie nach den folgenden kleineren 474 in derselben Spalte. In der Spalte A ist das Ergebnis 475. In der Spalte B ist das Ergebnis 474.
  3. Verwenden Sie row (), um die Zeilennummer zu finden

Ich habe {= INDEX ($ A $ 2: $ A $ 19, MATCH (TRUE, $ A $ 2: $ A $ 19> 474,0))} verwendet, um den Wert von oben nach unten zu finden, und {= row (INDEX ($ A) $ 2: $ A $ 19, MATCH (TRUE, $ A $ 2: $ A $ 19> 474,0)))}, um die Zeilennummer zu finden. Aber konnte nicht "von unten" arbeiten.

Klicken Sie bitte auf, um meine Beispieltabelle zu sehen. Sie wird mir sehr helfen, meine Frage zu erklären. Ziel ist es, in jeder Spalte 475 und 474 mit derselben Formel eine gelb hervorgehobene Zahl zu finden.

-1
Niemand wird Ihre Frage verstehen. Lesen Sie einige andere Fragen, insbesondere solche mit einer positiven Bewertung, und machen Sie es auf diese Weise. davidbaumann vor 5 Jahren 0
Bitte klicken Sie auf die Beschreibung, um mein Diagramm anzuzeigen. Ich habe versucht, Diagramm anzuzeigen, aber nicht erfolgreich. spring vor 5 Jahren 0
Bitte stellen Sie nach dem Lesen meines Beitrags Fragen, damit ich es erklären kann. spring vor 5 Jahren 0
Bitte nehmen Sie sich die Zeit, um [this] (https://stackoverflow.com/help/how-to-ask) zu lesen. Dann kommen Sie zurück und [bearbeiten Sie Ihre Frage] (https://superuser.com/posts/1375072/edit). Teilen Sie uns genau mit, was Sie ausprobiert haben (dh die tatsächlich verwendeten Formeln), was Ihre Erwartungen sind und wo genau das Problem liegt. cybernetic.nomad vor 5 Jahren 1
Ich habe meine Fragen mehr bearbeitet, hoffentlich macht das mehr Sinn. spring vor 5 Jahren 0
Gibt es einen Grund, warum Sie die Daten nicht sortieren können (auch nur vorübergehend) und dann nachschlagen? Wenn die Daten randomisiert bleiben müssen, suchen Sie nach dem letzten Wert, der mit einer Bedingung übereinstimmt. Dies führt zu einer Bottom-up-Suche. fixer1234 vor 5 Jahren 0
Es ist das Temperaturprofil von Ofen pro Minute. während des Eintauchens erscheint dieselbe Temperatur mehrmals. Um die Start- und Endzeit zu finden, um ein Einweichen auszulösen, muss ich zuerst die erste Auslösetemperatur und die letzte Auslösetemperatur vor dem Abkühlen der Temperatur finden, da zwischen der ersten und der letzten Person niemand weiß, wie viel dieselbe Temperatur aufgezeichnet wird. aber ich werde nach dem letzten Wert suchen, der einer Bedingung entspricht. Danke für deine TIPs. spring vor 5 Jahren 0
@ fixer1234, bitte sehen Sie meine Antworten an Sie oben. spring vor 5 Jahren 0

0 Antworten auf die Frage