首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在select查询中的语句不起作用时使用

在select查询中的语句不起作用时使用
EN

Stack Overflow用户
提问于 2020-06-19 18:23:39
回答 2查看 36关注 0票数 0

我有一个csv文件格式的订单列表。我想要转换数据。

这是我的问题。我必须增加2个新的栏目“礼品盒套装”和“蓝色平菇”。如果V栏目中的名称包含礼品盒套装,则显示1,否则将其留空。请帮助我更正我的问题。另外,我如何为这2个添加的栏目指定新的栏名?

代码语言:javascript
运行
复制
=query(orders!A2:AP134, "select Q, K, V, if(V="Gift Box Set              5lbs", "1", ""), if(V="Blue Oyster Mushroom   3lbs", "1", "")", true)

EN

回答 2

Stack Overflow用户

发布于 2020-06-19 19:08:45

QUERY语法中没有if语句。

尝试不使用QUERY的更简单的方法

代码语言:javascript
运行
复制
=ARRAYFORMULA(
  {
    Q2:Q134,
    K2:K134,
    V2:V134,
    IF(V2:V134 = "Gift Box Set              5lbs", 1, ""),
    IF(V2:V134 = "Blue Oyster Mushroom   3lbs", 1, "")
  }
)
票数 1
EN

Stack Overflow用户

发布于 2020-06-19 19:14:10

尝试:

代码语言:javascript
运行
复制
=ARRAYFORMULA({Q2:Q, K2:K, 
 IF(V2:V="Gift Box Set              5lbs", "1", ), 
 IF(V2:V="Blue Oyster Mushroom   3lbs", "1", )})

或者:

代码语言:javascript
运行
复制
=ARRAYFORMULA(FILTER({Q2:Q, K2:K, 
 IF(V2:V="Gift Box Set              5lbs", "1", ), 
 IF(V2:V="Blue Oyster Mushroom   3lbs", "1", )}, 
 REGEXMATCH(V2:V, "Gift Box Set              5lbs|Blue Oyster Mushroom   3lbs"))

或者:

代码语言:javascript
运行
复制
=QUERY(INDEX(IF(REGEXMATCH(V2:V, "Gift Box Set              5lbs|Blue Oyster Mushroom   3lbs"), 
 {Q2:Q, K2:K, ROW(A2:A)^0}, )), 
 "where Col3=1", 0)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62468177

复制
相关文章

相似问题

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