PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelRäkna ut bredd på underrede för en pyramid av rörRäkna ut bredd på underrede för en pyramid av rör
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2021-04-29 16:02
 

Hej!

Jag packar rör av olika dimensioner (8-54mm) och dessa packas på träembalage byggd av x antal 10cm plankor. Så säg att jag t.ex. ska packa 50m rör vilket innebär 10st rör (varje rör är 5 m långa). Jag strävar efter att packa rören i en pyramidform med ett eller två rör i toppen. Men säg att jag i detta fall vill ha ett rör i toppen vilket skulle innebära att jag skulle behöva ha 4st rör i botten sen 3st rör på lager två, 2st lager 3 och 1 rör högst upp. 

   X
  XX
 XXX
XXXX

Säg att rören har en diameter på 50mm, detta skulle innebära att jag skulle behöva använda st 10cm plank (tot. 20cm) för att få plats med basen på min rörpyramid, 4x50=200mm. 

Jag skulle vilja göra en funktion där jag matar in aktuell rördimension samt totala mängd rör och möjligtvis önskat antal rör på toppen och resultatet ska visa på hur pass bred bas jag jag behöver (hur många 10cm plankor jag behöver använda). 

Jag tänker att man skulle kunna använda fakultet men då multiplicerar du samtliga rör men jag skulle behöva addera rören ist. Men det kanske går att använda en IF-sats? Är min fråga helt otydligen eller finns det någon förståelse för mitt problem. 

Ofta är fallen inte så enkla som det ovan utan det kan vara att jag har t.ex. 800m rör med en diameter på 33,7. Jag antar att jag behöver två emballage men hur breda blir dem då?

 

//W

Nytt inlägg
 2021-04-29 16:50
 

https://mathleaks.se/utbildning/kb/re...

antal=((bredd+1)*bredd)/2

Eller, om bredden står i A2

=((A2+1)*A2)/2

osv

Det är 1:an som bestämmer hur många du vill ha på toppen. Kan ändras till en 2:a om du vill.

Om du löser ut x så borde du kunna lista ut bredden

antal=((bredd+1)*bredd)/2

antal*2=((bredd+1)*bredd)

 

Jag har fullständigt förträngt hur man löser ut en 2:a-grads ekvation, men om du kollar din gamla mattebok så borde du få ut rätt svar (i plural). om du avrundar (roten ur Antal*2) nedåt så borde du hana relativt rätt.

Nytt inlägg
 2021-04-30 10:25
 

Nu blev jag bara tvungen att damma av mina skolkunskaper från det förra årtusendeet.

https://www.matteboken.se/lektioner/m...

Så, om vi börjar med formeln

antal*2=((bredd+topp)*bredd)=bredd^2+topp*bredd

Där topp är hur "bred" du vill att topppen av din pyramid skall vara så kan du göra om formeln till den lösningsbara formen

0=bredd^2+topp*bredd-2*antal

Och PQ formeln för att lösa ut Bredd blir då

Bredd=-Topp/2 +-Rot((Topp/2)^2+2Antal)

eller, eftersom vi kan strunta i de negativa lösningarna

Bredd=-Topp/2 +ROT((Topp/2)^2+2Antal)

 

Dvs om toppen är 1 och antalet står i cell A1 så blir det 

=-0,5+ROT(0,25+2*A1)

Eller, mer generellt om du vill kunna ändra toppbredden i cell B1

=-b1/2+ROT((b1/2)^2+2*A1)

 

Men, jag skulle nog köra: 

=AVRUNDA.UPPÅT(-0.5+ROT(0.25+2*A2);0)

Då vet du hur bred botten måste vara och så får toppen bli som den vill. om du t.ex vill ha in 6 st så vet du att det här funkar:

3+2+1

Men om du vill ha in 7 så måste du ha 4:a i botten och du får acceptera att toppen blir 3-bred och det är inte förrän du kommer upp i 10 som du får en perfekt pyramid igen

7=4+3

8=4+3+1

9=4+3+2

10=4+3+2+1

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelRäkna ut bredd på underrede för en pyramid av rörRäkna ut bredd på underrede för en pyramid av rör

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter