Da ich die positive Erfahrung habe, dass dieses Forum so ziemlich alles lösen kann:
In einer Zelle F16 steht eine beliebige zweitellige Zahl. In ein anderen Zelle soll geprüft werden ob die Zahl in F16 10,00 bis 17,99; 18,00 bis 19,99; 20,00 bis 21,99, 22,00 bis 23,99 und 24,00 und größer ist, dann soll in dieser Zelle mit der Formel ein Wert aus einem Tabellenblatt "Parameter" eingesetzt werden. Und zwar die Zell C30 bis C34 je nach erkantem Wert in der Zelle F16.
Der Versuch mit =wenn(F16>10<17,99;Parameter!C30;wenn(F16>18<19,99;Parameter!C31;0)) [die entsprechenden folgende Verschattelungen habe ich mir hier geschenkt] ist ehe eine Lachnummer
WENN mit ODER oder WENN mit UND kann ich aber nicht und finde keine Erklärung. Mag auch sein, das noch ein zusätzliche Rechenorperation/Prüfung vorgenommen werden oder ein Klammerfehler irgendwo ist.
HaWe Köhle hat geschrieben:Da ich die positive Erfahrung habe, dass dieses Forum so ziemlich alles lösen kann:
In einer Zelle F16 steht eine beliebige zweitellige Zahl. In ein anderen Zelle soll geprüft werden ob die Zahl in F16 10,00 bis 17,99; 18,00 bis 19,99; 20,00 bis 21,99, 22,00 bis 23,99 und 24,00 und größer ist, dann soll in dieser Zelle mit der Formel ein Wert aus einem Tabellenblatt "Parameter" eingesetzt werden. Und zwar die Zell C30 bis C34 je nach erkantem Wert in der Zelle F16.
Der Versuch mit =wenn(F16>10<17,99;Parameter!C30;wenn(F16>18<19,99;Parameter!C31;0)) [die entsprechenden folgende Verschattelungen habe ich mir hier geschenkt] ist ehe eine Lachnummer
WENN mit ODER oder WENN mit UND kann ich aber nicht und finde keine Erklärung. Mag auch sein, das noch ein zusätzliche Rechenorperation/Prüfung vorgenommen werden oder ein Klammerfehler irgendwo ist.
Also dann.....
Zum Beispiel so:
Du schreibst vor deine Parameter im Tabellenblatt "Parameter" die Wahrheitswerte z.b. in A30 bis A34 (also in welches Raster Deine Zelle F16 "wahr" passt
Ich habs probiert, aber nach der 3. Verschachtelung wurds kompliziert.
=Wenn(F16>10;Wenn(F16<18;"Toll";);) "Toll" kannst Du durch Deinen Parameter-Wert ersetzen.
Alle Wenn-Bedingungen für die Intervalle einzeln definieren (so wie oben) und dann zum Schluss über eine Oder-Formel verknüpfen. Am besten mit dem Formel-Assistent mit Copy und Paste
Sollte funktionieren und kostet Dich bestimmt noch den heutigen Abend (deswegen habe ich das auch nicht bis zum Schluss durchexerziert :D ).
es gäbe da noch eine andere Lösung mittels einer Function
über Extra - Makro - Visualbasic editor
in die Mappe ein neues Modul hinzufügen dann die nachfolgende Funktion hineinkopieren.
' ***********************************************************
Public Function Abgleich(dblZahl As Double, rgAbgleichbereich As Range) As Double
Dim n As Integer
' Prüfung, wieviel Spalten übergeben wurden.
Dim nColCount As Long
nColCount = rgAbgleichbereich.Columns.Count
If nColCount <> 3 Then
MsgBox "Es wurde eine falsche Anzahl von Spalten deklariert", vbCritical
Exit Function
End If
For n = 1 To rgAbgleichbereich.Rows.Count
' achtung feste Annahme - 1 Spalte = Wert Von
' - 2 Spalte = Wert Bis
' - 3 Spalte = Parameterwert
If dblZahl > rgAbgleichbereich.Cells(n, 1).Value And dblZahl < rgAbgleichbereich.Cells(n, 2).Value Then
Abgleich = rgAbgleichbereich.Cells(n, 3).Value
Exit Function
End If
Next n
End Function
' ******************************************************
benötigt wird dann noch eine zweite Matrix nach dem Schema:
1. Spalte für den Größer Wert
2. Spalte für den kleiner Wert
3. Spalte für den Parameterwert
Diese Matrix kann sich innerhalb desselben Arbeitsblattes befinden oder in einem weiteren Arbeitsblatt.
Dann in das Feld in dem die funktion ausgeführt werden soll folgende Formel hinterlegen:
= abgleich([Feld mit der Zahl];[Bereich mit den Vergleichswerten ohne Überschrift])
Das sieht dann exemplarisch so aus:
=abgleich(F16;Abgleichwerte!A2:C5)
Das funktioniert auch. Is aber ein bissle Flexibler als mit der Wenn Verschachtelung.
Falls noch Fragen bestehen sollten, dann bitte kurz PN. Kann auch ein Beispiel-ExcelSheet rüberschicken, bei Bedarf. Und ähh ich hoffe, ich habe die Fragestellung richtig verstanden.
...solche Funktionen kann man prima gebrauchen. Beispielsweise musst Du am Samstag Nachmittag die Zahl der noch vollen Flachen eintippen, und sofort wird eine Liste der möglichen Besucher für der Abend ausgeworfen.
GP503 Montiergerät - das Original
• Online-Rennreifen-Shop | alle Marken
• Beratung Hotline +49 621 54965816
• Abholung & Montageservice HD / MA / LU
Makros sind dann aber schon für Fortgeschrittene oder?
Ich würde noch die Fkt "Obergrenze" in Verbindung mit der "wenn"-Funktion in den virtuellen Raum werfen. Damit hab ich letzte Woche ne ähnliche Frage gelöst.