Excel 2016: um das erste Auftreten eines Werts in einem Vektor zu ermitteln

351
Alexander

Ich habe einen vertikalen Vektor (siehe unten) und suche nach einer Funktion, bei der ich das erste Vorkommen der "1" oder einer "2" oder einer "3" suchen kann. Wenn ich die erste "1" finde, würde ich einer Zelle einen Wert hinzufügen und dann dieselbe Suche nach der ersten "2" usw. durchführen. Kann man mit Excel erreichen?

0

0

0

1

1

1

1

2

2

2

1

1 Antwort auf die Frage

1
barry houdini

Wenn Sie separat suchen möchten, MATCHwäre die Funktion so verwendet

=MATCH(1,A2:A100,0)

Es gibt die Position des Werts im Bereich zurück. Wenn also in meinem Beispiel die erste 1 in A10ist, dann ist dies die 9. Zelle von. A2:A100Das Ergebnis ist also 9

Was ist der beste Weg, um die Zelle zu verwenden, die match () zurückgibt und einen Wert hinzufügt? Alexander vor 6 Jahren 0
Wollen Sie der tatsächlichen Zelle einen Wert hinzufügen, z. B. A10 in meinem Beispiel? barry houdini vor 6 Jahren 0
Wie verwende ich die Referenz, die ich vom A10 bekomme, und transformiere die Referenz, damit ich jeder gewünschten Zelle einen Wert hinzufügen kann? Alexander vor 6 Jahren 0
OK, ich weiß nicht genau, was Sie meinen, aber INDEX könnte helfen. Wenn Sie beispielsweise den tatsächlichen Wert von A10 erhalten möchten, können Sie die folgende Formel verwenden: = INDEX (A2: A100, MATCH (1, A2: A100,0) )) `.... aber da wir bereits wissen, dass A10 = 1 ist, bin ich mir nicht sicher, wie nützlich das wäre. Sie können INDEX auch verwenden, um den Wert einer Zelle in einer anderen Spalte in der übereinstimmenden Zeile abzurufen, z. B. um den Wert von C10 zu erhalten, verwenden Sie `= INDEX (C2: C100, MATCH (1, A2: A100,0))`. Beachten Sie, dass INDEX je nach Verwendung entweder einen Verweis oder einen Zellenwert zurückgeben kann. barry houdini vor 6 Jahren 0
@Alexander: Immer wenn Sie das Vorkommen feststellen, liefert Excel buchstäblich den gleichen Wert. Wenn Sie beispielsweise das zweite Vorkommen von 1 suchen, ist es tatsächlich 1. So macht es keine Szenensuche. Besser Sie denken, die Zelladresse oder die Zeilennummer für das Ereignis zu finden. Oder Wert der benachbarten Zelle. Rajesh S vor 6 Jahren 0