Saya terkadang menginginkan fungsi yang mengembalikan beberapa nilai jika hasilnya kosong, dan hasilnya sendiri berfungsi sebaliknya.
Jelas sekali =IF(FUNCTION()="","WAS BLANK",FUNCTION())
berfungsi, tapi saya benci duplikasi.
Dengan fungsi mengembalikan nomor saya datang dengan solusi hack menggunakan iferror
=IFERROR(1/(1/FUNCTION()),"WAS ZERO")
Ini sangat berguna bagi saya, tetapi saya bertanya-tanya apakah ada hal serupa yang dapat saya lakukan untuk fungsi yang mengembalikan teks.
Saya melakukan ini untuk menghindari UDF / kolom pembantu / duplikasi
Saya sudah memiliki IF BLANK udf tetapi senang memiliki opsi tanpa harus menggunakan itu
—
Some_Guy
Dengan hasil edit Anda, satu-satunya jawaban adalah
—
Scott Craner
No it is not possible with native functions, without the duplication and/or a helper column
@ScottCraner Membaca kembali pertanyaan itu, saya setuju. Sepertinya Anda sudah mendapat jawaban.
—
T.J.L.
Entri apa yang bisa FUNCTION () kembali? Tanpa mengetahui, sulit untuk memberikan jawaban yang pasti, meskipun fakta bahwa CODE mengembalikan kesalahan ketika melewati string nol ("") mungkin mengarahkan Anda untuk mencoba = IFERROR (CODE (FUNCTION ()), "WAS BLANK").
—
XOR LX
@XORLX Itu tip yang bagus, terima kasih. Aplikasi spesifik yang saya pikirkan dengar memiliki pencarian teks yang terlibat (jadi fungsi akan mengembalikan string panjang variabel), tapi saya benar-benar memiliki 1 karakter mengembalikan fungsi di mana saya ingin melakukan sesuatu kecuali kalau itu kosong sebelumnya, jadi ini sangat berguna.
—
Some_Guy