20. december 2016 - 10:23Der er
9 kommentarer og 2 løsninger
Formel til udregning af difference mellem mål
Hej alle.
Jeg er igang med at lave en formel til udregning af placering af montageplader.
Montagepladerne placeres på en vindueskarm 100mm inde i hver side, og herefter med en afstand på maksimalt 500mm (hvis der fx er 1050mm tilbage er man tvunget til at bruge 3 stk, da det jo overskrider 500mm)
Problemet her ligger i at jeg skal finde et formel som automatisk kan optimere afstanden mellem disse montageplader. Altså skal den kunne "tænke" sig frem til at tage det samlede mål for vindueskarmen (fx 1275mm) trække 200 fra (100 i hver side) og vide at nu har den sat 2, og i det resterende skal den sætte 1 per bedst mulig afstand i forhold til optimering af vareforbrug.
I netop ovenstående eksempel skal der i top og bund, bruges 4 montageplader da de 2 første placeres 100mm fra hver side, og der derved er 1075mm tilbage. Hvis jeg tager 1075 og dividerer med afstanden (500) får jeg jo 2,15 hvilket vil sige at jeg i teorien skal bruge 3 styks mere for at overholde de 500 mm, MEN:
Jeg kan jo nøjes med at placere to mere, med en afstand på 358,3 mm fra de to eksisterende, og derved optimere ved kun at bruge 4 og overholde maksimalafstanden på 500mm.
....Håber i forstår hvad jeg mener. Det var egentlig en god afslutning på dit spørgsmål. Det bedste ville nok være, at du uploadede dit ark, så det var muligt at se alle tal i eksemplet, og så kunne danne sig et indtryk ud fra det!
Jeg beklager, men jeg kan altså ikke følge din forklaring. I den fil du har lagt op, giver resultatet med de indtastede tal 22 kan jeg se. Hviklet resultat ønsker du her med de givne mål?
Ok, så prøv med denne formel og se om det virker på alle eksempler: =IF(AND(B7="Glasrammedør";B8="ID85Brand");0;IF(AND(B7="Nej";B8="ID85Brand");(CEILING.PRECISE((B4-200)/AA1;1)*2+CEILING.PRECISE((B5-200)/AA1;1)*2+4)))
Du skal blot flytte dit * eksempel, en anelse! =HVIS(OG(B7="Glasrammedør";B8="ID85Brand");0;HVIS(OG(B7="Nej";B8="ID85Brand");(((LOFT.PRECISE((B4-(50*2))/$AA$1+2;1)*2)+(LOFT.PRECISE((B5-(50*2))/$AA$1+2;1)*2)))))
ebea, af en eller anden årsag giver din ikke det samme? dens resultat varierer en del kontra min egen, fx hvis jeg rettede højde til 1625 og bredde til 750 gav din 20 og anedi's gav 14, hvilket også var det rigtige resultat.
#9 - Det var fordi jeg fik taget formlen, fra en anden udregning jeg havde lavet ;-) Der var tallet rundet ned, istedet for op! Men super, du fik det til at stemme!
Det var godt det lykkedes. Husk at lukke dine spørgsmål ved at markere de svar der hjalp dig som løsninger.
Vh Anedi
Synes godt om
Ny brugerNybegynder
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.