3k Aufrufe
Gefragt in Tabellenkalkulation von
Hallo zusammen,

als erstes ich habs mit ner Formel nicht hinbekommen, soll aber nichts heissen, denn mit Makro wude es auch nix.

Mein Problem:
Ich habe 2 Spalten.
- In Spalte E19:E300 steht der Wert 0,015.
- In Spalte N19:N300 tauch in einer dieser Zellen eine 1 auf wenn eine Bedingung von einem anderen Sheet erfüllt ist.
- Wenn eine 1 in einer der N Zellen steht, soll der Wert 0,015 in allen E19:E300 Zellen stehen.
- Wenn keine 1 in den N19:N300 Zellen dann soll in die E Zellen der Wert 0,02 geschrieben werden.
- Ein Problem ist, dass in der Spalte N19:N300 manchmal folgendes steht #ZAHL! und ich glaube wegen diesem Fehlerwert
die Zahlen nicht geschrieben werden können.
- Auch wenn in N19:N300 #ZAHL! steht soll in E19:E300 der Wert 0,02 geschrieben werden, da #ZAHL! ist ja keine 1

Hoffentlich nicht zu komplizierterklärt. Kann mir bitte jemand helfen ?

Gruß, LunaticMike

12 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

sorge dafür, dass in den Formeln der Spalte N keine Fehlermeldung entsteht.
Etwa durch eine zusätzliche WENN-Abfrage.

Konkreter kann ich leider nicht werden, da ich weder Zusammenhang noch Formel kenne.

Gruß
Rainer
0 Punkte
Beantwortet von
Der Fehlerwert #ZAHL! geht weg wenn in Spalte E19:E300 der Wert 0,02 eingetragen wird.

- sprich in Spalte N19:N300 --> #ZAHL!
- automatisch 0,02 in E19:E300

Problem gelöst. Aber Excel oder Makro möchte den Fehler nicht verarbeiten
0 Punkte
Beantwortet von
funktioniert aber nicht Makro oder Excel möchte den Fehler nicht verarbeiten
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo noch mal,

funktioniert aber nicht Makro oder Excel möchte den Fehler nicht verarbeiten


...deshalb schrieb ich ja, Du sollst die Formel in Spalte N so gestalten, dass keine Fehlermeldung erzeugt wird.

Leider hast Du diese Formel bisher verheimlicht, so dass ich Dir nicht konkret sagen kann, wie dies evtl. abzustellen wäre.

Gruß
Rainer
0 Punkte
Beantwortet von
Hi,

naja zugegeben die Tabelle hat noch mehrere Spalten allerdings machen mir nur Spalte E und N Probleme.

In Spalte E ist folgend eFormel hinterlegt
E133:
=WENN(UND(M132-M133=M132;M132>0;((SUMME($N$19:N131)))<0,5);1;"")

E134:
=WENN(UND(M133-M134=M133;M133>0;((SUMME($N$19:N132)))<0,5);1;"")
0 Punkte
Beantwortet von
Hi,

sorry falsche Spalte.

naja zugegeben die Tabelle hat noch mehrere Spalten allerdings machen mir nur Spalte E und N Probleme.

In Spalte E ist folgend eFormel hinterlegt
N133:
=WENN(UND(M132-M133=M132;M132>0;((SUMME($N$19:N131)))<0,5);1;"")

N134:
=WENN(UND(M133-M134=M133;M133>0;((SUMME($N$19:N132)))<0,5);1;"")
0 Punkte
Beantwortet von
Habs mal so probiert klappt noch net ganz:


Option Explicit

Sub Vergleich_ob_1_vorhanden()

Dim iRow As Long


Application.ScreenUpdating = False
For iRow = 1 To Sheets("Isotensoid Kopf").Range("N65536").End(xlUp).Row
If UCase(Sheets("Isotensoid Kopf").Cells(iRow, 14)) = UCase("1") Then
Sheets("Isotensoid Kopf").Cells(13, 5).Value = "0,015"
End If
Next

Dim FehlerNummer
For FehlerNummer = 0 To 6
If Err.Number <> 0 Then
Sheets("Isotensoid Kopf").Cells(13, 5).Value = "0,015"
Next FehlerNummer

End Sub
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo LunaticM,

nach Deinen 3 letzten Antworten ist die Verwirrung (wenigstens bei mir) komplett.
Deine Formeln beissen sich irgendwie (Zirkelbezug).

Stell doch mal eine Beispielmappe ins Netz und verlinke sie ach hier, vielleicht wir dann alles klarer.

Gruß
Rainer
0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

ganz klar ist mir auch nicht was du da genau machst / willst, aber folgendes ist mir aufgefallen

=WENN(UND(M132-M133=M132;M132>0;((SUMME($N$19:N131)))<0,5);1;"")


hier wäre eine Kürzung möglich, da ein wert null sein muss.

=WENN(UND(M133=0;M132>0;((SUMME($N$19:N131)))<0,5);1;"")

Der Wert in M133 muss 0 sein, wenn M132-M133=M132

Gruß

Helmut
0 Punkte
Beantwortet von
...