Avatar billede Jane Knudsen Nybegynder
28. maj 2013 - 20:17 Der er 9 kommentarer og
1 løsning

Find den nyeste kostpris

Jeg har en tabel, indeholdende 3 kolonner: Varenr, Dato og Pris. Jeg skal bruge prisen i en anden tabel, problemet er at det samme varenr forekommer lige så mange gange som prisen har ændret sig, og jeg skal altså finde den pris som har den nyeste dato. Håber virkelig der er nogle som kan hjælpe mig med en formel som minder om LOPSLAG, men skal returnere den pris med den nyste dato.
Avatar billede vejmand Juniormester
28. maj 2013 - 20:26 #1
prøv at uploade et eksempel her: http://gratisupload.dk/
Og post linket herind, så er det lidt lettere....
Avatar billede Jane Knudsen Nybegynder
28. maj 2013 - 20:35 #2
Jeg prøver lige i første omgang med dette:

Varenr.    Dato      Pris
00123      01-01-13  7,18
00123      01-02-13  7,21
00123      05-03-13  7,25

I et andet ark, har jeg alle varenumrene, men her mangler en pris for varen. Denne pris skal være den seneste registreret. I det viste eksempel skal det være 7,25 da det er den seneste pris og derfor den gældende.
Avatar billede vejmand Juniormester
28. maj 2013 - 20:55 #3
=SUMPRODUKT(('Ark1'!A1:A3="00123")*('Ark1'!B1:B3=(MAKS('Ark1'!B1:B3)))*('Ark1'!C1:C3))

Indtastes som matriks (afslut med Ctrl+Shift+Enter)

PS: Husk at sende egne indlæg som kommentar, og ikke som svar.
Svar er til pointgivning, som tak for hjælpen.  :-)
Avatar billede vejmand Juniormester
28. maj 2013 - 20:57 #4
Eller, hvis du vil bruge cellereference:
=SUMPRODUKT(('Ark1'!A1:A3=A1)*('Ark1'!B1:B3=(MAKS('Ark1'!B1:B3)))*('Ark1'!C1:C3))
Avatar billede Jane Knudsen Nybegynder
28. maj 2013 - 21:12 #5
Tusind tak - det virker.
Avatar billede Jane Knudsen Nybegynder
28. maj 2013 - 22:34 #6
Formlen virker desværre ikke helt som forventet. Den virker fint, når den finder den seneste pris i en liste hvor der kun er 1 varenr. men så snart formlen kopieres ind i arket med produktionsdata, hvor der er mange varenr. kan formlen ikke returnere den rigtige pris - den viser blot et 0
Avatar billede vejmand Juniormester
28. maj 2013 - 22:49 #7
Har du husket at indtaste som matriks?

Ellers upload et eksempel, så kigger jeg på det........
Avatar billede vejmand Juniormester
28. maj 2013 - 23:05 #8
Hmmm, den er lidt "langhåret", men jeg tror den virker.....

=SUMPRODUKT(('Ark1'!$A$1:$A$10=A1)*('Ark1'!$B$1:$B$10=MAKS(HVIS(A1=($A$1:$A$10);$B$1:$B$10)))*('Ark1'!$C$1:$C$10))

Indtastes som matriks
Avatar billede Jane Knudsen Nybegynder
30. maj 2013 - 20:43 #9
Hej Vejmand

Nu har jeg endelig haft tid til at teste din formel og den virker rigtig fin, hvis jeg lige retter den til dette:
=SUMPRODUKT(('Ark1'!$A$1:$A$10=A1)*('Ark1'!$B$1:$B$10=MAKS(HVIS(A1=('Ark1'!$A$1:$A$10);'Ark1'!$B$1:$B$10)))*('Ark1'!$C$1:$C$10))
Endnu en gang tusind tak.
Avatar billede vejmand Juniormester
30. maj 2013 - 20:51 #10
Velbekomme.  :-)
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