Ga naar inhoud

Aanbevolen berichten

Geplaatst: (aangepast)

Ik probeer een drukverliesberekening te automatiseren maar loop steeds vast.

In het eerste gedeelte van de berekening bepaal ik de meest nadelige kring en het resultaat hiervan is terug te vinden in cel I19.

Deze waarde is later nodig voor bepaalde zaken op te zoeken.

Tot hier loopt alles goed.

 

In het tweede gedeelte wil ik in functie van een bepaalde waarde (gasdebiet in Cel E23) en het reeds bepaalde drukverlies van het eerste gedeelte de diameter bepalen.

Hoe moet dit juist gebeuren?

 

- Gasdebiet in cel E23 (3,3 m³/h in dit voorbeeld) dient gezocht te worden in Tabblad STAAL kolom A. 

- De overeenkomstige waardes op lijnniveau zijn dan de waarden waar vervolgens in gezocht moet worden (In het geval voor 3,3 m³/h is dit dus lijn 35)

- Vervolgens moet de waarde van de meest nadelige kring cel I19 (0,022 in dit geval) vergeleken worden met alle waardes van lijn 35.

- De waarde die het dichts in de buurt komt van I19 is de juiste. In dit geval is dit cel D35 met waarde 0,0213.

- Als deze waarde dan naar boven wordt geprojecteerd is te zien dat een leiding "DN25" ok is. DN25 zou dan in cel F23 moeten worden ingevuld.

- In cel G23 zou dan het overeenkomstig drukverlies moeten komen. In dit geval 0,0213.

 

Kan iemand mij hiermee helpen?

Ik geraak er zelf niet uit met mijn Excel kennis... :)

 

Drukverlies berekening GAS.xlsx

aangepast door BertP
Geplaatst:

@bakerman

Heel hard bedankt! Dit had ik zelf niet kunnen vinden...

Er is nog 1 klein probleempje.

Als dit verholpen is kan ik dit zelf wel uitbreiden naar de verschillende tabbladen... Denk ik :).

 

Probleem

- Als de waarde van het gasdebiet niet exact is vindt hij dit niet meteen terug. (Bijvoorbeeld voor het nominaal vermogen te verhogen naar 150 is het gasdebiet 16,5 m³/h. Als ik dit probeer op te lossen door dit wiskundig af te ronden naar boven werkt dit voor de grotere gasdebieten wel maar rond hij ook de kleine debieten af. Bijvoorbeeld bij de 3,3 m³/h). Kan ik dit voor alle waarden goed krijgen?

 

Alvast bedankt!

 

Geplaatst:

@bakerman

Dit was wat ik bedoelde jah :)! Bedankt.

Enig idee waarom hij geen resultaat geeft als ik in cel D23 de waarde 25 opgeef --> (Cel E23 = 2,75)??

 

Daarnaast had ik dezelfde formule proberen toepassen voor de andere tabbladen om ze dan uiteindelijk samen te voegen in 1 lange formule met een als.voorwaarden functie die afhankelijk van de keuze in cel B23 en dus C23 het juiste tabblad kiest. Maar daar geeft hij ook geen waarde weer. Enkel de waarde van jouw eerste formule...

Wat doe ik hier fout?

 

Voor tabblad PE

=INDEX(PE!$A$1:$H$191;4;VERGELIJKEN(MAX(ALS(INDEX(PE!$A$1:$H$191;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));PE!$A$1:$H$191;0);0)<$I$19;INDEX(PE!$A$1:$H$191;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));PE!$A$1:$H$191;0);0)));INDEX(PE!$A$1:$H$191;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));PE!$A$1:$H$191;0);0);0))

 

Voor Tabblad KOPER

=INDEX(KOPER!$A$1:$I$192;6;VERGELIJKEN(MAX(ALS(INDEX(KOPER!$A$1:$I$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));KOPER!$A$1:$I$192;0);0)<$I$19;INDEX(KOPER!$A$1:$I$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));KOPER!$A$1:$I$192;0);0)));INDEX(KOPER!$A$1:$I$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));KOPER!$A$1:$I$192;0);0);0))

 

Alles samen in 1 formule

=ALS.VOORWAARDEN(C23=1;INDEX(STAAL!$A$1:$L$192;6;VERGELIJKEN(MAX(ALS(INDEX(STAAL!$A$1:$L$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));STAAL!$A$1:$A$192;0);0)<$I$19;INDEX(STAAL!$A$1:$L$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));STAAL!$A$1:$A$192;0);0)));INDEX(STAAL!$A$1:$L$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));STAAL!$A$1:$A$192;0);0);0));C23=2;INDEX(PE!$A$1:$H$191;4;VERGELIJKEN(MAX(ALS(INDEX(PE!$A$1:$H$191;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));PE!$A$1:$H$191;0);0)<$I$19;INDEX(PE!$A$1:$H$191;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));PE!$A$1:$H$191;0);0)));INDEX(PE!$A$1:$H$191;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));PE!$A$1:$H$191;0);0);0));C23=3;INDEX(KOPER!$A$1:$I$192;6;VERGELIJKEN(MAX(ALS(INDEX(KOPER!$A$1:$I$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));KOPER!$A$1:$I$192;0);0)<$I$19;INDEX(KOPER!$A$1:$I$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));KOPER!$A$1:$I$192;0);0)));INDEX(KOPER!$A$1:$I$192;VERGELIJKEN(ALS($E23<10;$E23;AFRONDEN.NAAR.BOVEN($E23;0));KOPER!$A$1:$I$192;0);0);0)))

 

 

 

BertP_Drukverlies berekening GAS_2.xlsx

Geplaatst:

@bakerman

Ik heb het afronden zowel voor kleiner dan 10 m³/h als voor groter dan 10 m³/h gebruikt (Met een ander aantal decimalen)  waardoor hij wel meer resultaten geeft.

Maar hij blijft wel steeds fout geven voor bijvoorbeeld 12 m³/h; 15 m³/h; 17 m³/h; 25 m³/h; 34 m³/h  ...

Enig idee hoe dit komt?

 

Ik heb de aangepaste formule in cel F24 gezet. F 23 is uw oorspronkelijke formule.

 

Alvast bedankt voor uw reactie.

BertP_Drukverlies berekening GAS_2.xlsx

 

Geplaatst:

@bakerman

 

U hoeft u helemaal niet te excuseren :)! 

Ik ben al blij dat u mij aventoe kan / wil helpen!.

 

Nu doet hij het wel :)! 

Als ik dezelfde analogie toepas voor het tabblad PE en KOPER kan hij wel nog steeds niets vinden... (Zie cel F24 en F25).

Ik zou denken dat als ik het tabblad en de rij waaruit hij gegevens moet halen aanpas, dat dit wel zou werken. Maar niet dus...

 

Het is eigenlijk de bedoeling om afhankelijk van het cijfer in kolom C (die ik later dan kan verbergen) het tabblad te kiezen waaruit hij gegevens moet ophalen.

Maar daarvoor zouden de 3 formules moeten werken :).

 

Zou u dit eens willen nakijken als u tijd hebt aub?

Heel hard bedankt alvast!

 

 

BertP_Drukverlies berekening GAS_baII.xlsx

 

 

 

×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.