Avatar billede Mikkel_W Juniormester
08. december 2020 - 22:46 Der er 10 kommentarer og
1 løsning

Indeks sammenlign datoer

Hej alle

Først tak for altid gode og hurtige svar.

Jeg har en tabel der har følgende opbygning:

Kode    Nummer    Antal    Startdato        Slutdato          Pris
2          3                15        01-01-2021                            460,00
3          1                15        01-01-2020                            420,00
5          1                14        01-01-2012    31-12-2013    500,00
5          3                14        01-01-2014    31-12-2014    450,00
5          3                13        01-01-2015    31-12-2020    720,00
5          2                12        01-01-2021                            570,00
6          4                15        01-01-2019                            480,00
10        2                14        01-01-2016    31-12-2017    510,00
10        2                14        01-01-2018    31-12-2020    650,00
10        4                16        01-01-2021                            520,00

På baggrund af nogle inputfelter i et andet ark, skal jeg returnere den korrekte pris. Inputfelterne indeholder pt. Kode (=5), Nummer (=2), Antal (=12) og en Dato (=01-01-2021).

Ud fra ovenstående inputfelter skal jeg finde prisen, hvor:
Kode = 5
Nummer = 2
Antal = 12
Startdato <=01-01-2021
Slutdato >=01-01-2021 eller blank

Jeg kan sagtens finde prisen, når jeg blot skal bruger kriterierne kode, nummer og antal, men er lidt i tvivl om, hvordan jeg kan flette kriterierne omkring start- og slutdato ind. Uden datoerne bruger jeg denne formel:

=INDEKS($F$2:$F$11;SAMMENLIGN(Input!$C$6&Input!$C$7&Input!$C$8;INDEKS($A$2:$A$11&$B$2:$B$11&$C$2:$C$11;);0))

Datoen er placeret i inputarket i C9.

På forhånd tak.

Vh
Mikkel
Avatar billede xl-Enthusiast Ekspert
09. december 2020 - 07:43 #1
Avatar billede Mikkel_W Juniormester
09. december 2020 - 13:05 #2
Hej xl-Enthusiast

Tusind tak.

Jeg synes dog ikke, den tager højde for, at slutdatoen må være blank? (dvs. intet indhold i cellen).

Har du et forslag til dette?

Bedste hilsner
Mikkel
Avatar billede xl-Enthusiast Ekspert
09. december 2020 - 13:16 #3
Kan du ikke give et konkret eksempel?
Avatar billede Mikkel_W Juniormester
09. december 2020 - 13:29 #4
I den fil du har sendt, er der nogle mellemrum i celle E8. Hvis de slettes således at cellen er tom (slutdato), så fungerer formlen umiddelbart ikke.
Avatar billede Mikkel_W Juniormester
10. december 2020 - 00:20 #6
Hej igen

Den fungerer desværre ikke. Den tager ikke korrekt højde for slutdatoen.

Hvis jeg med din formel har to rækker som herunder, der er opfylder kriterierne bortset fra slutdato, så vil formlen lægge priserne sammen (720+570).

Kode    Nummer    Antal    Startdato        Slutdato          Pris
5          2                12        01-01-2015    31-12-2020    720,00
5          2                12        01-01-2021                          570,00

Dvs. at den ikke kigger på, at slutdatoen på den ene linje er 31-12-2020. Den del fungerede i din første formel, men efter den med de tomme slutdatoer blev tilføjet, er den sat ud af spil, når der er en slutdato.
Avatar billede xl-Enthusiast Ekspert
10. december 2020 - 07:17 #7
Ikke forstået!

Hvad skal returneres i dit eksempel i #6?

5          2                12        01-01-2015    31-12-2020    720,00

opfylder jo ikke det kriterium du satte op i dit oprindelige spørgsmål?

Jeg er forvirret.
Avatar billede Mikkel_W Juniormester
10. december 2020 - 07:54 #8
Korrekt. I eksempel #6 skal den returnere 570.

Lige nu vil den returnere 1290, og det er forkert, da række 1 netop ikke lever op til kriterierne i forhold til slutdato.
Avatar billede xl-Enthusiast Ekspert
10. december 2020 - 08:39 #9
Fjern OR i formlen (ELLER hvis du bruger dansk).
Avatar billede Mikkel_W Juniormester
10. december 2020 - 22:01 #11
Så er den der! Tusind tak for hjælpen :-)
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