Karşılaştığım yaygın bir sorun "DÜŞEYARA nasıl #YOK yerine 0 veya boş bir dize döndürebilirim?"
Mevcut formülün şöyle olduğunu varsayalım
=VLOOKUP(A1,$B$2:$D$100,3,False)
veya daha yoğun
=VLOOKUP(A1,$B$2:$D$100,3,0)
Bunu yapmak için bir yaklaşım aşağıdaki gibidir
=IF(ISNA(VLOOKUP(A1,$B$2:$D$100,3,0)),””, VLOOKUP(A1,$B$2:$D$100,3,0))
Ancak bu, Excel'in verimlilik açısından "pahalı" olan DÜŞEYARA formülünü İKİ KEZ hesaplamasını gerektirir.
Geliştirilmiş bir yöntem şudur:
=IF(COUNTIF($B$2:$B$100,A1), VLOOKUP(A1,$B$2:$D$100,3,0),"")
Bu şekilde DÜŞEYARA yalnızca A1'deki değer B2: B100'de mevcutsa hesaplanır ve bu nedenle DÜŞEYARA #YOK döndürmez!