Frage

Beispieldaten

     A            B
1  Date        Amount
2  Apr 1        $6,000
3  May 1        $4,250
4  June 1       $2,750
5  July 1       $1,000
6  Aug 1       -$0.075   <- This Cell/Row
7  Sept 1     -$0.2500

In einer Spalte von Zahlen (in Wirklichkeit 100-200 Zeilen), wenn die Wertänderungen negativ, z.B. wenn diese sind wir Beträge auf ein Darlehen geschuldet, wenn das Darlehen durch ausgezahlt würden. Beachten Sie den wirklichen Unterschied zwischen den Zahlen schwankt basierend auf Zinsen, Steuern, Einmalzahlungen usw. So kann ich nicht nur zählen (gesamt / Zahlung) = Anzahl der Monate.

Gibt es eine Möglichkeit der Excel-Formeln zu verwenden, um dies zu bestimmen? Dies kann ein Fall erfordert VBA (was in Ordnung ist), aber wenn ich es vermeiden kann, ich möchte.

War es hilfreich?

Lösung

Das Spiel Funktion gibt einen Entfernungs-Index

=MATCH(matchValue, range, matchType: 0=exact, 1=greater than, -1=less than


=MATCH(0, B2:B7, -1)

Passen Sie die erste Zelle, die kleiner als 0 in Bereich B2: B7. Aus Ihren Beispieldaten würde dies 5 zurückkehrt

Mit der Offset-Funktion eine bestimmte Zelle zurückzukehren, basierend auf dem Indexwert

Andere Tipps

Mit der MATCH Formel die Zeilennummer bestimmen.

=MATCH(lookup value, lookup range, lookup type)
=MATCH(0,B1:B7,-1)

Sie müssen Match von -1 verwenden, da die Daten in absteigender Reihenfolge ist. Diese Einstellung wird den kleinsten Wert zurück, der größer oder gleich den Lookup-Wert von 0 ist.

Auf der Grundlage Ihrer Daten, würde dies die Zeilennummer return 5 . Sie erwarten, dass die Zeilennummer 6 , um zu sehen, so dass die Formel erweitert werden muss, wie folgt.

=MATCH(0,B1:B7,-1)+1

die Zellen-ID bestimmen Sie diese Formel in eine ADDRESS wickeln müßten Formel.

=ADDRESS(Row number, Column number)
=ADDRESS(MATCH(0,B1:B7,-1)+1,2)

Dies würde gibt den Wert $ B $ 6

Es wäre wahrscheinlich sinnvoller sein, die im Zusammenhang Datum oder Wert zurückzukehren. Dies kann mit einer OFFSET Formel durchgeführt werden.

=OFFSET(A1,MATCH(0,B1:B7,-1),0)
=OFFSET(A1,MATCH(0,B1:B7,-1),1)

Die erste Formel würde das Datum in A6 zurückkehren, 1. August

Die zweite Formel würde den Wert in B6 zurückkehren, - $ 0,075

Ich bin mir nicht sicher, dass Sie tun mögen.

Wenn Sie wollen vermeiden, negative Zahl, die Sie tun können:

=IF(YOUR_CELL_ACTUAL_FORMULA < 0 , 0, YOUR_CELL_ACTUAL_FORMULA)

Wenn Sie wollen wissen, wann die Zahl dreht negativ sind Sie tun können:

=MATCH(0, YOUR_AMOUNT_RANGE, -1)

Dies wird Ihnen die erste Zeilennummer, wenn der Betrag negativ ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top