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

Schreibe einen Kommentar