问题标签 [iif-function]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ms-access - 带有 IIF 和 DATEADD 函数的 MS Access 更新查询
我的“table1”中有 6 个字段。
- 当前的日期
- 下次调整日期
- 几个月过去了
- 索引 0
- 索引 1
- 索引 2。
我正在尝试为索引 1 创建一个更新查询,如果(当前日期+经过的月份)<下一个调整日期,那么索引 1 是索引 0,如果不是,我希望索引 1 保持它当前具有的任何值。
我试过这个
一旦我在 iif 公式中输入 [Table1]![Next Adjustment Date],我就会收到“您输入的表达式包含无效语法”错误。
tsql - SSRS 嵌套 IIF/CStr 解释
有人可以让我知道下面的 IIF 语句是否意味着输出任何以 4 开头的值吗?
=IIF(LEFT(CStr(Fields!CLOCK_NUMBER.Value),1)="4",Fields!JOB_NO.Value, "")
excel - Excel - 在一列中查找数据并在相应列中显示值
我在想出正确的公式时遇到了很多麻烦......我希望它会很清楚!
我的 Excel 中有 2 张工作表。第一个具有活动 ID(约 500 行)。第二个有所有 ID,活动和非活动,每个成员都有一个美元值(约 1200 行)
我想要的是让 Excel 在第一张表中使用所有活动 ID 中的 ID,在第二张表中找到它并返回 $value。
因此,当我查看工作表 1 时,我会看到与它们各自的 $value 关联的唯一 ID。
谢谢!
ms-access - 访问 IIF 语句以列出结果
在 Access 2010 中,我试图列出 IIF 语句中的结果,但由于某种原因无法正常工作。
这是我的清单:
我需要以下结果:
c# - 函数 IIF,如何使其接受 2N + 1 个逻辑表达式参数?,C#
在 Visual Basic 中,有这个IIF Function,如 Crystal Report 等......
在 C# 本身中,这个函数是不存在的,但它和做这样的事情是一样的:
但是为了使代码更易于阅读,我想将其作为 C# 的函数来执行,如下所示:
或者不使用真实值进行操作也可以使用委托来完成,以访问必要的值:
到目前为止,这运作良好......
但是我怎样才能修改这个函数以便我可以接受 2N + 1 个参数呢?
(N - 指定的逻辑表达式的数量)
示例所需的结果:
每个奇数参数指定一个逻辑表达式;
每个偶数参数指定前一个表达式计算结果为真时返回的值;
最后一个参数指定如果先前评估的逻辑表达式产生假时返回的值。
有人可以帮我解决这个问题吗?
环境:C#-Visual Studio 2017
reporting-services - Report Builder 3.0 SWITCH 和嵌套 IIF 都抛出相同的错误 [BC32017]
我正在使用报告生成器 3.0 尝试根据用户选择的参数获取动态标题。
错误
textrun 'Textbox29.Paragraphs[2].TextRuns[0]' 的值表达式包含错误:[BC32017] Comma, ')',或预期的有效表达式延续。
使用此 SWITCH 语句时出现此错误
或者这个 IIF
我错过了什么?
ms-access - IIf 查询小数去除
尝试在 MS Access 中尝试以下操作。
将一个字段中的数据转换为另一个字段中以 01 开头的 18 位数字。
还有一些条件必须满足:
- 第一个破折号应该变成双零
- 第二个破折号应该被删除
- 第三个和第四个破折号应该是一个零
- 小数点也必须用零替换
我的查询工作正常,直到小数点是数据中的第 15 个字符。
这是查询:
这是一个开始和结束的例子......
但是,我得到的不是“0113000351001129000”,而是“013000351001129.00”。
问题是当小数点是第 15 个字符时,如何删除小数点,就像第三组示例中一样?
我将数据作为单列接收。部分内容如下......
上述数据的输出应该是
excel - 如何将 Excel IF 函数转换为谷歌表格
我将一个 excel 文档转换为一个谷歌表格,但公式没有正确传输。特别是 IF 函数。有谁知道如何解决这一问题?
这是excel中的原始IF函数: =IF(LEN(T4)=6,CEILING(T4,10)-1,IF(LEN(T4)<6,CEILING(T4,1)-0.01,IF(LEN( T4)=7,天花板(T4,100)-1,"假")))
T4 中的数字是 1,754.55
转换后它不会给我相同的结果。我应该得到一个数字,但我得到的是“假”。如果有人可以提供帮助,将不胜感激。
vba - VBA 中的 IIf 与 if-else
我找不到任何特定于 VBA 的内容,但就我在 VBA 中检查的答案(对于其他语言)而言,此代码
本质上是一样的
唯一的区别是 IIF 函数更紧凑一些。我测试了性能,那里也没有显着变化。我错过了什么吗?
编辑:感谢在评论中发布指向VB6 问题的链接的人。尽管 VB6 和 VBA 非常相似,但它们仍然是两个独立的实现,并且它们不会以相同的方式“完全”工作。在我看来,这个问题应该保持开放,因为它专门适用于 VBA 而不是 VB6(但到目前为止,我没有发现 IIF 实现的任何差异)。
javascript - JavaScript:console.log 工作但不返回是否有原因?
我试图让一个复选框返回 1 或 0,具体取决于它是否被选中。我很难理解为什么这个 if 函数的返回不起作用。如果我使用 console.log 而不是 return 输出是正确的。选中时为 1 未选中时为 0。使用 return,checked 被跳过,它只返回 else 语句,所以它是 0,无论是选中还是未选中。我一般是编码新手,所以我确定我在这里遗漏了一些简单的东西。有任何想法吗?谢谢!