WENN Bedingung noch einfügen
#1
Hallo miteinander!
Ich bin neu hier und freu mich Mitglied des Forums zu sein!
Auch wenn ich vermutlich mehr fragen habe als helfen zu können....

Ich habe mir folgendes zusammengebastelst was auch funktioniert.

=TEIL(INDIREKT("'Daten1'!C3";WAHR);5;25)

Die Daten werden so übernommen.

Wie muss ich aber die WENN Funktion einbauen das wenn keine Werte übergeben werden zum Bespiel "Keine" dasteht?

Da stehe ich nun an...

Schöne Grüsse Marc
Top
#2
Hallo Marc,

versuche es doch mal so:
=WENN(Daten1!C3>0;TEIL(INDIREKT("'Daten1'!C3";WAHR);5;25);"keine")

Gruß Foulcrow
Top
#3
Hallo,

warum überhaupt INDIREKT???

Da sollte doch das reichen:


Code:
=wenn(Daten1!C3="";"keine";Teil(Daten1!C3;5;25))
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#4
Hallo miteinander

vielen Dank für die Hilfe. Bin schon weiter und es ist mir Logisch. Das INDIREKT() brauche ich wirklich nicht. Aber ich weiss wieso das hier nicht funktioniert.

=WENN(Daten1!C2="";"keine";TEIL(Daten1!C2;5;25))

Es ist so das wir unser Messprotokoll aus der Messmaschine über ein Textfile in ein Excel einlesen und dann auch noch in Englisch und Inch umrechnen müssen. Nun ist es aber der Fall das die Zelle gar nie leer ist. Also kann "keine" gar nie dort stehen. Leidigerweise gibt die Messsoftware immer dort wo ich meinte steht nichts eine Zahl reinschreibt. es fängt mit 1 an. Und Dort wo ein Wert übertragen wird passt es auch. Also müsste ich es so haben wo eine Zahl zwischen 1-999 steht schreibe "keine".

Hier noch die Tabelle von der Messmaschine...

id
1              Solte "keine" stehen
002_X      wird richtig ausgegeben
3              Solte "keine" stehen
004 1       wird richtig ausgegeben
004 2       wird richtig ausgegeben
5              Solte "keine" stehen
6                         usw
7
8
9
10
11
12
13
014 Ra       wird richtig ausgegeben

Ich hoffe ihr wisst was ich meine
Top
#5
Hi!
Dann prüfe doch die Länge:
=WENN(LÄNGE(Daten1!C2)<5;"keine";TEIL(Daten1!C2;5;25))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Top
#6
Hey zusammen

Vielen Dank es geht schon super mit folgendem!!

=WENN(LÄNGE(Daten1!C3)<4;"n/a";TEIL(Daten1!C3;5;25))

Nur wenn ich das Excel durchrechnen lasse aktualisiert es die Zelle nicht und #BEZUG! bleibt drin.

Erst wenn ich F2 drücke und dann Enter kommt der richtige Wert... ??

Grüsse Marc
Top
#7
Hola,

automatische Berechnung ausgeschaltet?

Datei  - Optionen - Formeln - Berechnungsoptionen

Gruß,
steve1da
Top
#8
Hallo, es ist auf automatisch gestellt...

Grüsse Marc
Top
#9
Hallo Marc,

mal etwas genauer. Wenn Du die Formel neu eingibst und ENTER drückst oder später F9 drückst, kommt der Fehler. Du musst erst die Zelle anklicken, F2 drücken und ENTER. Dann wird gerechnet?
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#10
Geten Morgen
vielen Dank für dein Feedback. Habe es wirklich zu ungenau beschrieben Sorry. Also mit F9 passiert gar nichts. Erst wenn ich in die Zelle klicke, den Cursor nach der Formel Positioniere, dann Enter drücke funktioniert es. Das kommt ja etwa einer Neueingabe der Formel gleich oder? Mit F2 bewirke ich glaube dasselbe? Da klicke ich nur einmal auf die Zelle, drücke F2 und es funktioniert....

Schöne Grüsse Marc
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste