Excel'de if ve or i̇şlevlerini birleştirme
IF işlevi Excel’deki en güçlü işlevlerden biridir. Ve en iyi yanı, gücünü artırmak için diğer işlevleri IF ile birleştirebilmenizdir.
EĞER ve VEYA işlevlerinin birleşimi, Excel’deki en kullanışlı formül bileşimlerinden biridir. Bu yazıda size neden IF ve OR işlevlerini birleştirmemiz gerektiğini göstereceğim. Ve neden sizin için çok faydalıdır?
Hızlı giriş
Eminim bu işlevlerin her ikisini de kullanmışsınızdır, ancak size hızlı bir giriş yapmama izin verin.
- IF – Bir koşulu test etmek için bu işlevi kullanın. Bu koşul doğruysa belirli bir değeri, yanlışsa başka bir belirli değeri döndürür.
- VEYA – Çoklu test koşulları. Bu koşullardan herhangi birinin doğru olması durumunda true değeri, tüm koşulların yanlış olması durumunda false değeri döndürülür.
Her iki fonksiyonun da özü, IF fonksiyonunun aynı anda yalnızca bir koşulu test edebilmesidir. VEYA işlevi birden fazla koşulu test edebilir ancak yalnızca doğru/yanlış değerini döndürür. Ve eğer bu iki fonksiyonu birleştirirsek, OR ile birden fazla koşulu test edebilir ve IF ile belirli bir değer döndürebiliriz.
IF ve OR fonksiyonları nasıl çalışır?
IF işlevi sözdiziminde, test edilecek bir koşulu belirtmek için kullandığımız mantıksal bir test bağımsız değişkenine sahip olun.
EĞER ( mantıksal_test , eğer_doğruysa_değer, eğer_yanlışsa_değer)
Daha sonra bu koşulun sonucuna göre bir değer döndürür. Şimdi bu argüman için OR fonksiyonunu kullanırsak ve bunun için birkaç koşul belirtirsek.
Koşullardan herhangi biri doğruysa VEYA doğruyu, IF ise belirli değeri döndürür. Ve eğer koşullardan hiçbiri doğru değilse VEYA YANLIŞ IF ile dönüş başka bir spesifik değer döndürecektir. Bu sayede IF fonksiyonu ile birden fazla değeri test edebiliriz. Biraz somut örneklere geçelim.
Örnekler
Burada iki deponun envanter ayrıntılarını içeren bir tablom var. Şimdi tablodaki durumu güncellemek istiyorum.
Her iki depoda da stok yoksa durum “Stokta Yok” olmalıdır. Ve herhangi bir depoda stok varsa durumun “Stokta” olması gerekir. Yani burada “Depo-1” ve “Depo-2” olmak üzere iki farklı durumu kontrol etmem gerekiyor.
Ve formül şöyle olacak.
=IF(OR(B2>0,C2>0),"In-Stock","Out of Stock")
Yukarıdaki formülde herhangi bir hücrede (B2 ve C2) sıfırdan büyük bir değer varsa VEYA işlevi true değerini, IF işlevi ise “Stokta” değerini döndürecektir. Ancak, her iki hücrede de sıfır varsa, VEYA yanlış değerini, IF ise “Stokta yok” değerini döndürecektir.
Excel dosyasını alın
Son sözler
Her iki işlev de aynı derecede faydalıdır ancak bunları birleştirdiğinizde daha etkili bir şekilde kullanabilirsiniz. Size söylediğim gibi IF ve OR fonksiyonlarını birleştirerek birden fazla koşulu test edebilirsiniz. Bu fonksiyon kombinasyonuyla her iki probleminizi de çözebilirsiniz.