是否可以在 Microsoft Excel 中的公式中对数字进行位移位?
我想做一些相当于
=(a1<<2)
我知道我可以除以/乘以 2 的幂并四舍五入,但这会更简单。
更新:我正在使用 Excel 2010,因此无法访问 BITLSHIFT。
答案1
我不知道正确的语法,但 Excel 中有一个 BITLSHIFT 和一个 BITRSHIFT 函数。
您可以在此处查看更多相关信息https://support.office.com/en-us/article/BITRSHIFT-function-274D6996-F42C-4743-ABDB-4FF95351222C
答案2
答案3
我们可以做以下简单的数学运算:
= BINRSHIFT(number, shift_value)
相当于
= number/(2^shift_value)
相似地,
=BINLSHIFT(number, shift_value)
相当于
= number*(2^shift_value)