Optinale Formelargumente
25.01.2019 10:57:20
Rene
ich habe eine Verständnisfrage zu Excels Handling von optionalen Formelargumenten:
Soweit mir bekannt benutzt eine Formel immer den "Default"-Wert, wenn ein optionales Argument weggelassen wird:
z.B. ist bei eine Match- oder Vlookup-Funktion, "1" der Default-Wert für den 'Match-Typen; wenn man dagegen einen 'exact match' möchte, muss das Argument explizit gesetzt werden.
Jetzt ist mir aber aufgefallen, dass verschiedene Formeln das unterschiedlich zu handhaben scheinen:
Einfach um Zeichen zu sparen, schreibe ich meine Match-Formeln für einen 'exact match' idR so:
=match(lookup_value,lookup_range,) - ich schreibe also explizit keine "0" als optionales Argument und die Formeln funktioniert trotzdem.
Demgegenüber verhält sich die Adress-Funktion anders: Das optionale [a1]-Argument hat den 'Default-Wert' "1", also 'A1-Reference-Style'. Wenn man den 'R1C1'-Referenzstil möchte, muss man das "0"-Argument - im Unterschied zum Beispiel oben mit der match-Funktion - explizit setzen.
=address(row_num,column_num,[abs_num],) gibt einen #N/A-Fehler, während
=address(row_num,column_num,[abs_num],0) funktioniert.
Kann mir einer erklären warum sich die Funktionen in dieser Hinsicht unterschiedlich verhalten?
Danke