gpt4 book ai didi

excel - VBA 中的 IIF 函数

转载 作者:行者123 更新时间:2023-12-04 19:45:35 24 4
gpt4 key购买 nike

我正在调试一些 VBA 代码,并且我有一个 IIF 函数,我不明白它在做什么。它是 IIF(constant And i, "TRUE", "FALSE") ,我从 0 获取值至n .
我知道这个函数相当于IF在 Excel 中。但是在这种情况下,条件是什么?表达数字和数字是什么意思?我运行这个示例:

Sub Sample()    
For i = 0 To 20
Cells(i + 1, 1) = i
Cells(i + 1, 2) = 4 And i
Next i
End Sub
我得到以下值:
enter image description here

最佳答案

表达式 4 And i将进行算术与运算。例子:

     6:  0 0 0 0 0 1 1 0
4: 0 0 0 0 0 1 0 0
Result: 0 0 0 0 0 1 0 0

11: 0 0 0 0 1 0 1 1
4: 0 0 0 0 0 1 0 0
Result: 0 0 0 0 0 0 0 0
所以 6 AND 4 是 4 而 11 AND 4 是 0。
现在 0 被视为 False并且所有非 0 都被视为 True .在 IIF 语句中使用,所有设置了第 3 位(从右数)的数字将执行 True - IIF 的一部分,所有其他的 False .

关于excel - VBA 中的 IIF 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72026817/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com