Как определить функцию Excel, которая возвращает пробел, если результат формулы пуст?
Если vlookup находит пробел, он возвращает ноль.Я хотел бы встроить vlookup в функцию, которая, если vlookup находит пустую ячейку, возвращает пустое вместо нуля.
Я не хочу вводить:
=if(vlookup(args) = "", "", vlookup(args))
Я бы предпочел иметь что-то похожее на встроенную функцию Iferror, синтаксис которой был бы:
=blankreturn(function)
Что вернет пробел, если функция приведет к пробелу, или результат функции, если это не так.
Я пытался определить пользовательскую функцию, но она по-прежнему возвращает ноль, когда находит пустую ячейку
public Function Blankreturn(formula as variant)
If IsEmpty(formula) = True Then
Blankreturn = ""
Else
Blankreturn = formula
End if
End Function
Или даже лучше, хотя я не знаю, с чего начать скод для этого:
ifblank(function, "This is blank")
Который, если первый аргумент приводит к пустому, возвращает второй аргумент.
Спасибо