Ve Fonksiyonu
Konuyu bir örnekle anlatacağım.
Ev ile ilgili bir kampanya vardır. Bu kampanyaya katılmak için koşullar şunlardır:
Katılabilecek kişi evli olmalı, evi olmamalı, otomobili olmamalı ve yaşı 40'dan büyük olmalıdır.
F kolonuna ilgili satırlara bu koşulları kontrol eden bir Eğer cümlesi yazıyoruz.
Katılabilecek kişi evli olmalı, evi olmamalı, otomobili olmamalı ve yaşı 40'dan büyük olmalıdır.
F kolonuna ilgili satırlara bu koşulları kontrol eden bir Eğer cümlesi yazıyoruz.
Bu koşulların hepsinin aynı anda yerine getirilmesi için bu koşulların arasında Ve mantıksal bağlacı kullanılır. Biz de bu amaçla Ve bağlacına karşılık gelecek olan Ve fonksiyonunu kullanacağız.
Eğer fonksiyonu bildiğimiz gibi 3 parametreli bir fonksiyondur. Birinci parametresi 'Mantıksal Sınama', ikinci parametresi 'Doğruysa Değer', üçüncü parametresi 'Yanlışsa Değer'. 'Mantıksal Sınama' parametresinde koşul vardır ve kontrol işlemi yapılır.
Mantıksal Sınama parametresinde 1 koşul kullanılabilir. Fakat bizim 4 koşulumuz mevcuttur. Bu koşulları Ve fonksiyonunun parametreleri olarak kullanacağız. Bu koşulların hepsi aynı anda doğruysa fonksiyonun sonucu Doğru, hepsi aynı anda doğru değilse Yanlış sonucunu verecek.
Eğer fonksiyonunu f fonksiyonu, Ve fonksiyonunu da g fonksiyonu olarak ele alalım. Parametreleri ile beraber bu iki fonksiyon aşağıdaki gibidir.
=f(x,y,z)
=g(p,q,r,s)
x parametresi yerine g(p,q,r,s) fonksiyonunu kullanırsak, f fonksiyonu aşağıdaki gibi bir bileşik fonksiyon olur. Bu bileşik fonksiyonda, g fonksiyonunun sonucu, x parametresinin yerine gelecektir.
=f(g(p,q,r,s), y, z)
Şimdi bu işlemi örneğimize uygulayalım. B kolonu "Evli mi", C kolonu "Evi var mı", D kolonu "Otomobili var mı", E kolonu ise "Yaşı" sorularına cevapları içermektedir.
Kampanyaya katılabilmek için aynı anda "Evli mi" sorusuna "Evet", "Evi var mı" sorusuna "Hayır", "Otomobili var mı" sorusuna "Hayır" ve "Yaşı" sorusuna ">" olarak cevap verilmelidir.
Bunların hepsine istendiği gibi cevap verilmişse F kolonundaki ilgili satıra "Katılabilir", verilmemişse "Katılamaz" sonucu yazacaktır.
Amacımıza yönelik sonuç bileşik fonksiyonumuz aşağıdadır.
=EĞER(VE(B2="Evet"; C2="Hayır"; D2="Hayır"; E2>40); "Katılabilir"; "Katılamaz")