2016-05-08 8 views

Antwort

0

Wegen der FALSE Parameter in Ihrer Formel sucht Excel nach dem genauen Lookup-Wert. Wenn es es nicht finden kann, wird es N/A zurückgeben. Löschen Sie einfach FALSE oder ersetzen Sie es durch TRUE, und die Formel sucht nach dem nächsten Wert, der kleiner als der Nachschlagewert ist. Die Werte in der ersten Spalte des Suchbereichs müssen aufsteigend sein.

0

Ja, Sie haben eine falsche Formel gefunden. Lass uns das hinter uns lassen. = IFERROR (INDEX (your_array_guy, MATCH (value_in_question, array_you_look_up, false), 2), INDEX (your_array_guy, MATCH (value_in_question, array_you_look_up, true), 2) ----- Sie sollten Ihre Zellen trimmen, weil Ihre Daten nicht sind sauber? Liefern Sie die Formel anstelle eines Bildes? Fragen korrekt und höflich zu stellen, erhalten Sie weiter

+0

IFERR, sollte IFERROR sein und dies wird die Ergebnisse nicht ändern –

+0

@MarcoVos = index (array, MATCH (Suchwert, Sucharray, Übereinstimmungstyp) dies funktioniert mit der = iferror Funktion und ändere den Übereinstimmungstyp oder ich kann dir eine vba Auflösung geben, wenn du –

+0

I bevorzugst Ich denke nur, dass IFERR nicht korrekt ist (siehe Ihre Antwort) und IFERROR sein sollte Mein anderer Punkt: = iferror (vlookup (value, array , Spalte, false), vlookup (Wert, Array, Spalte, true)) gibt das gleiche Ergebnis wie vlookup (Wert, Array, Spalte, true), also warum ist es besser? Ich brauche keine VBA-Lösung, weil ich die Frage nicht stelle. –

Verwandte Themen