根据其他单元格的内容更改 Google 个电子表格单元格内容
Change Google spreadsheet cell contents based on the contents of other cells
在 'new' Google 电子表格中,我想监控特定单元格的内容,让 "status" 单元格自动显示订单进度。
谁能帮我写一个脚本,根据单元格 L8:L、R8:R、Y8:Y 的内容自动更改单元格 K8:K 的内容AA8:AA 和 AB8:AB?
请原谅语法,我没学过脚本语言...
逻辑会是这样的:
If L<>0 then K="Awaiting order"
If R<>0 or Q<>0 then K="In progress"
If AA<>0 and Y=0 then K="Sent for invoicing (docs incomplete)"
If AA<>0 and Y<>0 then K="Sent for invoicing (docs complete)"
If AB<>0 and Y<>0 then K="Closed (complete)"
我使用“<>0”表示单元格中已输入内容,使用“=0”表示单元格为空。
如果多个参数为真,则序列中较晚的参数应优先。
当我知道如何编程时,您可以使用大量 IF/ELSE 语句来实现所需的优先级,但这些天我真的不知道从哪里开始,除了 Google,它,在寻找有关如何完成复杂 Google 电子表格任务的信息时,通常会引导我进入 Stack Overflow!
如有任何帮助,我们将不胜感激!
听起来您想在 K 列的公式中使用嵌套 if functions and the isBlank 函数的组合。
因此,为了仅对您要尝试执行的操作的第一部分进行建模,K8 中的公式可能类似于:
if( not(isBlank(L8)), "Awaiting Order", if( not(isBlank(R8)), "In Progress", "Other conditions go here" ) )
您在评论中表示您也想执行 or 功能。该部分的语法可能是
or( isBlank(Q9), isBlank(R9) )
不可否认,这是一个公式而不是脚本,但请在 K8 中尝试并复制下来以适应:
=if(and(AB8<>"",Y8<>""),"Closed (complete)",if(and(AA8<>"",Y8=""),"Sent for invoicing (docs complete)",if(and(AA8<>"",Y8<>""),"Sent for invoicing (docs incomplete)",if(R8<>"","In progress",if(L8<>"","Awaiting order","")))))
在 'new' Google 电子表格中,我想监控特定单元格的内容,让 "status" 单元格自动显示订单进度。
谁能帮我写一个脚本,根据单元格 L8:L、R8:R、Y8:Y 的内容自动更改单元格 K8:K 的内容AA8:AA 和 AB8:AB?
请原谅语法,我没学过脚本语言... 逻辑会是这样的:
If L<>0 then K="Awaiting order"
If R<>0 or Q<>0 then K="In progress"
If AA<>0 and Y=0 then K="Sent for invoicing (docs incomplete)"
If AA<>0 and Y<>0 then K="Sent for invoicing (docs complete)"
If AB<>0 and Y<>0 then K="Closed (complete)"
我使用“<>0”表示单元格中已输入内容,使用“=0”表示单元格为空。 如果多个参数为真,则序列中较晚的参数应优先。
当我知道如何编程时,您可以使用大量 IF/ELSE 语句来实现所需的优先级,但这些天我真的不知道从哪里开始,除了 Google,它,在寻找有关如何完成复杂 Google 电子表格任务的信息时,通常会引导我进入 Stack Overflow!
如有任何帮助,我们将不胜感激!
听起来您想在 K 列的公式中使用嵌套 if functions and the isBlank 函数的组合。
因此,为了仅对您要尝试执行的操作的第一部分进行建模,K8 中的公式可能类似于:
if( not(isBlank(L8)), "Awaiting Order", if( not(isBlank(R8)), "In Progress", "Other conditions go here" ) )
您在评论中表示您也想执行 or 功能。该部分的语法可能是
or( isBlank(Q9), isBlank(R9) )
不可否认,这是一个公式而不是脚本,但请在 K8 中尝试并复制下来以适应:
=if(and(AB8<>"",Y8<>""),"Closed (complete)",if(and(AA8<>"",Y8=""),"Sent for invoicing (docs complete)",if(and(AA8<>"",Y8<>""),"Sent for invoicing (docs incomplete)",if(R8<>"","In progress",if(L8<>"","Awaiting order","")))))