Jawaban:
Anda bisa melakukannya dengan casting. Fungsi "int" membulatkan ke bilangan bulat terdekat. Jika nilai boolean dalam A1, rumusnya adalah:
=INT(A1)
=ROUND(A1,0)
lakukan hal yang sama dalam konteks ini.
=CEILING(A1,1)
--
adalah cara paling umum untuk mengubah boolean menjadi int - itu sebabnya Anda melihat fungsi yang ada --
di dalamnya karena alasan ini. itu akan mengubah array {TRUE, FALSE, FALSE} menjadi {1,0,0} yang dapat digunakan untuk melipatgandakan array lainnya
Contoh:
mengembalikan total penjualan dari wilayah 9 atau lebih rendah:
Penjualan Tim 1 $ 20 2 $ 30 11 $ 90
rumus:
=SUMPRODUCT(--(A2:A4<=9),B2:B4)
Perhitungan
=SUMPRODUCT(--(True,True,False),($20,$30,$90))
=SUMPRODUCT((1,1,0),($20,$30,$90))
=1 * $20 + 1 * $30 + 0 * $90
=$20 + $30 + $0
=$50
--
metodenya, tetapi saya harus mengakui bahwa menggunakan formula INT
jauh lebih jelas dan elegan. :)
Lipat gandakan dengan '1'. ex. Benar * 1 = 1 dan Salah * 1 = 0.
Misalnya, jika sel A1 berisi nilai boolean, di sel tetangga, masukkan rumus:
=A1*1
Catatan: - Benar, Benar + 0 dan Benar / 1 memiliki efek yang sama.
=a1+a2
akan mengembalikan jumlah numerik dari logika, tetapi=sum(a1:a2)
tidak akan. Excel 2013.