Вы удвоили все кавычки вокруг текстовых строковых литералов, но не для строк нулевой длины, используемых в качестве значений по умолчанию iferror.
Вместо того, чтобы удваивать ""
в """"
для строк нулевой длины, вы можете выбрать TEXT (,) `, который дает тот же результат и может быть менее запутанным для глаз.
Worksheets("Dup Warnings").Range("C2").Formula = _
"=IF(A2=text(,), text(,), IF(IFERROR(VLOOKUP(A2, 'Appt Type Mapping'!A:J, 2, FALSE), text(,)) = ""New"", Sheet1!$G$2, IF(IFERROR(VLOOKUP(A2,'Appt Type Mapping'!A:J,2,FALSE), text(,))=""Review"", sheet1!$G$3, IF(IFERROR(VLOOKUP(A2,'New Appt Type Mapping'!A:J,2,FALSE), text(,))=""New"", Sheet1!$G$2, IF(IFERROR(VLOOKUP(A2,'New Appt Type Mapping'!A:J,2,FALSE), text(,))=""Review"",Sheet1!$G$3, text(,))))))"