Funktion erstellen (Forestry / Forstwirtschaft)

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Funktion erstellen (Forestry / Forstwirtschaft)

Re: Funktion erstellen (Forestry / Forstwirtschaft)

von Karolus » Do, 21.04.2011 06:33

Hallo
Bilde den Rindenabzug in einer Kreuztabelle ab:
leer....Ki...Bu...Ta...Ei...Lä....usw
0....x...y...z....usw.
10...x1..y1..z1
usw.

Die Formel:

Code: Alles auswählen

=SVERWEIS( Ø ; ganzerBereich ;VERGLEICH( holzart ; holzartzeile ;0);1)
siehe auch http://www.ooowiki.de/KreuzTabelle

Gruß Karo

Re: Funktion erstellen (Forestry / Forstwirtschaft)

von Raeven » Mi, 20.04.2011 23:33

Hey - danke :-)

Das mit dem Bereich klappt hervorragen.

Noch eine Frage dazu.... kann den Bereich auch irgentwie über ein Feld
vorgeben ? Ich meine das so: in meiner Holzliste habe ich auch immer
die Baumart vermerkt, wie zB Ki (Kiefer), Ei (Eiche), Bu (Buche) etc.
Da die unterschiedlichen Baumarten auch unterschiedlichen Rindenabzug
haben, wäre es praktisch, wenn man die Funktion zum Bereich nicht immer
neu schreiben/kopieren müsste, sondern einfach einen entsprechend be-
nannten Bereich referenzieren würde. Sprich, der Bereich für Kiefer würde
einfach "Ki" genannt, denn so erscheint auch das Kürzel in der Holzliste.
Gebe ich aber zB "E8" bei SVERWEIS an, so kommt ein Error 504?.

Chris

Re: Funktion erstellen (Forestry / Forstwirtschaft)

von Karolus » Mi, 20.04.2011 07:38

Hallo
Du brauchst vmtl. einen Referenzbereich mit den Spalten :
  • Durchmesser Klasse Rindenabzug
  • 0.............0..........?
  • 10............1..........?
  • usw.......................
desweiteren einen ganz ähnlich aufgebauten Bereich, in dem die buchstäblichen Wertklassen ( A, B, C,...) neben ihren numerischen Relativwerten aufgeführt werden.

Zur Klassenermittlung für einen gegebenen Durchmesser verwendest du dann:
=SVERWEIS( durchmesser ; referenzbereich ; 2 ; 1)
Die 2 in der Formel bestimmt die Rückgabe aus der 2.ten Spalte des Refenzbereichs
Die 1 steht für eine "aufsteigend sortierte" erste Spalte und sorgt hier dafür das alle Zwischenwerte auf den nächstniedrigeren Wert des Referzbereichs bezogen werden.

Der Rest deiner Aufgabe besteht in ganz normalen Rechenfunktionen, den Wert Pi gibts als Funktion PI()

Gruß Karo

Funktion erstellen (Forestry / Forstwirtschaft)

von Raeven » Di, 19.04.2011 23:01

Bitte Link auf Thread / FAQ.......

Bitte nicht im Forum sondern: c.pallasch@yahoo.de

Ich möchte Funktionen erstellen, wie geht das generell, wenn ich
sie immer wieder in unterschiedlichen Tabellen einsetzten will.

Eine soll "Holz-Stärken" ermitteln. Dazu gibt es eine Tabelle der
Form

Von cm --- bis cm ---- Klasse

Wie zb 0cm // 10cm // 0

Desweiteren zB "Rindenabzug". Ich hätte also gern eine Funktion, die
aus einer von-bis Tabelle einen Wert raus sucht.
Wie zB.... ich habe ein Stück Holz von x Zentimeter Durchmesser. Wenn
x größer als A ist und kleiner als B, dann muss der Abzug, gemäß tabelle,
y zurückgeliefert werden.

Beispiel.....

Die Tabelle/Sheet gibt ein 2cm für 10-20cm vor. Nun möchte ich eine Funktion
wie f(durchmesser)= Rindenabzug

Total Example:
Ich gebe Länge und Durchmesser vom Stammholz in eine Tabelle ein.
Basierend auf einer externen Tabelle, bekomme ich (via Funktion) den
Durchmesser ohne Rinde, um mein Volumen zu berechnen.
Genauso kann ich an Hand einer Tabelle den Wert von Holz gemäß einer
buchstäblichen (A, B, C, B/C, CgW, N,...) bestimmern, um ihn über das
Volumen dann zu ermitteln.
Das Volumen wird einfach über den mittigen Durchmesser über Länge er-
mittelt.

Chris


Chris

Nach oben