2016-08-20 3 views
1

Ich habe ein Datum in Zelle B1 und eine Liste von Daten in A1:A100. Ich möchte für B1 die Zelle in A1:A100 bekommen, wo das Datum den geringsten Zeitunterschied hat. Wie Sie in diesem Beispiel sehen können, befindet sich das nächste Datum B1 von A1:A100 in der Zelle A2.Google Tabellen: Vergleichen Sie Datum mit Daten in einem Zellbereich

A   B   C 
1 15.4.2011 03.3.2011 A2 
2 01.3.2011 
3 11.7.2011 
4 09.2.2011 

Antwort

2

Um die Daten zu erhalten, die am nächsten zu dem Zeitpunkt in der Zelle B1 ist, versuchen Sie die folgende Formel in einiger freien Zelle:

=arrayformula(filter(A:A,abs(A:A-B1)=min(abs(A:A-B1)))) 

Und die Zeilennummer zu erhalten, in dem das nächste Datum ist versuchen, die folgende Formel:

=arrayformula(match(filter(A:A,abs(A:A-B1)=min(abs(A:A-B1))),A:A,0)) 

Und versuchen schließlich die folgende Formel für das gewünschte Ergebnis:

=arrayformula(address(match(filter(A:A,abs(A:A-B1)=min(abs(A:A-B1))),A:A,0),1,4,true)) 

Screenshot

Verwandte Themen