16.9k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo

Ich versuche im Excel eine Iterative Berechnung durchzuführen.
In Feld A1 gebe ich folgende Formel (Hydromechanik, Rohrreibungszahl) ein:

=1/((2*LOG10(A2*WURZEL(A1))-0.8)^2)

A2ist eine beliebige Zahl.

Leider kommt immer als Resultat #ZAHL!
Das Kästchen Iteration unter Optionen ist aktiviert.

Kann mir jemand eine Lösung zu diesem Problem liefern?

Danke im Voraus

3 Antworten

0 Punkte
Beantwortet von m-o-m Mitglied (499 Punkte)
Hallo cyrus2,

ohne mich weiter mit Deiner Formel beschäftigt zu haben fällt mir doch dies auf:

In A1 lässt Du die Wurzel aus A1 berechnen!? Wär enicht A2 richtig?

Du hast 0.(Punkt)8. Komma?

Vielleicht hilft dir das ja schon weiter.

Gruß Maik
0 Punkte
Beantwortet von
Hallo Maik

Die Formel muss sich wieder auf das eigene Feld beziehen (Iteration, Zirkelbezug).

Hier findest du die Formel für die Rohrreibungszahl bei turbulenter Strömung und hydraulisch glatten Rohren ausgeschrieben. Gesucht ist Lambda:

http://de.wikipedia.org/wiki/Rohrreibungszahl

Das mit dem Punkt ist auch korrekt. Bei der Schweizer-Tastatur werden Dezimaltrennzeichen mit einem Punkt geschrieben.

gruss
0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo cyrus2,

Sollte die Zahl in A1 konstant sein geht folgende Formel:

=1/((2*LOG10(A2*WURZEL(A1+1))-0,8)^2)

auf schweizerisch:

=1/((2*LOG10(A2*WURZEL(A1+1))-0.8)^2)

vorher den Haken bei Iterationszahl setzen und bei maximale Iterationszahl jede beliebige Zahl einfügen.

Die Zahl in A2 kann beliebig sein, während das Ergebnis in A1 sich ändert.

Es kann auch die Iterationszahl jederzeit geändert werden.

Ich hoffe, es entspricht Deinen Vorstellungen

schöne Grüße

Paul1
...