2017-01-15 3 views
0

Ich bin auf der Suche nach einem Weg oder Ideen (vorzuziehen Array-Lösung), wo Sie feststellen können, ob die Zahlen in einer Zeile erhöht.Überprüfen Sie, ob Zeilennummer erhöht, Excel

Die Excel-Formel sollte mir "True" für die folgende Sequenz geben, da ich möchte, dass es # N/A-Werte ausschließt.

Beispiel:

0,22 0,275 0,3162 0,36 #N/A 0,46 0,52 

Hinweis: sah ich einen reddit Beitrag "Formula to detect if row values are increasing?" mit einer ähnlichen Frage. Ich mochte die Idee, und ich habe versucht, sie mit meinen Zahlen zu verwenden, aber ich bekomme nicht die Formel, um sie voll zu verstehen.

+0

wenn Ihre Zahlen in A1 sind: A7 Sie zum Beispiel so etwas wie = SUMME (: A7 - A1: SIGN (A2 A6)) tun könnte = COUNT (A1: A7) - 1 und bestätigen Sie mit Strg + Umschalt + Enter, um eine Array-Formel zu erhalten. Ich bin mir nicht ganz sicher, wie Sie mit der N/As umgehen können, wenn ... – NiH

Antwort

1

Ich bin nicht sicher, ob es in einer Array-Formel gemacht werden kann, weil die Möglichkeit, N/A-Werte zu haben, einige zusätzliche Komplexität verursacht. Ich kann jedoch eine Lösung mit einer Hilfssäule vorschlagen. Sagen Sie Ihre Liste von Werten in A1: A7, dann können Sie das Vorzeichen der Differenz zwischen dem Wert in A2 und dem Wert in A1 erhalten wie folgt:

= IF(ISNUMBER(A2), SIGN(A2 - LOOKUP(2, 1/ISNUMBER(A$1:A1), A$1:A1)), 0) 

, wenn Sie diese Formel in B2 setzen, können Sie Ziehe dies nach B7. Nun, wenn Sie die Summe von B2 vergleichen: B7 mit der Anzahl der Erhöhungen Sie erwarten, haben Sie Ihre Antwort:

= SUM(B2:B7) = COUNT(A1:A7) - 1 

Siehe this very helpful page eine Erklärung zu bekommen, wie den letzten nicht-Rohling (CQ numerisch) zu erhalten Wert in einem Bereich.

Verwandte Themen