首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >根据其他单元格的内容更改Google电子表格单元格内容

根据其他单元格的内容更改Google电子表格单元格内容
EN

Stack Overflow用户
提问于 2015-02-06 14:51:21
回答 2查看 134关注 0票数 1

在“新”Google电子表格中,我希望监视特定单元格的内容,使其具有自动显示订单进度的“状态”单元格。

有谁能帮我编写一个脚本,根据单元格L8:L、R8:R、Y8:Y、a8:AA和AB8:AB的内容自动更改单元格K8:K的内容?

请原谅我的语法,我从没学过脚本语言.逻辑应该是这样的:

代码语言:javascript
复制
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/ for语句来达到想要的优先级,但我现在真的不知道从哪里开始,除了Google,它在寻找如何完成复杂的Google电子表格任务的信息时,通常会带我到Stack溢出!

任何帮助都将受到感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-06 15:11:19

诚然,这是一个公式,而不是脚本,但请在K8中尝试并复制以适应:

代码语言:javascript
复制
=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","")))))
票数 1
EN

Stack Overflow用户

发布于 2015-02-06 15:02:25

听起来您想在K列的公式中使用嵌套的如果函数和isBlank函数的组合。

因此,要对您要做的工作的第一部分进行建模,K8中的公式可能如下所示:

代码语言:javascript
复制
if( not(isBlank(L8)), "Awaiting Order", if( not(isBlank(R8)), "In Progress", "Other conditions go here" ) )

您在注释中也表示要执行函数。这部分的语法可能是

代码语言:javascript
复制
or( isBlank(Q9), isBlank(R9) )
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28368404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档