Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Abfragen, ob Zahl in Zahlenbereich liegt

Abfragen, ob Zahl in Zahlenbereich liegt
21.11.2004 14:25:41
Martin
Hallo,
ich möchte abfragen, ob eine bestimmte Zahl in einem bestimmten Zahlenbereich liegt. Also wenn ich den Zahlenbereich 1 - 100 habe dann liegt die Zahl 50 in diesem Zahlenbereich. Allerdings kann mein Zahlenbereich auch 100 - 1 lauten!
Eine vereinfachte Darstellung meiner bisherigen Lösung (sinngemäß):

Sub Makro1()
Dim BereichStart As Integer
Dim BereichEnde As Integer
Dim Zahl As Integer
BereichStart = InputBox("Bereichsgrenze 1:")
BereichEnde = InputBox("Bereichsgrenze 2:")
Zahl = InputBox("Prüfen, ob folgende Zahl in dem Bereich liegt:")
If (Zahl > BereichStart And Zahl < BereichEnde) Or _
(Zahl < BereichStart And Zahl > BereichEnde) Then _
MsgBox "Zahl liegt im Bereich"
End Sub

Meine Frage: Geht die Bereichsprüfung auch weniger umständlich? Bei mir handelt es sich um eine Abfrage von UserForm- und Tabellen-Daten und ich verliere langsam den Überblick bei dem vielen Quellcode!
Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Abfragen, ob Zahl in Zahlenbereich liegt
21.11.2004 14:55:36
123-Dex
das Ganze kann man dynamisch oder staatisch hantieren.
Wobei staatisch irgendwann die Übersicht verloren geht.
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Zahl in einem Zahlenbereich abfragen in Excel


Schritt-für-Schritt-Anleitung

Um in Excel zu prüfen, ob eine Zahl in einem bestimmten Zahlenbereich liegt, kannst du die WENN-Funktion verwenden. Hier ist eine einfache Schritt-für-Schritt-Anleitung:

  1. Zahlenbereich festlegen: Definiere zwei Zellen, z.B. A1 und A2, in denen du die Grenzen deines Zahlenbereichs eingibst.
  2. Zahl eingeben: Gib in eine andere Zelle, z.B. B1, die Zahl ein, die du überprüfen möchtest.
  3. WENN-Funktion nutzen: In einer weiteren Zelle (z.B. C1) verwendest du die folgende Formel:
    =WENN(ODER(B1>=MIN(A1:A2); B1<=MAX(A1:A2)); "Zahl liegt im Bereich"; "Zahl liegt nicht im Bereich")
  4. Ergebnis überprüfen: Die Zelle C1 zeigt dir an, ob die Zahl im definierten Bereich liegt oder nicht.

Häufige Fehler und Lösungen

  1. Falsche Zellreferenzen: Stelle sicher, dass die Zellreferenzen in deiner Formel korrekt sind. Wenn du die falschen Zellen angibst, erhältst du falsche Ergebnisse.

  2. Falsches Format: Überprüfe das Zahlenformat der Zellen. Wenn eine Zelle als Text formatiert ist, kann die Prüfung fehlschlagen.

  3. Logische Fehler in der Formel: Achte darauf, dass die logischen Operatoren (>= und <=) korrekt verwendet werden, um den Zahlenbereich genau abzufragen.


Alternative Methoden

Neben der Verwendung der WENN-Funktion in Excel kannst du auch VBA nutzen, um dynamisch zu prüfen, ob eine Zahl in einem Zahlenbereich liegt. Hier ist ein einfaches VBA-Skript:

Sub ZahlPruefen()
    Dim BereichStart As Double
    Dim BereichEnde As Double
    Dim Zahl As Double

    BereichStart = InputBox("Bereichsgrenze 1:")
    BereichEnde = InputBox("Bereichsgrenze 2:")
    Zahl = InputBox("Prüfen, ob folgende Zahl in dem Bereich liegt:")

    If (Zahl >= BereichStart And Zahl <= BereichEnde) Or _
       (Zahl <= BereichStart And Zahl >= BereichEnde) Then
        MsgBox "Zahl liegt im Bereich"
    Else
        MsgBox "Zahl liegt nicht im Bereich"
    End If
End Sub

Praktische Beispiele

Beispiel 1: Überprüfung eines statischen Zahlenbereichs

  • Zahlenbereich: 10 bis 20
  • Eingabe: 15
  • Ergebnis: "Zahl liegt im Bereich"

Beispiel 2: Überprüfung eines dynamischen Zahlenbereichs über VBA

  • Benutzer gibt 5 als Start und 10 als Ende ein.
  • Eingabe: 7
  • Ergebnis: "Zahl liegt im Bereich"

Tipps für Profis

  • Nutze Datenvalidierung, um sicherzustellen, dass die Eingaben in den Zellen im richtigen Format vorliegen.
  • Überlege, benannte Bereiche zu verwenden, um die Übersichtlichkeit zu verbessern, wenn du mit mehreren Zahlenbereichen arbeitest.
  • Verwende Bedingte Formatierung, um Zahlen hervorzuheben, die außerhalb des definierten Bereichs liegen.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Zahlen gleichzeitig prüfen?
Du kannst eine Formel in einer Array-Form verwenden, um mehrere Zahlen gleichzeitig zu überprüfen, oder ein VBA-Skript anpassen, um eine Liste von Zahlen zu verarbeiten.

2. Kann ich den Zahlenbereich dynamisch anpassen?
Ja, indem du die Grenzen des Zahlenbereichs in benannte Bereiche umwandelst oder mit VBA arbeitest, kannst du den Bereich dynamisch anpassen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige