ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Salgs dato
Kunde Nr.
Kode
Salgs dato
Kunde Nr.
2
06/05/20225555Trøje07/05/20225555Trøje
< -- korrekt resultat. første dato på kunden før d.07-05-2022 er d.06-05-2022
3
03/08/20224444Bukser05/08/20224444Bukser
4
02/05/20225555Sko05/05/20225555Trøje
<-- forkert resultat - resultatet bør være sko. d.06-05-2022 er tættere på datoen - men vi skal kun tælle datoer der kommer FØR eller er I LIG MED
5
6
7
8
9
10
11
12
13
14
15
I datasæt A har jeg følgende kolonner:
16
17
Salgs Dato - Kundenr - Kode
18
19
Eksempel:
20
01-05-2022  5555  Trøje
21
03-08-2022  4444  Bukser
22
27-04-2023  5555  Sko
23
24
I datasæt B har jeg følgende kolonner:
25
26
Oprettelses Dato - kundenr
27
28
Eksempel:
29
07-05-2022  5555
30
05-08-2022  4444
31
05-05-2023  5555
32
33
Mit spørgsmål er så, hvordan jeg i en tredje kolonne i datasæt B, i hver række, returnere hvilket produkt kunden blev solgt baseret på den salgsdato i datasæt A der er tættest på oprettelsesdatoen i datasæt B.
34
35
Fx er kunden "5555" oprettet i datasæt B d.07-05-2022 og den salgsdato i datasæt A der er før og tættest på oprettelsesdatoen er d.01-05-2022 så i celle C2 i datasæt B burde der returneres værdien "trøje".
36
37
Jeg skal altså søge ud fra både kriteriet "kundenr" og "tætteste dato før oprettelsesdatoen".
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100