Açıklama
DIR işlevleri olarak anılan bu işlevlerin her biri, belirtilen değeri denetler ve sonuca göre DOĞRU ya da YANLIŞ değeri verir. Örneğin, değer bağımsız değişkeni boş bir hücreye başvuru ise, EBOŞSA işlevi DOĞRU mantıksal değerini verir; aksi koşullarda verdiği değer YANLIŞ olacaktır.
Bir değerin üzerinde hesaplama veya başka eylemler yapmadan önce değer hakkında bilgi edinmek için DIR işlevlerinden birini kullanabilirsiniz. Örneğin, hata oluştuğunda farklı bir eylem gerçekleştirmek için EHATALIYSA işlevini EĞER işleviyle birlikte kullanabilirsiniz:
= EĞER( EHATALIYSA(A1), "Hata oluştu.", A1 * 2)
Bu formül A1'de bir hata durumu olup olmadığını denetler. Varsa, EĞER işlevi "Hata oluştu." iletisini verir. Hata yoksa, EĞER işlevi A1*2 hesaplamasını yapar.
Söz dizimi
EBOŞSA(değer)
EHATA(değer)
EHATALIYSA(değer)
EMANTIKSALSA(değer)
EYOKSA(değer)
EMETİNDEĞİLSE(değer)
ESAYIYSA(değer)
EREFSE(değer)
EMETİNSE(value)
DIR işlevinin söz diziminde aşağıdaki bağımsız değişken bulunur:
-
değer Gerekli. Sınanmasını istediğiniz değer. Değer bağımsız değişkeni, boşluk (boş hücre), hata, mantıksal değer, metin, sayı ya da başvuru değeri veya bunlardan birine başvuruda bulunan ad olabilir.
İşlev |
DOĞRU değeri verme koşulu |
EBOŞSA |
Değer boş bir hücreye başvuruyorsa. |
EHATA |
Değer #YOK dışında bir hata değerine başvuruyorsa. |
EHATALIYSA |
Değer herhangi bir hata değerine başvuruyorsa (#YOK, #DEĞER!, #BAŞV!, #SAYI/0!, #SAYI!, #AD? ya da #BOŞ!). |
EMANTIKSALSA |
Değer mantıksal değere başvuruyorsa. |
EYOKSA |
Değer #YOK (değer yok) hata değerine başvuruyorsa. |
EMETİNDEĞİLSE |
Değer metin olmayan herhangi bir öğeye başvuruyorsa. (Değer boş bir hücreye başvuruyorsa bu işlevin DOĞRU verdiğini unutmayın.) |
ESAYIYSA |
Değer bir sayıya başvuruyorsa. |
EREFSE |
Değer bir başvuruya başvuruyorsa. |
EMETİNSE |
Değer metne başvuruyorsa. |
Açıklamalar
-
EĞER işlevlerinin değer bağımsız değişkenleri dönüştürülmez. Çift tırnak içine alınmış tüm sayısal değerler metin olarak kabul edilir. Örneğin, sayı gereken diğer işlevlerin çoğunda "19" metin değeri 19 sayısına dönüştürülür. Öte yandan ESAYIYSA("19") formülünde, "19" metin değerinden sayı değerine dönüştürülmez ve ESAYIYSA işlevi HATA döndürür.
-
DIR işlevleri, bir hesaplamanın sonucunu sınamak için formüllerde yararlıdır. EĞER işleviyle birlikte kullanıldığında, bu işlevler formüllerdeki hataları bulmak için bir yöntem sağlarlar (aşağıdaki örneklere bakın).
Örnekler
Örnek 1
Aşağıdaki tabloda yer alan örnek verileri kopyalayın ve yeni bir Excel çalışma sayfasının A1 hücresine yapıştırın. Formüllerin sonuçları göstermesi için, bunları seçip F2 tuşuna basın ve sonra Enter tuşuna basın. Gerekirse, tüm verileri görmek için sütun genişliğini ayarlayabilirsiniz.
Formül |
Açıklama |
Sonuç |
=EMANTIKSALSA(DOĞRU) |
DOĞRU'nun mantıksal bir değer olup olmadığını denetler |
DOĞRU |
=EMANTIKSALSA("DOĞRU") |
"DOĞRU" değerinin mantıksal bir değer olup olmadığını denetler |
YANLIŞ |
=ESAYIYSA(4) |
4'ün sayı olup olmadığını denetler |
DOĞRU |
=EREFSE(G8) |
G8'in geçerli bir başvuru olup olmadığını denetler |
DOĞRU |
=EREFSE(XYZ1) |
XYZ1'in geçerli bir başvuru olup olmadığını denetler |
YANLIŞ |
Örnek 2
Aşağıdaki tabloda yer alan örnek verileri kopyalayın ve yeni bir Excel çalışma sayfasının A1 hücresine yapıştırın. Formüllerin sonuçları göstermesi için, bunları seçip F2 tuşuna basın ve sonra Enter tuşuna basın. Gerekirse, tüm verileri görmek için sütun genişliğini ayarlayabilirsiniz.
Veri |
||
Altın |
||
Bölge 1 |
||
#BAŞV! |
||
330,92 |
||
#YOK |
||
Formül |
Açıklama |
Sonuç |
=EBOŞSA(A2) |
A2 hücresinin boş olup olmadığını denetler |
YANLIŞ |
=EHATALIYSA(A4) |
A4 hücresindeki #BAŞV! değerinin hata değeri olup olmadığını denetler. |
DOĞRU |
=EYOKSA(A4) |
A4 hücresindeki A4, #BAŞV! değerinin #YOK hatası olup olmadığını denetler. |
YANLIŞ |
=EYOKSA(A6) |
A6 hücresindeki #YOK değerinin #YOK hatası olup olmadığını denetler. |
DOĞRU |
=EHATA(A6) |
A6 hücresindeki #YOK değerinin hata olup olmadığını denetler. |
YANLIŞ |
=ESAYIYSA(A5) |
A5 hücresindeki 330,92'nin sayı olup olmadığını denetler. |
DOĞRU |
=EMETİNSE(A3) |
A3 hücresindeki Bölge1'in metin olup olmadığını denetler. |
DOĞRU |