Ich möchte, dass die wenn-Bedingung nur einen Wert liefert, wenn eine Formel (z.B. B5*B3) eine ganze Zahl ergibt, also in der Form
wenn(B5*B3=ganzzahlig;"Wert liefern";0)
Wie schaffe ich das mit der Bedingung, am besten ohne VBA?
Vielen Dank,
Marita
Um in Excel zu prüfen, ob ein Wert eine ganze Zahl ist, kannst Du die WENN-Bedingung in Kombination mit der GANZZAHL-Funktion verwenden. Hier ist eine einfache Anleitung:
Öffne Excel und erstelle ein neues Arbeitsblatt.
Gib in Zelle A1 den Wert ein, den Du überprüfen möchtest.
In Zelle B1 kannst Du folgende Formel eingeben:
=WENN(GANZZAHL(A1)=A1; "Wert ist eine ganze Zahl"; "Wert ist keine ganze Zahl")
Drücke Enter, um das Ergebnis zu sehen. Die Formel prüft, ob der Wert in A1 eine ganze Zahl ist und gibt das entsprechende Ergebnis zurück.
Fehler: Das Ergebnis ist immer "Wert ist keine ganze Zahl".
WERT(), um sicherzustellen, dass die Eingabe als Zahl erkannt wird.Fehler: Runden von Zahlen führt zu falschen Ergebnissen.
REST()-Funktion verwenden, um sicherzustellen, dass der Wert eine ganze Zahl ist. Beispiel:=WENN(REST(A1;1)=0; "Wert ist eine ganze Zahl"; "Wert ist keine ganze Zahl")
Es gibt mehrere Möglichkeiten, um in Excel zu prüfen, ob eine Zahl eine ganze Zahl ist:
Mit der RUNDEN-Funktion:
=WENN(A1=RUNDEN(A1;0); "Wert ist eine ganze Zahl"; "Wert ist keine ganze Zahl")
Verwendung von VBA (Visual Basic for Applications): Wenn Du VBA verwendest, kannst Du eine Funktion erstellen, die die ganzzahlige Division prüft. Beispiel:
Function IstGanzzahl(Zahl As Double) As Boolean
IstGanzzahl = (Zahl = Int(Zahl)
End Function
Hier sind einige praktische Beispiele, die Dir helfen, die Formeln korrekt anzuwenden:
Beispiel 1: Prüfen, ob das Produkt aus zwei Zellen (B5 und B3) eine ganze Zahl ist.
=WENN(GANZZAHL(B5*B3)=B5*B3; "Wert liefern"; 0)
Beispiel 2: Überprüfen, ob der Wert in A1 eine natürliche Zahl ist:
=WENN(UND(GANZZAHL(A1)=A1; A1>=0); "Natürliche Zahl"; "Keine natürliche Zahl")
Wenn Du sicherstellen möchtest, dass nur ganze Zahlen in einer Zelle eingegeben werden, kannst Du die Datenüberprüfung in Excel verwenden:
Nutze die ISTZAHL()-Funktion, um sicherzustellen, dass die Eingabe eine Zahl ist, bevor Du die ganzzahlige Prüfung vornimmst.
1. Wie kann ich in Excel nur ganze Zahlen erlauben? Du kannst die Datenüberprüfung verwenden, um sicherzustellen, dass in einer Zelle nur ganze Zahlen eingegeben werden. Gehe zu Daten > Datenüberprüfung und wähle "Ganze Zahl".
2. Was ist der Unterschied zwischen GANZZAHL und RUNDEN in Excel?
GANZZAHL gibt den ganzzahligen Teil einer Zahl zurück, während RUNDEN die Zahl auf eine bestimmte Anzahl von Dezimalstellen rundet.