首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在同一单元格中具有多个文本条件的If函数

在同一单元格中具有多个文本条件的If函数
EN

Stack Overflow用户
提问于 2019-04-17 16:27:11
回答 1查看 744关注 0票数 1

我有一个谷歌工作表,我复制粘贴到一个excel工作表。google工作表中的一列包含客户端从中选择的选项之一;“电梯通行证”、“租赁课程”、“头盔”、“课程”和“头盔”--所选选项(电梯通行证、头盔、租赁、课程)位于一个单元格中,客户信息位于单独的单元格中。

我要做的是,如果选择了某些产品,就会有一个If函数返回1。目前,我可以让功能工作,如果只有一个产品选择(即。“电梯通行证”),但我不知道如何使它与多个产品选择的工作。

我的工作职责:

仅供参考:

代码语言:javascript
运行
复制
=IF(AND(NOT(OR('Paste Here'!B2="Lift Pass",'Paste Here'!B2="Rentals")),'Paste Here'!B2="Lessons"),1,"")

仅供租用:

代码语言:javascript
运行
复制
=IF(AND('Paste Here'!B2="Rentals",NOT(OR('Paste Here'!B2="Lift Pass",'Paste Here'!B2="Lessons"))),1,"")

只有电梯通行证:

代码语言:javascript
运行
复制
=IF(AND('Paste Here'!B2="Lift Pass",NOT(OR('Paste Here'!B2="Rentals",'Paste Here'!B2="Lessons"))),1,"")

产品列在B:B栏中。我尝试过SUMIF、COUNTIF和其他几个只接收#值的返回。每个客户端应该在列下得到一个1,该列指定他们订购了哪些产品。

这是我正在处理的数据:

帮助?

EN

回答 1

Stack Overflow用户

发布于 2019-04-17 18:41:18

如果您的公式在google单上,请使用REGMATCH。如果公式在Excel中,则使用SEARCH

我建立的例子是将“租赁、头盔、课程”输入到单元格A1中。

  • 在google中,在单元格B1中,我使用了公式=if(REGEXMATCH(A1,"Helmet"),1,"")
  • 在Excel中,在单元格B1中,我使用了公式=IF(IFERROR(SEARCH("Helmet",A1),0)>0,1,"")

如果在单元格中找不到字符串,则SEARCH公式将返回一个错误,因此必须处理与示例类似的字符串。

您可以根据需要将它们堆在If语句中。例如,如果需要检测其中三个产品是否存在,请将IF语句(在Excel中)堆叠如下:

代码语言:javascript
运行
复制
=IF(IFERROR(SEARCH("helmet",A1),0)>0,IF(IFERROR(SEARCH("rental",A1),0)>0,IF(IFERROR(SEARCH("lift pass",A1),0)>0,1,""),""),"")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55732209

复制
相关文章

相似问题

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