2016-10-23 6 views
0

Ich habe eine Excel wieWie Werte in einer Spalte in einer anderen Spalte mit mehreren Werten finden

A   B  START DATE  END DATE 
1   10  01-jan-2016 02-jan-2016 
2   11  01- jan-2051 02-feb-2061 
3   1  04-mar-2016 07-mar-2016 
4   1  08-mar-2016 10-mar-2016 
5   5  01-mar-2016 03-dec-2016 
6   5  03-nov-2016 31-dec-4712 

Ich bin neu zu übertreffen. Ich möchte die Spalten in der Spalte A hervorheben oder extrahieren, die in der Spalte B zusammen mit dem Startdatum und dem Enddatum zu finden sind.

Das heißt Ergebnis sollte sein, wie:

  A  start_date  end_date 
      1  04-mar-2016 07-mar-2016 
      1  08-mar-2016 10-mar-2016 
      5  01-mar-2016 03-dec-2016 
      5  03-nov-2016 31-dec-4712 

Kann jemand pls etwas vorschlagen?

+0

enthält die A-Spalte den Filter von B ... und b bis d ist die Datentabelle? – Asaf

Antwort

2

In E2 eingeben:

=IF(COUNTIF(A:A,B2)>0,"X","") 

und abschreiben. Dann filtern Sie die Tabelle

enter image description here

können Sie verstecken keine un-wanted Spalten danach.

+0

Ich mag die Lösung ... ich würde den Countif ändern, um zu passen, denn in einer sehr langen Liste, wenn die eine Spalte sortiert ist, dann binäre Suche ist schneller als log (n) – Asaf

+0

@Asaf Ich stimme Ihnen zu. –

+0

Nur um hinzuzufügen, verstehe ich, dass MATCH (item, range, 0) eine lineare Suche und eine exakte Übereinstimmung, aber MATCH (item, range, 1) macht eine binäre Suche, aber keine exakte Übereinstimmung: so Sie würde die zweite Form von MATCH verwenden müssen, dann prüfen Sie auf Gleichheit, wie hier diskutiert http://www.tushar-mehta.com/publish_train/xl_vba_cases/match-exact-vs-binary.htm –

Verwandte Themen