Yanıtlar:
Oyuncu seçimi ile yapabilirsin. "İnt" işlevi en yakın tam sayıya yuvarlanır. Boolean değeri A1'de ise, formül şöyle olacaktır:
=INT(A1)
=ROUND(A1,0)
, bu bağlamda aynı şeyi yapar.
=CEILING(A1,1)
--
Boole'yi int'ye dönüştürmenin en yaygın yolu budur - işte bu yüzden içinde bulunan fonksiyonları görüyorsunuz --
. diğer dizileri çarpmak için kullanılabilecek bir {TRUE, FALSE, FALSE} dizisini {1,0,0} dizisine çevirir.
Örnek:
toplam satışları 9 ya da daha düşük bir bölgeden iade etmek:
Takım Satışları 1 20 dolar 2 $ 30 11 $ 90
formül:
=SUMPRODUCT(--(A2:A4<=9),B2:B4)
Hesaplama
=SUMPRODUCT(--(True,True,False),($20,$30,$90))
=SUMPRODUCT((1,1,0),($20,$30,$90))
=1 * $20 + 1 * $30 + 0 * $90
=$20 + $30 + $0
=$50
--
yöntemi görmüştüm , ancak formülü kullanmanın INT
çok daha net ve zarif olduğunu itiraf etmeliyim . :)
'1' ile çarpın. ex. Doğru * 1 = 1 ve Yanlış * 1 = 0.
Örneğin, A1 hücresi boolean değeri içeriyorsa, komşu bir hücrede aşağıdaki formülü girin:
=A1*1
Not: - Gerçek, True + 0 ve True / 1 aynı etkiye sahiptir.
=a1+a2
mantıksalların sayısal toplamını döndürür, ancak döndürmez=sum(a1:a2)
. Excel 2013.