Mindestwert benutzen

Von: , 05.05.2010 11:33 Uhr

Hallo,

Ich möchte den Preis fürs polieren berechnen. in Excel:
(((Länge+Breite)*2)*Stärke)*0,5)/1000
Meine Frage jetzt ist: Wenn die Länge oder Breite unter 200mm sind dann soll der Computer den Wert 200 zum rechnen benutzen. Also wenn z.B. die Länge nur 50mm ist, soll er trotzdem mit 200 rechnen, dabei kann aber die Breite über 200 sein. Ist das vielleicht irgendwie möglich?

Mfg! ;)

10 Antworten zu dieser Frage

  1. Antwort von nach 40 Minuten 0 hilfreich
    Re: Mindestwert benutzen

    Hallo helperr,

    hier eine verschachtelte IF-ELSE Abfrage sowie eine MAXIMUM-Abfrage als aufrufbare Funktion, die das gewünschte tun.

    P.S.: In Deiner Formel multiplizierst Du einmal mit 2 und multiplizierst anschließend mit 0.5, d.h. teilst wieder durch 2. Das könnte man also mathematisch weglassen.

    Gruß
    Sven


    Public Function Preis_berechnen(Lange, Breite, Staerke)

    Dim Preis

    If Laenge < 200 Then
    If Breite < 200 Then
    Preis = (200+200) * 2 * Staerke * 0.5 / 1000 'Länge & Breite < 200
    Else
    Preis = (200 + Breite) * 2 * Staerke * 0.5 / 1000 'Länge < 200 & Breite >= 200
    End If
    Else
    If Breite < 200 Then
    Preis = (Laenge + 200) * 2 * Staerke * 0.5 / 1000 'Länge >= 200 & Breite < 200
    Else
    Preis = (Laenge + Breite) * 2 * Staerke * 0.5 / 1000 'Länge & Breite > 200
    End If
    End If

    Preis_berechnen = Preis
    End Function


    Alternativ kannst Du auch mit der MAXIMUM-Funktion wie folgt arbeiten:


    Public Function Preis_berechnen(Lange, Breite, Staerke)

    Dim Preis

    Preis = (WorksheetFunction.Max(Laenge, 200) + WorksheetFunction.Max(Breite, 200)) * 2 * Staerke * 0.5 / 1000
    Preis_berechnen = Preis

    End Function

  2. Antwort von nach einer Stunde 0 hilfreich
    Re: Mindestwert benutzen

    Hallo,
    hier die Lösung:

    Lege eine Tabelle mit den Feldern an:
    - A2 für die Länge,
    - B2 für die Breite,
    - C3 für die Stärke

    Die Formel dafür lautet:

    =WENN((ODER((A2<200);(B2<200)));(((((200+200)*2)*C2)*0,5)/1000);((((A2+B2)*2)*C2)*0,5)/1000)

    Bei mir fuktioniert es.

    Wenn es Probleme gibt, melde Dich, dann schicke ich Dir eine Exceldatei.

    VG Mike

  3. Antwort von nach 3 Stunden 0 hilfreich
    Re: Mindestwert benutzen

    Hallo

    Das geht, indem Du alle vorhanden und wichtigen Daten (L/B/S) usw. in jeweils eine Spalte (A1 = L, B1 = B usw) und dann mit einer "WENN""ODER" Formel steuerst. Dazu gibt es Hilfe in Excel. Solltest Du da nichts finden, helfe ich natürlich gerne weiter.

    Gruß und viel Erfolg

    • Antwort von nach 3 Stunden 0 hilfreich
      Re^2: Mindestwert benutzen

      So danke für die schnellen Antworten:
      Also es werden nur die Rahmen bzw. Kanten poliert.

      Der Wert für Kanten polieren soll in N3 stehen.
      Länge ist in C3, Breite D3 und Stärke E4. Das ist ein Kalkulationsschema von der Firma wo ich rechts nur das Kanten polieren einfügen will.

      *Mike Hemm*
      =WENN((ODER((A2<200);(B2<200)));(((((200+200)*2)*C2)*0,5)/1000);((((A2+B2)*2)*C2)*0,5)/1000)

      Könntest du mir das vllt in meine Werte umschreiben?

      Die Zellen für L/B/S sind fest in dem Schema drin. Also die sind dort und müssen auch dort bleiben leider, darum kann ich manche Vorschläge nicht ausprobieren. Eine Formel mit meinen Werten wäre mir sehr hilfreich.

      Danke schonmal

  4. Antwort von nach 5 Stunden 0 hilfreich
    Re: Mindestwert benutzen

    Hi,

    klar. Es ist fast alles möglich :-)

    Würde es so lösen:

    A1 = Länge
    A2 = Breite
    A3 = Stärke
    A4 =(WENN(A1<200;200;A1)+WENN(A2<200;200;A2))*2*A3/1000

    Sollte eigentlich funktionieren.

    Gruß,

  5. Antwort von nach 11 Stunden 0 hilfreich
    Re: Mindestwert benutzen

    Hallo,

    Ich möchte den Preis fürs polieren berechnen. in Excel:
    (((Länge+Breite)*2)*Stärke)*0,5)/1000
    Meine Frage jetzt ist: Wenn die Länge oder Breite unter 200mm
    sind dann soll der Computer den Wert 200 zum rechnen benutzen.
    Hi Helperr,

    ich hab's durch eine ellenlange Wenn-Funktion mit ein paar "UNDs" kombiniert und mal zusammengebastelt.
    Schau's dir vielleicht mal an, ob du DAS gemeint hast.

    http://www.flickr.com/photos/21860023@N06/4582640180...

    Grüße

    Wizard

  6. Antwort von nach einem Tag 0 hilfreich
    Re: Mindestwert benutzen

    Hallo helprr
    Du kannst das Problem mit einer Fehlermeldung berichtigen.
    Bei Excel 2007 gehst du auf Daten und dann auf das obere der 3 Symbole neben "Duplikate entfernen". Dann stellst du bei Zulassen den gewünschten Wert(Ganzzahl) und bei Daten "größer als" ein. Darunter schreibst du den gewünschten Mindestwert. Bei Fehlermeldung gibst du den gewünschten Text ein, der erscheinen soll, wenn die eingegebene Zahl unter dem Mindestwert liegt.

    Ansonsten geht das leider nicht.

    Mit freundlichen Grüßen
    Triton
    ____

  7. Antwort von nach 2 Tagen 0 hilfreich
    Re: Mindestwert benutzen

    Hallo helperr,
    lass das Ergebnis deiner Formel "(((Länge+Breite)*2)*Stärke)*0,5)/1000" in einer Zelle z.B. in "C5" berechnen. In einer nächsten Zelle z.B. "D5" schreibst du folgende Formel "=wenn(C5<200;200;C5)". "Wenn" prüft ob das Ergebnis kleiner 200 ist, wenn ja gibt es 200 aus, wenn das Ergebnis größergleich 200 ist wird das Ergebnis Deiner Formel ausgegeben.

    Ich hoffe ich konnte helfen.

  8. Antwort von nach 4 Tagen 0 hilfreich
    Re: Mindestwert benutzen

    Hallo,

    Du kannst neben der Spalte „Breite“ und „Länge“ je eine neue Spalte einfügen. In der neue Spalten fügst du folgende Formel =WENN(A3<200;200;A3). A3 ist den Werte der Breite, das Gleiche machst du für die Länge. Für deine Berechnung ((((Länge+Breite)*2)*Stärke)*0,5)/1000 beziehst du die Werte von der zwei neuen Spalten und dann versteckst du sie.

    Ich hoffe ich habe dich helfen können.

    Ciao Tweety

  9. Antwort von nach 255 Tagen 0 hilfreich
    Re: Mindestwert benutzen

    man kann es ganz einfach lösen....

    Länge kommt in feld A1, Breite in B1 und Stärke in C1.in A2 diese formel
    =WENN(A1<200;200;A1)
    in B2
    =WENN(B1<200;200;B1)

    und deine schlussformel
    in einem x belibigen feld
    =(((A2+B2)*2)*C1)*0,5/1000

Jetzt auf diese Frage antworten.