Zelle kopieren, wenn Wert größer als 0
Schritt-für-Schritt-Anleitung
Um in Excel einen Wert aus einer Zelle zu kopieren, wenn der Wert in einer anderen Zelle größer als 0 ist, kannst du die folgende Formel verwenden. Angenommen, deine Werte stehen in den Zellen AC9:AC45 und die Zufallszahl in AB9:
- Klicke auf die Zelle AD9.
- Gib die folgende Formel ein:
=WENN(AC9>0;AB9;"")
- Drücke Enter.
- Ziehe die Formel nach unten bis AD45, um sie auf die anderen Zellen anzuwenden.
Diese Formel prüft, ob der Wert in AC9 größer als 0 ist. Wenn ja, wird der Wert aus AB9 in AD9 kopiert, andernfalls bleibt AD9 leer.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du mit VBA arbeiten möchtest, um die Zufallszahl zu speichern, kannst du folgenden Code verwenden:
- Drücke
ALT
+ F11
, um den VBA-Editor zu öffnen.
- Füge ein neues Modul hinzu und füge den folgenden Code ein:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("AC9:AC45")) Is Nothing Then
Dim i As Integer
For i = 9 To 45
If Cells(i, 29).Value > 0 Then 'AC ist die 29. Spalte
Cells(i, 30).Value = Cells(i, 28).Value 'AB ist die 28. Spalte und AD ist die 30. Spalte
End If
Next i
End If
End Sub
- Schließe den VBA-Editor und teste die Funktion.
Praktische Beispiele
Angenommen, in Zelle AC10 steht der Wert 5 und in AB10 die Zufallszahl 23. Nach der Anwendung der Formel:
- Wenn AC10 > 0, dann wird AD10 den Wert 23 übernehmen.
- Wenn AC10 = 0, bleibt AD10 leer.
Diese Methode ist nützlich, wenn du "berechnete Werte kopieren" möchtest, um nur relevante Ergebnisse anzuzeigen.
Tipps für Profis
FAQ: Häufige Fragen
1. Kann ich diese Methode für andere Zellbereiche anwenden?
Ja, du kannst die Zellreferenzen in den Formeln anpassen, um andere Bereiche zu überprüfen und Werte zu kopieren.
2. Was ist, wenn ich mehrere Bedingungen habe?
Du kannst verschachtelte WENN
-Formeln verwenden oder die Funktionen UND
und ODER
kombinieren, um komplexere Bedingungen zu erstellen.
3. Wie speichere ich die Zufallszahl, wenn sie sich ändert?
Dafür ist VBA nötig, um den Wert zu fixieren, sobald die Bedingung erfüllt ist.