Seite 1 von 1
Interpolationsformel einbinden
Verfasst: 27.09.2012, 10:34
von Mike W.
Hallo zusammen!
Mich hat gerade eine Idee gepackt und jetzt grübel ich gerade, ob das wirklich so umsetzbar ist wie ich mir das vorstelle. Ich möchte für eine Höhenstandsmessung (zur Volumenbestimmung) ein Formular erstellen, in dem eine Interpolation eingebunden ist. Die Vergleichstabelle für den Höhenstand enthält nur 5 oder 6 schon vorhandene Sollwerte in 500l-Schritten.
Mein Wunsch wäre jetzt, ein freies Feld einzufügen um den aktuell gemessenen Höhenstand einzutragen und den Rest der Formel (also den oberen und den unteren Vergleichswert für die Interpolation) irgendwie als Auswahltabelle oder Drop-Down-Menü oder so. Da bin ich recht flexibel, es sollte eben nachher gut von sagen wir mal "eher wenig technikaffinen Menschen" bedient werden können. Also eine Zahl selber eintippen, die anderen Vergleichswerte aus einer Vorauswahl anklicken und ab dafür.
Die genauen Vergleichswerte habe ich leider grad noch nicht zur Hand, mir gings jetzt erst mal um die reine Machbarkeit. In Excel würd technisch auch gehen, optisch gefällt mir ein schlichtes Formular, bei dem man den ganzen Formelapparat nicht sofort vermutet, irgendwie besser.
Danke für euren Input!
Grüße
Mike
Interpolationsformel einbinden
Verfasst: 27.09.2012, 17:00
von nele_sonntag
Hallo Mike,
ich habe gerade nicht wirklich eine Ahnung, was du umsetzen möchtest, ABER was du mit Excel umsetzen kannst, kannst du natürlich mit dem LCD
Ich meine ein Freitextfeld um etwas einzutragen..kein Thema..
Etwas aus einer Auswahl zu aktivieren respektive auszuwählen..kein Thema..
Aber was soll dann damit passieren?
LG Mandy
Interpolationsformel einbinden
Verfasst: 27.09.2012, 17:17
von Mike W.
Ok, wenn ich nochmal drüberlese klingts wirklich verwirrend.
Ich brauche zum interpolieren ja immer den nächstkleineren und den nächstgrößeren Wert (in meinem Fall Wertepaare). In dem Screenshot sieht man so ungefähr was ich vorhabe.
Bisher funktioniert die ganze Formel nur, wenn ich ihm eben direkt sage welche Felder er für die Berechnung nutzen soll. Das ist für die von mir anvisierte Zielgruppe aber schon zu verwirrend, weil es zu viele Auswahlmöglichkeiten gibt.
Nehmen wir folgendes Beispiel wie im Screenshot:
Ich messe einen Höhenstand von 600mm im Tank, habe aber als Vergleichswerte nur den nächstkleineren Füllstand (362mm = 1500l ) und den nächstgrößeren Füllstand ( 632mm = 2500l). Die aktuelle Messung von 600mm gebe ich manuell ein. Schön wäre an der Stelle jetzt, die beiden benachbarten Füllstände nicht manuell eingeben zu müssen, sondern eben durch eine Klick-Auswahl wie bei einem Optionsfeld. Dadurch, dass ich beim unteren Wert die "362" anklicke und beim oberen die "632", weiß die Formel jetzt, mit welchen Wertepaaren interpoliert werden muss und schmeißt mir die gewünschten 2381l raus. Oder kann man das sogar noch einen Schritt weiter treiben und einrichten, dass die Formel anhand des eingegebenen Messwerts selber die zugehörigen Wertepaare (sind ja nur 5 zur Auswahl) findet ?
Wird das jetzt etwas klarer was ich da vorhabe?
Danke schonmal!
Grüße
Mike
Interpolationsformel einbinden
Verfasst: 27.09.2012, 19:59
von nele_sonntag
Hallo Mike,
meine 4 Semester Mathe sind schon ein bisschen her..da war Interpolation nicht mehr ganz so frisch

- 4x Optionskästchenreihen a'4 Werte anlegen und eindeutig benamen
- in der Bindung als Bindung die Werte direkt eintragen unter dem jeweiligen Objekt - Bindung, dann kannst du mit den Wert (sofern noch mal mit 1 multipliziert) direkt rechnen
- im CHANGE-Ereignsi der mm-Auswahlfeldes per Skript, das l-Auswahlfel befüllen und auch geschützt stellen
- im CALCULATE-Ereignis des Liter-Feldes Formel eintragen, dabei um zu wissen, was angeklickt wurde nicht die Kästchen selbst abfragen, sondern fragen, welchen Wert die umgebende Optionsfeldliste hat
Wenn ich heute/morgen Zeit habe, versuche ich, dir ein Muster zu erstellen.
Natürlich kannst du auch per Skript abfragen, welcher Wert am nächsten liegt, keine Frage.
PS: So, für die Schmalspurvariante hast'e schon mal ein Muster..jetzt muss ich erst mal wieder was arbeiten.vielleicht hat ja
armine oder merklin Lust und Zeit fortzufahren..ich schaue morgen noch mal..
Interpolationsformel einbinden
Verfasst: 29.09.2012, 01:53
von Mike W.
Hey Mandy,
das sieht ja schon sehr cool aus!
Ich versuch mich mal in deine Arbeit reinzufuchsen.......ist jedenfalls schonmal sehr beruhigend zu sehen, dass es wirklich geht. Ich versuch noch das echt so weit zu verfeinern, dass die potenzielle Fehlerquelle des "Nachbarwerte auswählens" auch noch eliminiert wird. Für mich wäre die Variante so tiptop, nur weiß ich leider um das Talent derer, für die das Formular vorgesehen ist;) Da ist jede Automatik mehr echt willkommen. Wie gesagt, 2 Optionen sind schon eine zuviel.
Danke schonmal, ich nutz das Wochenende mal in der Hoffnung das Prozedere danach 1.) selber komplett nachvollziehen und 2.) anwenden zu können.
Grüße
Mike
dem 2 Semester Mathe auch gereicht haben....
Interpolationsformel einbinden
Verfasst: 30.09.2012, 01:20
von armine
Danke Mandy, dass du mal an mich gedacht hast!
Hallo Mike,
Interpolation ist ja ein ergiebiges Thema und obendrein eines, von dem ich wenig Ahnung habe. Wenn ich mich aber auf lineares interpolieren beschränke, dann sind wir beim Dreisatz. Den kann jeder – nur in Verbindung mit Mathe zuckt mancher zurück.
Wie angedacht muss also ein Wertepaar gefunden werden und dazu ist so eine Tabelle wie deine (in Excel) hilfreich. Um nicht immer alles berechnen zu müssen, habe für die Zwischenwerte eine dritte Spalte eingeführt.
Wenn ich nicht weiß, wo ich ansetzen soll, dann schaue ich gerne in einer Schleife nach, wo der Hammer hängt. Der Rest wird sich dann schon finden.
Also Schleife über eine Tabelle legen, alles was deine User nicht sehen brauchen verstecken und das Ergebnis ist erbärmlich. Nur noch ein Feld für die Ein- und eins für die Ausgabe.
Denke ich zu schlicht?
vg armine
Interpolationsformel einbinden
Verfasst: 30.09.2012, 05:15
von Mike W.
Hey armine,
was soll ich sagen, das Teil erfüllt alles was es soll und ist schön schlicht, verwirrt also den Nutzer nicht unnötig mit Wertetabellen oder sonstigen Werten und Feldern. Haargenau so hab ich mir den Funktionsumfang vorgestellt.
Danke!
Grüße
Mike
Interpolationsformel einbinden
Verfasst: 30.09.2012, 18:11
von nele_sonntag
@armine: Du bist top..wie erwartet

Bin leider immer noch im Dauerstress, versuche mich zeitnah zu melden..arbeite auch jetzt (Sonntag Abend) wieder..irgendwas mache ich falsch

einstweilen liebe Grüße zu Dir.
@Mike: Unser Forum ist top, oder?

Engagiertere findest du nirgends!!
Interpolationsformel einbinden
Verfasst: 30.09.2012, 23:18
von Mike W.
Das merk ich jedesmal aufs Neue wieder, wenn ich hier eine Frage stelle

Darf ich jetzt mal ganz doof fragen wie lange man als Profi braucht um sowas zusammenzubauen? Mit meiner bisherigen Grundlagen-Ahnung müsste ich vermutlich eher in Tagen als in Stunden rechnen....
Grüße
Mike
Interpolationsformel einbinden
Verfasst: 01.10.2012, 17:28
von armine
Hallo Mike,
wie lange ein Profi braucht, weiß ich auch nicht. Bei mir hat es weit über eine Stunde gedauert. Dabei ging die meiste Zeit damit drauf, mal nachzusehen, was ich über Interpolation nicht weiß und mit einem Versuch in Excel.
vg armine