Avatar billede killerich Juniormester
26. marts 2019 - 12:36 Der er 11 kommentarer

Opslagsværdi i datointerval

Jeg har et dataudtræk, som ser ud som følger

Ændringsdato  Kundenr.  Ny værdi
12-09-2007    1044300          D
22-04-2010    1044300        E
16-02-2015    1044300          B
27-02-2017      1044300        C

Jeg vil gerne slå kundens værdi (kolonne C) op pr. en given dato. F.eks. pr. 31-12-2015. I dette tilfælde vil værdien altså være = B, da det er den seneste registrerede værdi på kunden pr. denne dato.

Hvilken formel kan jeg anvende?
(der er naturligvis mange flere kunder og værdier i mit ark, der skal slås op pr. samme dato).
Avatar billede Jan Hansen Ekspert
26. marts 2019 - 12:58 #1
noget ala
Indsæt hjælpekolonne mellem B og C
Ny C-Kolonne =B2 & " " & A2
=lopslag(kundenr.;C2:D4;2;sand)

Jan
Avatar billede killerich Juniormester
26. marts 2019 - 13:22 #2
Hej Jan,
Tak for svar. Jeg kan dog ikke helt få din løsning til at virke..

Jeg vil gerne have mit rapporteringsfaneblad til se ud som noget i den stil:

Kundenr.          Værdi pr. 31-12-2010        Værdi pr. 31-12-2015
1044300                        E                                        B
                          (opslag vha. formel)        (opslag vha. formel)

Dvs. i rapporteringsfanebladet skal hentes værdier pr. udvalgte datoer, som slås op i fanebladet med mine data jf. ovenfor.
Avatar billede Jan Hansen Ekspert
26. marts 2019 - 13:56 #3
ups

du har:
Ændringsdato  Kundenr.                  indsat Kol.              Ny værdi
12-09-2007    1044300        1044300 12-09-2007                  D
22-04-2010    1044300        1044300 22-04-2010                  E
16-02-2015    1044300                      osv                                B
27-02-2017      1044300                                                          C

Kundenr.          Værdi pr. 31-12-2010                                       
1044300          =lopslag(A2 & " " &  "31-12-2010";Ark1!C2:D4;2;Sand) 

"31-12-2010" kan måske erstattes med Midt(B2;11;10)

Jan
Avatar billede Nikolaj Forsker
26. marts 2019 - 14:45 #4
Hej
Jeg ville bruge indeks sammenlign.
Jeg har indtastet følgende
C1:C4 nyværdi
B9 dato (værdi pr.)
A1:A4 Dato (ændringsdato)
A10 kundenummer (det der skal søges efter)
B1:B4 kundenr


Og indsæt denne formel i B10
=INDEKS($C$1:$C$4;SAMMENLIGN(B9;$A$1:$A$4);SAMMENLIGN(A10;$B$1:$B$4;0))


Den burde kunne fikse det
Avatar billede killerich Juniormester
27. marts 2019 - 09:45 #5
Tak for svar begge. Jeg har givet points til Nikolaj, da hans løsning fungerede bedst for mig :-)
Avatar billede killerich Juniormester
27. marts 2019 - 12:01 #6
Hej igen,
Jeg var lige hurtig nok.
@Nikolaj; Jeg får fejlen #REFERENCE! (ugyldig cellereference) lige så snart jeg anvender formlen på en liste med flere forskellige kundenumre i kolonne B.
Kan du knække den?
Avatar billede killerich Juniormester
28. marts 2019 - 06:52 #7
Mit problem er fortsat ikke løst. Er der nogen der kan hjælpe? Bemærk, at jeg skal bruge den senest registrerede værdi på de enkelte kunder pr. en given dato!
Avatar billede Nikolaj Forsker
28. marts 2019 - 09:57 #8
Hej

Det kan være at der mangler at blive "låst" en værdi der flytte sig forkert.
Enten A10 eller B9

Hvis ikke har du så et eksempel jeg kan prøve at se.
Bare et lille udsnit evt. ?
Avatar billede killerich Juniormester
28. marts 2019 - 12:25 #9
Prøv på formlen dette eksempel i stedet. Jeg får enten forkerte værdier i mit opslag eller fejlen #REFERENCE.

Faneblad Data:
Ændringsdato    Kundenr.      Værdi       
12-12-2005          10010            A
05-05-2007          10010            D
30-11-2009          20010            C
31-01-2011          20010            A
07-05-2017          10010            B
16-09-2017          20010            E

Faneblad Opslag:
Kundenr.          Værdi pr. 31-12-2009        Værdi pr. 31-12-2017
10010                      opslag                                  opslag
20010                      opslag                                  opslag
Avatar billede killerich Juniormester
01. april 2019 - 09:19 #10
Hej Nikolaj, har du fundet fejlen eller en alternativ løsning? Jeg synes umiddelbart ikke det er de absolutte cellereferencer, der forårsager fejlen
Avatar billede Nikolaj Forsker
01. april 2019 - 11:05 #11
Nej, kom aldrig helt i mål.
Men fandt dog nogen links på google der havde samme udfordring, jeg prøvede et par forskelige af men uden held.

Jeg har forsøgt med en hjælpe kolonne der ændre ændringsdatoen til den 31/12 foregående år. =SLUT.PÅ.MÅNED(A1;-MÅNED(A1))

Så kan den finde ud af det så længe at den kan finde direkte match, men springer den et år over driller den.

Ellers er der en anden løsning her.
https://www.deskbright.com/excel/index-match-multiple-criteria/

Håber du finder en brugbar løsning
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester