Avatar billede kingoman Mester
09. august 2015 - 10:12 Der er 22 kommentarer og
1 løsning

Excel kode

Er ved at lave udregning i Excel ark og er gået i stå.

Produkt                  Størrelse                Pris        Afgift
Absente Absinthe          0,7 l                  200          50
Absente Absinthe          1,7 l                  350          70

Sådan ser det ud, har mange produkter og orker ikke at skrive afgifter på dem alle. Nogen der kan hjælpe med en kode til hvis min størrelse (B3) er 0.7 l så er afgiften =50 (D3)

På forhånd tak.
Avatar billede store-morten Ekspert
09. august 2015 - 11:05 #1
Hvis der står 0,7 l
Så prøv:

=HVIS(B3="0,7 l";50;HVIS(B3="1,7 l";70;""))

Hvis der kun står 0,7
Så prøv:

=HVIS(B3=0,7;50;HVIS(B3=1,7;70;""))

Det er ikke så smart at blande tal og bogstaver sammen i en celle ;-)
Avatar billede ebea Ekspert
09. august 2015 - 11:08 #2
Indsæt formlen herunder, i D1 og kopier nedad i så mange felter du behøver!
=HVIS(B3=0,7;D1;"")

Skriv afgift størrelsen i felt D1 (50)

A3 = Produkt
B3 = størrelse
C3 = pris
D3 = Afgift
Avatar billede ebea Ekspert
09. august 2015 - 11:10 #3
Formlen skulle være i D3, og nedefter :-)
Avatar billede kingoman Mester
09. august 2015 - 11:36 #4
Tak det var lige præcis det jeg skulle bruge...
Avatar billede store-morten Ekspert
09. august 2015 - 11:47 #5
Hvilken løsnig brugte du?

Som spørger skal du ikke bruge "Svar"

Det er kun hjælperen der "Svare" når opgaven er løst.
Som der står: (til løsninger og pointgivning)

Her ser du hvordan man accepterer svar på www.eksperten.dk

https://www.youtube.com/watch?v=s26DGiuvXBo
Avatar billede kingoman Mester
09. august 2015 - 13:07 #6
Og så alligevel, har nu kigget på det og med alle de forskellige afgifter jeg har kommer koden til at blive mega lang og jeg får hele tiden lavet små fejl eller slettet noget. Der må være en nemmere måde når det er så meget. Troede også man kunne gange i koden efterfølgende, eksempelvis på dem der er flere af

=HVIS(B3="0,02 l";0,13;HVIS(B3="2x0,02 l";0,13*2;"")) Men kan man vist ikke :P

Type 1 afgift 0,13 pr styk
0,02 l
2x0,02 l
3x0,02 l
7x0,02 l
9x0,02 l
12x0,02 l
18x0,02 l
20x0,02 l
24x0,02 l
25x0,02 l
30x0,02 l
40x0,02 l
50x0,02 l
60x0,02 l
75x0,02 l
0,03 l
0,0375 l
0,04 l
2x0,04 l
3x0,04 l
12x0,04 l
0,05 l
2x0,05 l
3x0,05 l
4x0,05 l
5x0,05 l
24x0,05 l
Type 2 afgift 0,25 pr styk
0,1 l
2x0,1 l
5x0,1 l 
6x0,1 l 
0,2 l
3x0,2 l     
0,275 l
12x0,275 l
0,35 l
Type 3 afgift 0,4 pr styk   
0,5 l   
Type 4 afgift 0,8 pr styk
0,7 l
2x0,7 l
24x0,7 l
0,75 l
1 l
Type 5 afgift 1,2 pr styk
1,5 l
Type 6 afgift 1,6 pr styk
1,75 l
2 l
3 l
4,2 l
4,5 l
6 l
10 l
Avatar billede store-morten Ekspert
09. august 2015 - 14:06 #7
Igen:
Det er ikke så smart at blande tal og bogstaver sammen i en celle ;-)

Så du skal lave en kollonne mere:

(A) Produkt        (B) Antal        (C) Størrelse (uden l)        (D) Pris        (E) Afgift

E3: =HVIS(C3>0,09;HVIS(C3>0,49;HVIS(C3>0,69;0,8;0,4);0,25);0,13)*B3
Avatar billede kingoman Mester
09. august 2015 - 14:15 #8
Du er jo genial... Tak... Skriv svar :D
Avatar billede store-morten Ekspert
09. august 2015 - 14:19 #9
Tip: Brug "Erstat" funktionen til at fjerne l

Marker dine data

0,02 l
2x0,02 l
3x0,02 l
7x0,02 l.....

Ctrl + H
Søg efter: (mellemrum) l
Erstat med: ingen ting

Erstat alle
Avatar billede kingoman Mester
09. august 2015 - 14:19 #10
Men må indrømme at jeg ikke kan lurer hvordan den kode er skuret sammen, men den virker.
Avatar billede store-morten Ekspert
09. august 2015 - 14:21 #11
OK, så behøver jeg ikke give tip om at opdele antal og størrelse :-)
Avatar billede kingoman Mester
09. august 2015 - 14:34 #12
Nu fik jeg set at de 2 sidste afgifter ikke er med, gider du hjælpe der for kan ikke se fornuften i den kode :P
Avatar billede store-morten Ekspert
09. august 2015 - 14:54 #13
Jo, har opdaget det ;-)

Har vend formlen om, så er de måske nemmere at forstå:

=HVIS(C3<0,1;0,13;HVIS(C3<0,5;0,25;HVIS(C3<0,7;0,4;HVIS(C3<1,5;0,8;HVIS(C3<1,75;1,2;1,6)))))*B3

Hvis Størrelse er mindre end 0,1 så 0,13 -->
Hvis Størrelse er mindre end 0,5 så 0,25 -->
Hvis Størrelse er mindre end 0,7 så 0,4 -->
Hvis Størrelse er mindre end 0,5 så 0,8 -->
Hvis Størrelse er mindre end 1,75 så 1,2 -->
Alt over 1,75 så 1,6
Avatar billede kingoman Mester
09. august 2015 - 14:56 #14
D er min størrelse og C min Antal
=HVIS(D:D>0,1;HVIS(D:D>0,4;HVIS(D:D>0,6;HVIS(D:D>1,1;HVIS(D:D>1,6;HVIS(D:D>1,1;HVIS(D:D>1,6;1,6;1,2);1,2);0,8);0,4);0,25);0,13)*C:C

Men fungerer sku ikke rigtigt. Som nævnt tidligere

Under 0,1                            0,13
Ikke under 0,1 og ikke over 0,40      0,25 pr stk
Over 0,4 , men ikke over 0,6          0,40 pr stk
Over 0,6 , men ikke over 1,1          0,80 pr stk
Over 1,1, men ikke over 1,6          1,2 pr stk
Over 1,6                              1,6 pr stk

Virkelig ked af at skulle trække sådan på dig
Avatar billede store-morten Ekspert
09. august 2015 - 15:03 #15
Du skal ikke bruge hele kolonnen D:D

Kopier formlen i #13

Og sæt den ind i den øverste celle (E3)
Og kopier ned til sidste række med fyld håndtag.
Avatar billede kingoman Mester
09. august 2015 - 15:12 #16
=HVIS(D15<0,1;0,13;HVIS(D15<0,4;0,25;HVIS(D15<0,6;0,4;HVIS(D15<1,1;0,8;HVIS(D15<1,75;1,2;1,6)))))

Dette er koden nu, men den skriver ikke de rigtige satser
Avatar billede store-morten Ekspert
09. august 2015 - 15:15 #17
D er min størrelse og C min Antal

Så skal vi lige ændre på kolonner :-)

Kopier formlen

HVIS(D3<0,1;0,13;HVIS(D3<0,5;0,25;HVIS(D3<0,7;0,4;HVIS(D3<1,5;0,8;HVIS(D3<1,75;1,2;1,6)))))*C3

Og sæt den ind i den øverste celle (Afgift: E3)
Og kopier ned til sidste række med fyld håndtag.
Avatar billede store-morten Ekspert
09. august 2015 - 15:20 #18
Type 1 afgift 0,13 pr styk

Type 2 afgift 0,25 pr styk
0,1 l
Type 3 afgift 0,4 pr styk   
0,5 l   
Type 4 afgift 0,8 pr styk
0,7 l
Type 5 afgift 1,2 pr styk
1,5 l
Type 6 afgift 1,6 pr styk
1,75 l
Avatar billede kingoman Mester
09. august 2015 - 15:21 #19
Stadig ikke, det fungerer på de første satser men derefter rammer den ikke rigtigt. Har du set min sidste tabel?

Under 0,1                            0,13
Ikke under 0,1 og ikke over 0,40      0,25 pr stk
Over 0,4 , men ikke over 0,6          0,40 pr stk
Over 0,6 , men ikke over 1,1          0,80 pr stk
Over 1,1, men ikke over 1,6          1,2 pr stk
Over 1,6                              1,6 pr stk
Avatar billede kingoman Mester
09. august 2015 - 15:22 #20
Mig der skrev det på en dum måde til at starte med, sorry
Avatar billede store-morten Ekspert
09. august 2015 - 15:27 #21
=HVIS(D3<0,1;0,13;HVIS(D3<0,4;0,25;HVIS(D3<0,6;0,4;HVIS(D3<1,1;0,8;HVIS(D3<1,6;1,2;1,6)))))*C3
Avatar billede kingoman Mester
09. august 2015 - 15:31 #22
Nu spiller det, tak og undskyld besværet
Avatar billede store-morten Ekspert
09. august 2015 - 15:37 #23
Det er OK ;-)
Godt vi fik styr på den.

Tip, til at rette formel med mange HVIS

Marker cellen med formlen

I formellinien klip på første HVIS, klik derefter på knappen til venstre (FX) ret i de to øverste.

I formellinien klip på næste HVIS, klik derefter på knappen til venstre (FX) ret i de to øverste.........
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
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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