Geschachtelte IF-Anweisung false zurückgeben
Ich habe eine verschachtelte wenn-Anweisung ist die Rückgabe "False" anstatt des erwarteten Ergebnisses.
Szenario
Tabelle "Hohe VoltageCables" hat Daten, die standardmäßig die numerische, kann aber die Zeichen enthalten: kVa
Tabelle "Master" Prüfungen "High VoltageCables" Daten als leer oder nicht leer ist, und gibt "Fehler-Check 1","Bestanden" Check 1". Dies funktioniert sehr gut.
Tabelle "Meta" ist, dann überprüft die Ergebnisse des "Meisters" und dann tests "High VoltageCables" - Daten für Länge zwischen 1 und 6, unabhängig davon, ob Datensatz numerisch oder string ist.
Formel
=IF(MASTER!H2="Passed Check 1",IF(LEN('High VoltageCables'!O2)>=1,IF(LEN('High VoltageCables'!O2<6),"Passed Check 2","Failed Check 2")))
Dies ist teilweise erfolgreich, als es gibt "Bestanden" Check 2" für die folgende Beispiel-Daten in der Quelltabelle "High VoltageCables".
1 numerische oder
1kVa str, oder
50000 numerische
Jedoch, wenn ein Feld in "High VoltageCables"leer ist, gibt die Formel "FALSE" statt "Fehlgeschlagen Überprüfen 1"
Ich diese Aufgabe übernommen, (und hätte es vorgezogen, die ganze Sache in Access mit relativ einfachen Abfragen) - und leider bin ich neu, um verschachtelte If-Anweisungen, so dass ich bin wahrscheinlich etwas fehlt basic...
NB die Daten in Hoher VoltageCables muss default-numeric-für eine weitere Prüfung, um zu arbeiten.
InformationsquelleAutor Val VonDanikan | 2015-09-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den ersten und zweiten, WENN ' s zu sein scheinen, fehlt der else-Teil. Sie sollten am Ende zwischen den )))), sonst ), sonst )
Jede WENN-Anweisung aus IF( Bedingung, truepart, falsepart) wenn Sie zwei geschachtelte ifs es wird so etwas wie IF( Bedingung, WENN( bedingung2, truepart2, falsepart2), falsepart)
Hoffe das macht es ein wenig klarer,
Sehr geschätzt, danke.
InformationsquelleAutor Tom
Haben Sie einen vermisst FALSCH, in der Mitte, WENN. Versuchen Sie, bringen Sie die letzten beiden Bedingungen zusammen.
Es ist noch ein wenig unklar, auf was zu zeigen oder nicht zu zeigen, wenn der Master!H2 ist nicht gleich "Bestanden" Check 1".
Froh zu hören, Sie bekam aussortiert schnell.
InformationsquelleAutor
Ich Fehler beim erstellen der Formel mit dem Abschluss "anderes" - "Fehler beim Überprüfen 1"
Mit jeeped's und Tom' s Vorschlag und das hinzufügen der Letzte "else" - Teil habe ich das problem gelöst:
InformationsquelleAutor Val VonDanikan