问题标签 [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.

0 投票
2 回答
965 浏览

ms-access - 带有 IIF 和 DATEADD 函数的 MS Access 更新查询

我的“table1”中有 6 个字段。

  • 当前的日期
  • 下次调整日期
  • 几个月过去了
  • 索引 0
  • 索引 1
  • 索引 2。

我正在尝试为索引 1 创建一个更新查询,如果(当前日期+经过的月份)<下一个调整日期,那么索引 1 是索引 0,如果不是,我希望索引 1 保持它当前具有的任何值。

我试过这个

一旦我在 iif 公式中输入 [Table1]![Next Adjustment Date],我就会收到“您输入的表达式包含无效语法”错误。

0 投票
2 回答
673 浏览

tsql - SSRS 嵌套 IIF/CStr 解释

有人可以让我知道下面的 IIF 语句是否意味着输出任何以 4 开头的值吗?

=IIF(LEFT(CStr(Fields!CLOCK_NUMBER.Value),1)="4",Fields!JOB_NO.Value, "")

0 投票
2 回答
72 浏览

excel - Excel - 在一列中查找数据并在相应列中显示值

我在想出正确的公式时遇到了很多麻烦......我希望它会很清楚!

我的 Excel 中有 2 张工作表。第一个具有活动 ID(约 500 行)。第二个有所有 ID,活动和非活动,每个成员都有一个美元值(约 1200 行)

我想要的是让 Excel 在第一张表中使用所有活动 ID 中的 ID,在第二张表中找到它并返回 $value。

因此,当我查看工作表 1 时,我会看到与它们各自的 $value 关联的唯一 ID。

谢谢!

0 投票
1 回答
120 浏览

ms-access - 访问 IIF 语句以列出结果

在 Access 2010 中,我试图列出 IIF 语句中的结果,但由于某种原因无法正常工作。

这是我的清单:

我需要以下结果:

0 投票
2 回答
350 浏览

c# - 函数 IIF,如何使其接受 2N + 1 个逻辑表达式参数?,C#

在 Visual Basic 中,有这个IIF Function,如 Crystal Report 等......

在 C# 本身中,这个函数是不存在的,但它和做这样的事情是一样的:

但是为了使代码更易于阅读,我想将其作为 C# 的函数来执行,如下所示:

或者不使用真实值进行操作也可以使用委托来完成,以访问必要的值:

到目前为止,这运作良好......


但是我怎样才能修改这个函数以便我可以接受 2N + 1 个参数呢?

(N - 指定的逻辑表达式的数量)

示例所需的结果:

每个奇数参数指定一个逻辑表达式;

每个偶数参数指定前一个表达式计算结果为真时返回的值;

最后一个参数指定如果先前评估的逻辑表达式产生假时返回的值。

有人可以帮我解决这个问题吗?

环境:C#-Visual Studio 2017

0 投票
1 回答
159 浏览

reporting-services - Report Builder 3.0 SWITCH 和嵌套 IIF 都抛出相同的错误 [BC32017]

我正在使用报告生成器 3.0 尝试根据用户选择的参数获取动态标题。

错误

textrun 'Textbox29.Paragraphs[2].TextRuns[0]' 的值表达式包含错误:[BC32017] Comma, ')',或预期的有效表达式延续。

使用此 SWITCH 语句时出现此错误

或者这个 IIF

我错过了什么?

0 投票
2 回答
109 浏览

ms-access - IIf 查询小数去除

尝试在 MS Access 中尝试以下操作。

将一个字段中的数据转换为另一个字段中以 01 开头的 18 位数字。

还有一些条件必须满足:

  • 第一个破折号应该变成双零
  • 第二个破折号应该被删除
  • 第三个和第四个破折号应该是一个零
  • 小数点也必须用零替换

我的查询工作正常,直到小数点是数据中的第 15 个字符。

这是查询:

这是一个开始和结束的例子......

但是,我得到的不是“0113000351001129000”,而是“013000351001129.00”。

问题是当小数点是第 15 个字符时,如何删除小数点,就像第三组示例中一样?

我将数据作为单列接收。部分内容如下......

上述数据的输出应该是

0 投票
0 回答
59 浏览

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

转换后它不会给我相同的结果。我应该得到一个数字,但我得到的是“假”。如果有人可以提供帮助,将不胜感激。

0 投票
0 回答
46 浏览

vba - VBA 中的 IIf 与 if-else

我找不到任何特定于 VBA 的内容,但就我在 VBA 中检查的答案(对于其他语言)而言,此代码

本质上是一样的

唯一的区别是 IIF 函数更紧凑一些。我测试了性能,那里也没有显着变化。我错过了什么吗?

编辑:感谢在评论中发布指向VB6 问题的链接的人。尽管 VB6 和 VBA 非常相似,但它们仍然是两个独立的实现,并且它们不会以相同的方式“完全”工作。在我看来,这个问题应该保持开放,因为它专门适用于 VBA 而不是 VB6(但到目前为止,我没有发现 IIF 实现的任何差异)。

0 投票
2 回答
659 浏览

javascript - JavaScript:console.log 工作但不返回是否有原因?

我试图让一个复选框返回 1 或 0,具体取决于它是否被选中。我很难理解为什么这个 if 函数的返回不起作用。如果我使用 console.log 而不是 return 输出是正确的。选中时为 1 未选中时为 0。使用 return,checked 被跳过,它只返回 else 语句,所以它是 0,无论是选中还是未选中。我一般是编码新手,所以我确定我在这里遗漏了一些简单的东西。有任何想法吗?谢谢!