någon som är bra på excell ?

Permalänk
Medlem

någon som är bra på excell ?

tja! måste använda mig av en =if formel vilket jag inte gjort förut.

jag vill göra en formel som har följande funktion

om cell b1 innehåller ett tal mellan 1 och 12 skall detta multipliceras med 200. om cell b1 innehåller ett tal mellan 13 & 20 skall det multipliceras med 180
om det innehåller ett tal mellan 21&30 skall det multipliceras med 165.

tacksam för svar !

Visa signatur

\\ Intel® Core i5-2500K Processor Quad Core, 3.3Ghz, 6MB \\Corsair Vengeance DDR3 1600MHz 8GB Heatspreader \\ EVGA GeForce GTX 780 CLASSIFIED \\ Nätagg Corsair AX760 \\ Moderkort ASUS P8Z68-V PRO/GEN3\\ Bitfenix Raider chassi \\ Mus logitec G500 \\ Hårddisk Samsung 840 pro 256 gig \\ Maxtor 500 gig 7200 rpm \\ Steelseries mekaniskt tangentbord \\ Världens bästa pappa kaffekopp "blue edition" \\

Permalänk
Hedersmedlem

Ibland kan man få lite hjälp av att trycka på fx-knappen till vänster om inmatningsfältet (skift+f3).

Permalänk
Medlem

Lynda är bra om du vill bli bra på excel: Här är en video på 4 min som jag tror täcker det du behöver.

https://www.youtube.com/watch?v=yNqJexxm9f4

Excel formula tutorial: Exploring IF logical tests and using relational operators | lynda.com

Permalänk
Medlem

Gör en iterativ (eller vad det heter) if-sats (OM).
i cell c1: =OM(B1<=12;B1*200;OM(B1<=20;B1*180;OM(B1<=30;B1*165)))

Edit: Tog detta från huvet nu, så det kan vara fel. Dock så är det något i denna stil du kan lösa det med. Har inte excel på datorn här så jag kan inte testa.

Visa signatur

Intel i7-5820k .:. 32GB DDR4 2400 MHz .:. RTX 3060 Ti .:. 1TB 970 EVO NVMe .:. AOC 49" 5120x1440@120Hz
Intel E3-1230v2 .:. 32GB DDR3 ECC .:. GTX 1650 .:. 9x3TB WD Red & 4x10TB IronWolf

Permalänk
Medlem
Skrivet av pars:

Gör en iterativ (eller vad det heter) if-sats (OM).
i cell c1: =OM(B1<=12;B1*200;OM(B1<=20;B1*180;OM(B1<=30;B1*165)))

Edit: Tog detta från huvet nu, så det kan vara fel. Dock så är det något i denna stil du kan lösa det med. Har inte excel på datorn här så jag kan inte testa.

Stämmer bra det här, om du har excel på Engelska så byter du bara OM till IF

Visa signatur

*Citera för svar*
Work smart, not hard.

Permalänk
Medlem
Skrivet av pars:

Gör en iterativ (eller vad det heter) if-sats (OM).
i cell c1: =OM(B1<=12;B1*200;OM(B1<=20;B1*180;OM(B1<=30;B1*165)))

Edit: Tog detta från huvet nu, så det kan vara fel. Dock så är det något i denna stil du kan lösa det med. Har inte excel på datorn här så jag kan inte testa.

Jag skulle även addera till så att cellen blir blank om talet är mindre än 1 eller större än 30.

=OM(B1<1;"";OM(B1>30;"";OM(B1<=12;B1*200;OM(B1<=20;B1*180;OM(B1<=30;B1*165)))))

Permalänk
Medlem
Skrivet av pars:

Gör en iterativ (eller vad det heter) if-sats (OM).
i cell c1: =OM(B1<=12;B1*200;OM(B1<=20;B1*180;OM(B1<=30;B1*165)))

Edit: Tog detta från huvet nu, så det kan vara fel. Dock så är det något i denna stil du kan lösa det med. Har inte excel på datorn här så jag kan inte testa.

Koden stämmer men jag skulle skriva =OM(B1<=12;B1*200;OM(B1<=20;B1*180;B1*165)) istället då du även kan skriva in värden högre än 30.

Visa signatur

Citera så jag hittar tillbaka...

#1: 5700X3D, 4070, B550-I, 64GB 3600MHz, SF600, 34”
#2: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”
#3: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”

Permalänk
Medlem

testa första delen i detta men fick error
=IF(B2<=12;B1*105)
? tycker det ser rätt ut

Visa signatur

\\ Intel® Core i5-2500K Processor Quad Core, 3.3Ghz, 6MB \\Corsair Vengeance DDR3 1600MHz 8GB Heatspreader \\ EVGA GeForce GTX 780 CLASSIFIED \\ Nätagg Corsair AX760 \\ Moderkort ASUS P8Z68-V PRO/GEN3\\ Bitfenix Raider chassi \\ Mus logitec G500 \\ Hårddisk Samsung 840 pro 256 gig \\ Maxtor 500 gig 7200 rpm \\ Steelseries mekaniskt tangentbord \\ Världens bästa pappa kaffekopp "blue edition" \\

Permalänk
Medlem
Skrivet av Inzane80:

testa första delen i detta men fick error
=IF(B2<=12;B1*105)
? tycker det ser rätt ut

Klistra istället in detta i den cell där du vill ha uträkningen. =IF(B1<=12;B1*200;OM(B1<=20;B1*180;B1*165))
Formeln betyder OM B1 är mindre eller lika med 12 ska B1 * 200, OM B1 är mindre eller lika med 20 ska B1 * 180, OM B1 är större än 20 ska B1 * 165.

Visa signatur

Citera så jag hittar tillbaka...

#1: 5700X3D, 4070, B550-I, 64GB 3600MHz, SF600, 34”
#2: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”
#3: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”

Permalänk
Medlem
Skrivet av Inzane80:

testa första delen i detta men fick error
=IF(B2<=12;B1*105)
? tycker det ser rätt ut

Borde ju iof fungera, men ska du kolla om B2 är större än 12 och sen ta B1*105?
Kan kanske vara så att du står i B2? Tror inte du kan kolla att den rutan du står i är större än 12, kommer bli en oändlig loop

Visa signatur

*Citera för svar*
Work smart, not hard.

Permalänk
Medlem
Skrivet av Inzane80:

testa första delen i detta men fick error
=IF(B2<=12;B1*105)
? tycker det ser rätt ut

Det fungerar inte för att du bara angivit ett True-värde för IF-satsen. Du måste även ange ett False-värde, =IF(B2<=12;B1*105;"I LIKE BACON!")

Typ något sånt, det som fick de tipsen som du fick att fungera är att de har lagt till en ny IF-formel i False-värdet. På så sätt kan man bygga ElseIf-satser.

/phlopydisk

Visa signatur

Intel i7 7700K, Titan Xp, 32Gb @ 3333MHz, mITX Asus Strix Z270I, Jonsbo UMX1 Plus, Corsair SF600

Permalänk
Medlem
Skrivet av phlopydisk:

Det fungerar inte för att du bara angivit ett True-värde för IF-satsen. Du måste även ange ett False-värde, =IF(B2<=12;B1*105;"I LIKE BACON!")

Typ något sånt, det som fick de tipsen som du fick att fungera är att de har lagt till en ny IF-formel i False-värdet. På så sätt kan man bygga ElseIf-satser.

/phlopydisk

Man måste inte sätta ett false värde, Har man bara ett if statement så är default om det inte är korrekt att den ger 0.
=IF(K17<=12;K17*200)
Fungerar tex utan problem.
Om K17 är över 12 så ger den tillbaka 0 (Eller FALSE).

Visa signatur

*Citera för svar*
Work smart, not hard.

Permalänk
Medlem

nä jag får fasen inte till detta.
nu funkar det om värdet i B1 är 12 eller under. men skriver jag in 14 så står det bara #name? i cellen ?

nedan är formlen
=IF(B2<=12;B2*105;OM(B2<=20;B2*101;IF(B2<=26;B2*96)))

Visa signatur

\\ Intel® Core i5-2500K Processor Quad Core, 3.3Ghz, 6MB \\Corsair Vengeance DDR3 1600MHz 8GB Heatspreader \\ EVGA GeForce GTX 780 CLASSIFIED \\ Nätagg Corsair AX760 \\ Moderkort ASUS P8Z68-V PRO/GEN3\\ Bitfenix Raider chassi \\ Mus logitec G500 \\ Hårddisk Samsung 840 pro 256 gig \\ Maxtor 500 gig 7200 rpm \\ Steelseries mekaniskt tangentbord \\ Världens bästa pappa kaffekopp "blue edition" \\

Permalänk
Medlem

Hmm verkar som att du blandat ihop vilken ruta du är i och vilken du inte är i, Du refererar till B2 och inte B1 i formeln, så det spelar ingen roll vad som står i B1. I vilken cell har du formeln?

Visa signatur

Intel i7 7700K, Titan Xp, 32Gb @ 3333MHz, mITX Asus Strix Z270I, Jonsbo UMX1 Plus, Corsair SF600

Permalänk
Medlem
Skrivet av cheddar_bob5:

Klistra istället in detta i den cell där du vill ha uträkningen. =IF(B1<=12;B1*200;OM(B1<=20;B1*180;B1*165))
Formeln betyder OM B1 är mindre eller lika med 12 ska B1 * 200, OM B1 är mindre eller lika med 20 ska B1 * 180, OM B1 är större än 20 ska B1 * 165.

den formeln funkar bara om talet i B1 är 12 eller under. sätter jag in 13 i b1 så står det #name? i cellen ??

Visa signatur

\\ Intel® Core i5-2500K Processor Quad Core, 3.3Ghz, 6MB \\Corsair Vengeance DDR3 1600MHz 8GB Heatspreader \\ EVGA GeForce GTX 780 CLASSIFIED \\ Nätagg Corsair AX760 \\ Moderkort ASUS P8Z68-V PRO/GEN3\\ Bitfenix Raider chassi \\ Mus logitec G500 \\ Hårddisk Samsung 840 pro 256 gig \\ Maxtor 500 gig 7200 rpm \\ Steelseries mekaniskt tangentbord \\ Världens bästa pappa kaffekopp "blue edition" \\

Permalänk
Medlem

=IF(B2<=12;B2*105;IF(B2<=20;B2*101;IF(B2<=26;B2*96)))

Var kvar ett OM

Visa signatur

Intel i7 7700K, Titan Xp, 32Gb @ 3333MHz, mITX Asus Strix Z270I, Jonsbo UMX1 Plus, Corsair SF600

Permalänk
Medlem
Skrivet av Inzane80:

den formeln funkar bara om talet i B1 är 12 eller under. sätter jag in 13 i b1 så står det #name? i cellen ??

Formeln är rätt, jag som missade att ändra OM till IF... =IF(B1<=12;B1*200;IF(B1<=20;B1*180;B1*165))

Visa signatur

Citera så jag hittar tillbaka...

#1: 5700X3D, 4070, B550-I, 64GB 3600MHz, SF600, 34”
#2: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”
#3: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”

Permalänk
Medlem
Skrivet av phlopydisk:

Hmm verkar som att du blandat ihop vilken ruta du är i och vilken du inte är i, Du refererar till B2 och inte B1 i formeln, så det spelar ingen roll vad som står i B1. I vilken cell har du formeln?

Hej ! har formeln i cell E2
sedan har jag olika tal i b2, b3 b4 osv.

så min tanke är att få till formeln i cell E2 och sedan dra ner den så den hammnar i E3, E4 osv.

de verkliga talen är enligt nedan de symboliserar antal pallar

cell b2 = 10,0
b3 = 7,0
b4 = 28,5
b5 = 7,0
b6 = 19,0
b7 = 20,0
b8 = 7,0
b9 = 31,5

och här är priserna per pall
0-12pall 13-19pall 20-26pall 27-35pall 36-51pall
105kr/pall 101kr/pall 96kr/pall 87kr/pall 83kr/pall

Visa signatur

\\ Intel® Core i5-2500K Processor Quad Core, 3.3Ghz, 6MB \\Corsair Vengeance DDR3 1600MHz 8GB Heatspreader \\ EVGA GeForce GTX 780 CLASSIFIED \\ Nätagg Corsair AX760 \\ Moderkort ASUS P8Z68-V PRO/GEN3\\ Bitfenix Raider chassi \\ Mus logitec G500 \\ Hårddisk Samsung 840 pro 256 gig \\ Maxtor 500 gig 7200 rpm \\ Steelseries mekaniskt tangentbord \\ Världens bästa pappa kaffekopp "blue edition" \\

Permalänk
Medlem

wihiii jag fick till det

=IF(B2<=12;B2*105;IF(B2<=19;B2*101;IF(B2<=26;B2*96;IF(B2<=35;B2*87;IF(B2>35;B2*83)))))

tack alla för hjälpen !

Visa signatur

\\ Intel® Core i5-2500K Processor Quad Core, 3.3Ghz, 6MB \\Corsair Vengeance DDR3 1600MHz 8GB Heatspreader \\ EVGA GeForce GTX 780 CLASSIFIED \\ Nätagg Corsair AX760 \\ Moderkort ASUS P8Z68-V PRO/GEN3\\ Bitfenix Raider chassi \\ Mus logitec G500 \\ Hårddisk Samsung 840 pro 256 gig \\ Maxtor 500 gig 7200 rpm \\ Steelseries mekaniskt tangentbord \\ Världens bästa pappa kaffekopp "blue edition" \\

Permalänk
Medlem
Skrivet av Inzane80:

wihiii jag fick till det

=IF(B2<=12;B2*105;IF(B2<=19;B2*101;IF(B2<=26;B2*96;IF(B2<=35;B2*87;IF(B2>35;B2*83)))))

tack alla för hjälpen !

Kul att du fick till det. Tips är att läsa på om LETARAD (VLOOKUP) vilket är sjukt användbart när du har dataområden att söka av. Du slipper kladda i en massa omformler med specifika kriterier och mycket enklare att administrera om du behöver ändra villkoren.

Visa signatur

Citera så jag hittar tillbaka...

#1: 5700X3D, 4070, B550-I, 64GB 3600MHz, SF600, 34”
#2: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”
#3: 5700X3D, 3070, B550-I, 32GB 3600MHz, SF750, 34”

Permalänk
Medlem
Skrivet av cheddar_bob5:

Kul att du fick till det. Tips är att läsa på om LETARAD (VLOOKUP) vilket är sjukt användbart när du har dataområden att söka av. Du slipper kladda i en massa omformler med specifika kriterier och mycket enklare att administrera om du behöver ändra villkoren.

ska kolla på det.
blir mer och mer excel på jobbet. så de e bra att lära sig !

Visa signatur

\\ Intel® Core i5-2500K Processor Quad Core, 3.3Ghz, 6MB \\Corsair Vengeance DDR3 1600MHz 8GB Heatspreader \\ EVGA GeForce GTX 780 CLASSIFIED \\ Nätagg Corsair AX760 \\ Moderkort ASUS P8Z68-V PRO/GEN3\\ Bitfenix Raider chassi \\ Mus logitec G500 \\ Hårddisk Samsung 840 pro 256 gig \\ Maxtor 500 gig 7200 rpm \\ Steelseries mekaniskt tangentbord \\ Världens bästa pappa kaffekopp "blue edition" \\