亞寵展、全球寵物產業風向標——亞洲寵物展覽會深度解析
463
2025-03-31
excel數據透視表怎么處理公式中的布爾值
excel數據透視表怎么處理公式中的布爾值?在我們編寫公式時,特別是編寫數組公式時,往往會生成由TRUE/FALSE值組成的中間數組。有些Excel函數可以忽略這些布爾值,例如SUM函數,但是很多函數不能處理這些布爾值,如果將它們傳遞給這些函數,就會導致錯誤。因此,在將這些布爾值傳遞給函數繼續處理時,需要將它們轉換成數字。
在Excel中,TRUE值等于1,FALSE值等于0,那么如何將TRUE/FALSE值轉換成1/0呢?最常用的方法是使用數學運算。
常使用下列三種數學運算將TRUE和FALSE轉換為等效的數字:
1. 與1相乘:
{TRUE,FASLE}*1={1,0}
2. 與0相加:
{TRUE,FALSE}+0={1,0}
3. 使用雙減號:
–{TRUE,FALSE}=(-1)*(-1)*{TRUE,FALSE}=1*{TRUE,FALSE}={1,0}
例如,在《Excel公式練習63:求數值中的各個數字之和》中,我們可以使用下面的公式:
=SUMPRODUCT((MID(B3,ROW(OFFSET($A,,,LEN(B3))),1)*1))
=SUMPRODUCT(MID(B3,ROW(OFFSET($A,,,LEN(B3))),1)+0)
=SUMPRODUCT(–(MID(B3,ROW(OFFSET($A,,,LEN(B3))),1)))
都返回相同的結果。
有時候,公式本身就會與生成的數字相乘,這樣也會將TRUE/FALSE進行相應的數字轉換。至于如何使用,具體情況靈活使用相應的方法。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。