Dansk Regneark Forum
  Hjælp Hjælp  Søg i forum   Opret ny bruger Opret ny bruger  Log ind Log ind


Udregning af EAN13 Barcode

 Besvar Besvar
Forfatter
helloodk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 13.Apr.2022
Status: Offline
Point: 6
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér helloodk Citér  BesvarSvar Direkte link til dette indlæg Emne: Udregning af EAN13 Barcode
    Sendt: 29.Jul.2022 kl. 21:16
Jeg forsøger at finde en formel som kan udregne X i en EAN13 barcode.
For at finde det sidste tal skal man udregne alle 12 tal. Min udfordring er at jeg vil have alle ean nummerer til at ende på varenummeret. For at gøre dette skal jeg udregne det eneste tal som jeg kan ændre i barcoden.

5708504930001
5708504230002
5708504530003
5708504830004
5708504130005
5708504430006
5708504730007
5708504030008
5708504330009
5708504530010
5708504830011
5708504130012
5708504430013
5708504730014
5708504030015

Min vare har nummer 3-0001 til 3-1530
De første 7 nummere er producenten 5708504 (så dem kan jeg ikke ændre på)
De sidste 5 tal er varenummeret. 30001
Så det eneste tal jeg kan ændre er det 8 tal (fra venstre)

For at finde det sidste tal skal jeg bruge:
(B2+D2+F2+H2+J2+L2)*3 + A2+C2+E2+G2+I2+K2 

Men når man ikke hvad H2 er?
Findes der en formel der kan regne det ud?
Nogen der er vildt gode til regning med formler?

Jeg har markeret det med gult hvor jeg vil have den til selv at finde tallet ud fra hvad det sidste tal er.
Håber på nogen kan hjælpe
Til top



Til top
Sejerkilde Se dropdown
Sølv bruger
Sølv bruger


Medlem: 10.Dec.2011
Land: DK
Status: Offline
Point: 213
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Sejerkilde Citér  BesvarSvar Direkte link til dette indlæg Sendt: 31.Jul.2022 kl. 11:25
Hejsa

Da jeg arbejde med EAN13 barcode, godt nok nogle år siden, synes jeg at kunne huske, at det sidste ciffer, et kontrolciffer, som beregnes ud fra de foranstående cifre. Kontrolcifferet bruges som kontrol af både nummeret og stregkoden.

Så det du har i kolonderne W,X og Y er det du skal bruge.
Man som sagt, så er jeg ikke sikker på at det passe 


m.v.h.

Sejerkilde

Anvender Excel 365 DK

Til top
helloodk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 13.Apr.2022
Status: Offline
Point: 6
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér helloodk Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Aug.2022 kl. 08:41
Jeg er helt med på at den udregner det sidste tal på den måde.
Jeg har også fundet en løsning på hvordan jeg får alle de stregkoder som jeg vil have ved at lave en større excel fil og derefter sortere efter nummere. Men for at gøre det simpelt vil jeg gerne kunne udregne hvad Y skal være når man vælger hvad det sidste tal er.
Eks.
Stregkode: 5708504Y30001
Altså.. hvis jeg vælger det sidste tal skal være 1 (som i eksemplet), hvad formel skal jeg bruge for at den kan regne ud at (Y) skal være 9 for at den får det rigtige resultat så det sidste tal bliver 1 ?
Hvis det havde været
570850493000Y ville det have heddet: 
=REST(10-REST((MIDT(W2;12;1)+MIDT(W2;10;1)+MIDT(W2;8;1)+MIDT(W2;6;1)+MIDT(W2;4;1)+MIDT(W2;2;1))*3+MIDT(W2;11;1)+MIDT(W2;9;1)+MIDT(W2;7;1)+MIDT(W2;5;1)+MIDT(W2;3;1)+MIDT(W2;1;1);10);10)
(Altså hvis tallet står i W2)

Til top
Sejerkilde Se dropdown
Sølv bruger
Sølv bruger


Medlem: 10.Dec.2011
Land: DK
Status: Offline
Point: 213
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Sejerkilde Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Aug.2022 kl. 09:55
Jeg kan godt se det smarte i det du gerne vil lave, men der må jeg være dig svar skyldigt

Håber at du finde en løsning på det
m.v.h.

Sejerkilde

Anvender Excel 365 DK

Til top
helloodk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 13.Apr.2022
Status: Offline
Point: 6
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér helloodk Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Aug.2022 kl. 17:44
uploads/2929/Udregning_FINISH.xlsx

Jeg fandt løsningen...
Som det fremgår af arket har jeg delt nummeret op
5 7 0 8 5 0
 står i kolunne A til G
så kommer det nummer jeg vil udregne
i kolunne H
Derefter kommer
3 0 0 0 1
i kolunne I til M.
Formularen hedder så
=(M2+K2+I2+G2+E2+C2+A2)*3 i kolunne N
=B2+D2+F2+J2-L2 i kolunne O
=(N2+O2) i kolunne P
=HVIS(P2<100;MIDT(P2;2;1);MIDT(P2;3;1)) i kolunne Q
=Q i kolunne H. Det er det tal der skal til for at få den sum der skal til for at det sidste nummer bliver det jeg ønsker!


Til top
Sejerkilde Se dropdown
Sølv bruger
Sølv bruger


Medlem: 10.Dec.2011
Land: DK
Status: Offline
Point: 213
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Sejerkilde Citér  BesvarSvar Direkte link til dette indlæg Sendt: 01.Aug.2022 kl. 18:38
Ja, nogle gange skal man bare have tiden til at finde en løsning på det selv 

m.v.h.

Sejerkilde

Anvender Excel 365 DK

Til top
helloodk Se dropdown
Forum Begynder
Forum Begynder
Avatar

Medlem: 13.Apr.2022
Status: Offline
Point: 6
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér helloodk Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Aug.2022 kl. 10:29
uploads/2929/Udregning_FINISH_2022-08-02_10-27-54.xlsx

Rettelse.
O skal være =B2+D2+F2-J2-L2

Opdagede ikke fejlen før jeg kom til vare 1000 da O var 0 og blev til 1.
Til top
Sejerkilde Se dropdown
Sølv bruger
Sølv bruger


Medlem: 10.Dec.2011
Land: DK
Status: Offline
Point: 213
Indlæg funktioner Indlæg funktioner   Tak (0) Tak(0)   Citér Sejerkilde Citér  BesvarSvar Direkte link til dette indlæg Sendt: 02.Aug.2022 kl. 10:54
Test og mere test og man finde stadigvæk fejl efter man er gået i gang med bruge det ;)


m.v.h.

Sejerkilde

Anvender Excel 365 DK

Til top
 Besvar Besvar

Skift forum Forum tilladelser Se dropdown

© 2010 - 2022 Dansk Regneark Forum - en del af Excel-regneark.dk