有没有办法检查左侧单元格的值并将计数加两个,除非在同一行的另一个单元格中输入了一个值?

Posted

技术标签:

【中文标题】有没有办法检查左侧单元格的值并将计数加两个,除非在同一行的另一个单元格中输入了一个值?【英文标题】:Is there a way to check the value of the cell to the left and add two to the count, unless there is a value entered in another cell in the same row? 【发布时间】:2022-01-17 21:36:05 【问题描述】:

我正在尝试在 Google 表格中编写一段代码,该代码会根据左侧单元格中的日期自动创建后续日期。它获取该日期,并为其添加两天(天)。然后将该日期推送到 Appsheet 中,并在虚拟日历上进行标记。

我还希望代码能够识别何时将某些内容填充到“状态”部分(位于右侧第 4 个单元格),并用“完成”之类的内容填充当前单元格。

目前,除了最后一部分之外,我所拥有的一切都可以正常工作,当在“状态”列中输入某些内容时,我会收到一条错误消息;

函数 IF 参数 1 需要布尔值。但“拒绝”是一个 文本,不能强制为布尔值。

我相信这意味着我需要将状态列中的数据转换为布尔值,但我不知道如何进行。见以下代码;

=IF(INDIRECT("RC[4]",0), "Done", INDIRECT("RC[-1]",0) +2)

让我知道你们的想法,并提前感谢您的帮助????

【问题讨论】:

【参考方案1】:

尝试:

=IF(INDIRECT("RC[4]",0)="Declined", "Done", INDIRECT("RC[-1]",0) +2)

或:

=IF(INDIRECT("RC[4]",0)<>"Declined", "Done", INDIRECT("RC[-1]",0) +2)

【讨论】:

除了“已拒绝”之外,还有其他方法可以添加其他字符串吗?像“已关闭”和“已放置”? @Nick 尝试:=IF(REGEXMATCH(INDIRECT("RC[4]",0), "Declined|Closed|Placed"), "Done", INDIRECT("RC[-1]",0) +2)

以上是关于有没有办法检查左侧单元格的值并将计数加两个,除非在同一行的另一个单元格中输入了一个值?的主要内容,如果未能解决你的问题,请参考以下文章

故事板自动布局将视图放置在表格单元格中,并将尾随到超级视图约束固定到最左侧

在R中创建2x2表,单元格的值为第3个变量,而不是计数

双击datagridview中的行并获取特定单元格的值并将其传递给另一个表单

背景颜色基于与单元格的差异

有没有办法用 uibutton 改变静态单元格的高度?

提取特定单元格的值并将其填充以代替 pyspark 数据框中的 NA 值