有没有办法检查左侧单元格的值并将计数加 2,除非在同一行的另一个单元格中输入了值?
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?
我正在尝试在 Google 表格中编写一段代码,它会根据最左边单元格中的日期自动创建后续日期。它获取该日期,并向其添加两天(天)。然后那个日期被推送到 Appsheet 中,它被标记在虚拟日历上。
我还希望代码能够识别何时向“状态”部分(位于右侧第 4 个单元格)填写了某些内容,并在当前单元格中填写“完成”之类的内容。
目前,除了最后一部分,我所有的东西都可以工作,当在“状态”列中输入内容时,我会收到一条错误消息;
Function IF parameter 1 expects boolean values. But 'Declined' is a
text and cannot be coerced to a boolean.
我认为这意味着我需要将状态列中的数据转换为布尔值,但我不知道如何进行。见下面的代码;
=IF(INDIRECT("RC[4]",0), "Done", INDIRECT("RC[-1]",0) +2)
让我知道你们的想法,提前感谢你们的帮助
尝试:
=IF(INDIRECT("RC[4]",0)="Declined", "Done", INDIRECT("RC[-1]",0) +2)
或:
=IF(INDIRECT("RC[4]",0)<>"Declined", "Done", INDIRECT("RC[-1]",0) +2)
我正在尝试在 Google 表格中编写一段代码,它会根据最左边单元格中的日期自动创建后续日期。它获取该日期,并向其添加两天(天)。然后那个日期被推送到 Appsheet 中,它被标记在虚拟日历上。
我还希望代码能够识别何时向“状态”部分(位于右侧第 4 个单元格)填写了某些内容,并在当前单元格中填写“完成”之类的内容。
目前,除了最后一部分,我所有的东西都可以工作,当在“状态”列中输入内容时,我会收到一条错误消息;
Function IF parameter 1 expects boolean values. But 'Declined' is a text and cannot be coerced to a boolean.
我认为这意味着我需要将状态列中的数据转换为布尔值,但我不知道如何进行。见下面的代码;
=IF(INDIRECT("RC[4]",0), "Done", INDIRECT("RC[-1]",0) +2)
让我知道你们的想法,提前感谢你们的帮助
尝试:
=IF(INDIRECT("RC[4]",0)="Declined", "Done", INDIRECT("RC[-1]",0) +2)
或:
=IF(INDIRECT("RC[4]",0)<>"Declined", "Done", INDIRECT("RC[-1]",0) +2)