• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Mantıksal ifadeye çarpım işlemi

Katılım
15 Kasım 2012
Mesajlar
82
Excel Vers. ve Dili
Excel 365 English,
Merhaba,

İş yerimde bize dışarıdan gelen bir excel dosyasında bir hücrede =IF(AND((E5="YES")*(G5="YES")),AQ5,0) olarak yazılmış bir formül var. Burada E5 ve F5'in YES olup olmadığının kontrolü yapılıyor sonuç true/false dönüyor, bunlar da birbiri ile çarpma işlemine tabi tutuluyor. Sonuç, 0 dönüyor (dosyada G5="NO" olduğundan).

Boolean / mantıksal olan bir değerin çarpılmasının bir anlamı, amacı var mıdır, varsa nedir? Emin olamadım amaç true/false değeri 1/0 olarak dönüştürmek/yazmak olabilir mi?

Teşekkürler
 
Merhaba.
Bilgisayar başında değilim, cep telefonundan yazıyorum.
Formül,
-- ya AND kısmı ( kendizine ait parantezler dahil) silinerek
-- ya da AND kısmı kalıp radaki × işareti yerine VİRGÜL yazılarak
kullanılabilir gibi görünüyor.
Hatta AQ5 sayısal bir değerse (yani formül sonucu sayısal olacaksa) IF kısmına da gerek kalmadan,
=(E5="YES")*(G5="YES")*AQ5 şeklinde kullanılabilir.
 
Ömer bey çok teşekkür ederim.

Dediğiniz biçimde de deneyince aynı sonucu veriyor. Ancak böyle bir yazımın mantığı nedir, bu aklımı karıştırdı. Veyahut sizin yazım biçiminizi düşündüğümüzde aynı şeyin farklı biçimde ifadeleridir demek doğru mudur?

Merhaba.
Bilgisayar başında değilim, cep telefonundan yazıyorum.
Formül,
-- ya AND kısmı ( kendizine ait parantezler dahil) silinerek
-- ya da AND kısmı kalıp radaki × işareti yerine VİRGÜL yazılarak
kullanılabilir gibi görünüyor.
Hatta AQ5 sayısal bir değerse (yani formül sonucu sayısal olacaksa) IF kısmına da gerek kalmadan,
=(E5="YES")*(G5="YES")*AQ5 şeklinde kullanılabilir.
 
Bazı şeyler TERCİH tabi.
Formülün sonunda 0 olduğuna göre istenilen sonuç SAYISAL gibi anlaşılıyor.
Ben olsam; formülün nihai sonucu;
-- mutlaka SAYI olacaksa (yani AQ5 sayı ise) aşağıdakilerden herhangi birini,
-- metin de olabilecekse (yani AQ5 METİN de olabilecekse), ikinci veya üçüncü gibi kullanırdım.
=(E5="YES")*(G5="YES")*AQ5
=EĞER((E5="YES")*(G5="YES");AQ5;0)
=EĞER(VE(E5="YES";G5="YES");AQ5;0)
 
Çok teşekkür ederim. Benim için aydınlatıcı oldu.

Bazı şeyler TERCİH tabi.
Formülün sonunda 0 olduğuna göre istenilen sonuç SAYISAL gibi anlaşılıyor.
Ben olsam; formülün nihai sonucu;
-- mutlaka SAYI olacaksa (yani AQ5 sayı ise) aşağıdakilerden herhangi birini,
-- metin de olabilecekse (yani AQ5 METİN de olabilecekse), ikinci veya üçüncü gibi kullanırdım.




Sent from my iPhone using Tapatalk
 
Geri
Üst