Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Fehlerwert per Formel erzeugen
#1
Moin

Nach dem ich diesen Artikel gelesen hatte fiel mir ein dass ich mal etwas ähnliches angefangen habe.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
1Fehler via EingabeFehler via FormelFEHLER.TYP()ISTFEHLER()FormellängeKommentar
2#EXTERN!0WAHR#NV
3#NULL!#NULL!1WAHR8
4#DIV/0!#DIV/0!2WAHR4
5#WERT!#WERT!3WAHR6
6#BEZUG!#BEZUG!4WAHR13
7#NAME?#NAME?5WAHR2
8#ZAHL!#ZAHL!6WAHR8
9#NV#NV7WAHR5
10#getting_data#NVFALSCH#NV
11#ÜBERLAUF!#ÜBERLAUF!9WAHR4
12#VERBINDEN!10WAHR#NV
13#BLOCKIERT!11WAHR#NV
14#UNKNOWN!12WAHR#NV
15#FELD!#FELD!13WAHR5
16#KALK!#KALK!14WAHR20
17###############FALSCH3negative Uhrzeit
18###############FALSCH3negatives Datum

ZelleFormatWert
B17[$-F400]h:mm:ss AM/PM-1
B18TT.MM.JJJJ29.12.1899

ZelleFormel
B3=G:G H:H
B4=1/0
B5=1/"A"
B6=INDIREKT("")
B7=A
B8=IKV(-1)
B9=NV()
B11=G:G
B15=G1.A
B16=FILTER(G:G;H:H="A")
B17=-1
B18=-1
C2=FEHLER.TYP(A2)
D2=ISTFEHLER(A2)
E2=LÄNGE(FORMELTEXT(B2))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg

Das Ziel ist möglichst kurze und einfache Formeln zu finden.

Zu #GETTING_DATA habe ich keine Übersetzung gefunden. Auch bei excel-translator.de nicht.
Zu den Nummern 0, 8, 10, 11 und 12 konnte ich (noch) keine Formeln finden.

Herausforderung: Die fehlenden Formeln finden und eventuell kürzere Formeln finden.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#2
Hallöchen,

zur 13 gabs dort was:
BLOCKIERT
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#3
Hallo zusammen,

zu vielen der gelisteten Fehlerwerten kann ich nicht beitragen, weil ich nur XL2016 im Einsatz habe und in dieser solche noch nicht definiert waren/sind.
Z.B. kann ich u.a. keinen #ÜBERLAUF! erzeugen (bei mir wird anstellen dessen immer 0 angezeigt)

Aber für den altbekannten #ZAHL! - Fehlerwert fallen mir spontan z.B. =LN(0) oder am einfachsten =0^0 ein.
und für #BEZUG!  =' '!A1
Gruß Werner
.. , - ...
Antworten Top
#4
Moin,

#GETTING_DATA müsste in #DATEN_ABRUFEN übersetzt worden sein. Das hat MS in den letzten Jahren in Deutsch,
dann wieder zurück in Englisch und dann wieder in Deutsch übersetzt. Translator habe ich noch nicht angepasst.

Zu manchen Fehlern, wie #DATEN_ABRUFEN, #BLOCKIERT oder #VERBINDEN wird's schwierig Formeln zu finden.
Für ersteres vielleicht eine Cube-Funktion, für zweiteres BÖRSENHISTORIE und die dritte wüsste ich keine.
Meines Wissens sind diese Fehler auch irgendwie volatil, gehen also wieder weg.

Gruß
Microsoft Excel Expert · Microsoft Most Valuable Professional (MVP) :: 2011-2019 & 2020-2022 :: 10 Awards
https://de.excel-translator.de/translator :: Online Excel-Formel-Übersetzer :: Funktionen :: Fehlerwerte :: Argumente :: Tabellenbezeichner
Antworten Top
#5
(31.10.2022, 19:54)neopa schrieb: Aber für den altbekannten #ZAHL! - Fehlerwert fallen mir spontan z.B. =LN(0) oder am einfachsten =0^0 ein.
und für #BEZUG!  =' '!A1
Danke, Werner. Wieder ein paar Zeichen eingespart. Smile

(01.11.2022, 09:36)maninweb schrieb: Für ersteres vielleicht eine Cube-Funktion, für zweiteres BÖRSENHISTORIE und die dritte wüsste ich keine.
Meines Wissens sind diese Fehler auch irgendwie volatil, gehen also wieder weg.
Bei BÖRSENHISTORIE() gibt es kurzzeitig den Fehlerwert #BELEGT!. FEHLER.TYP() zeigt 0 an.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#6
Moin!
Ich weiß, passt hier nicht ganz zum Thema.
Dennoch:
Der Objektkatalog sieht 13 Konstanten vor.

UDF
Function Fehlerwert(Konstante&)
Fehlerwert = CVErr(Konstante)
End Function

ABC
1xlCVErrorKonstanteFehlerwert
22000xlErrNull#NULL!
32007xlErrField#DIV/0!
42015xlErrValue#WERT!
52023xlErrRef#BEZUG!
62029xlErrName#NAME?
72036xlErrNum#ZAHL!
82042xlErrNA#NV
92043xlErrGettingData#DATEN_ABRUFEN
102045xlErrSpill#ÜBERLAUF!
112046xlErrConnect#VERBINDEN!
122047xlErrBlocked#BLOCKIERT!
132048xlErrUnknown#UNKNOWN!
142050xlErrCalc#KALK!

ZelleFormel
C2=Fehlerwert(A2)

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)
Antworten Top
#7
Was mir aufgefallen ist: Bei manchen Fehlerwerten wird das gelbe Warndreieck nicht angezeigt oder unterschiedliche Warnungen (je nach dem ob Eingabe oder Formel).

Beispiele:
#NULL! als Eingabe erhält kein Warndreieck.
#FELD! als Eingabe hat die Warnung "Das Ergebnis der Formel ist ein Fehlerwert." Das ist offenbar ein Standardtext für die "neuen" Fehlerwerte ab Fehlertyp 9.
#FELD! als Formel hat die Warnung "Feld nicht gefunden."

Flickschusterei.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#8
Hab erst jetzt einen Fehler in obiger Auflistung gesehen!  Blush
CVErr(2007) ist natürlich xlErrDiv0 → #DIV/0
xlErrField ist CVErr(2049) → #FELD!
(gibt folglich 14 Fehlerarten)
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)
Antworten Top


Gehe zu:


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