excel中=if(isnumber(search)))公式可以做多个选项吗?

2024-04-18

此公式在单元格 I3 内查找字符串“BFA”。如果找到,则返回“BFA”;如果不是,则返回“否”。

=IF(ISNUMBER(SEARCH("BFA",I3)),"BFA","No")

如何修改它以同时适用于多个字符串?例如,如果找到{“BFA”,“MFA”,“BA”,“MA”}中的任何一个,则返回找到的内容;如果不是,则返回“否”。


这是绝对可能的,但我建议采用不同的方法:

=INDEX({"BFA","MFA","BA","MA","No"},MATCH(1,COUNTIF(I3,"*"&{"BFA","MFA","BA","MA",""}&"*"),0))

您还可以将要查找的项目放入一系列单元格中,并将其结果放入它们旁边的范围中。因此,如果您有以下设置:

    _____A____  ___B__
1   Search For  Return
2   BFA         BFA
3   MFA         MFA
4   BA          BA
5   MA          MA
6               No

那么公式将如下所示:

=INDEX($B$2:$B$6,MATCH(1,COUNTIF(I3,"*"&$A$2:$A$6&"*"),0))

为了使其可扩展和可更新,我建议将要搜索的内容以及如果在所示范围内找到则搜索应返回的内容放入其中。如果愿意,您可以将其放在单独的工作表上或隐藏这些列。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

excel中=if(isnumber(search)))公式可以做多个选项吗? 的相关文章

  • 基于非零的多维数组

    我正在使用以下命令从电子表格中提取单元格Interopt ExcelAPI 当我打电话时 object rangeValues object range get Value XlRangeValueDataType xlRangeValue
  • 有没有办法将 Excel 单元格条目转换为一致的日期和时间格式?

    我正在处理雨量计数据记录器生成的 csv 文件中的一些雨量计数据 我发现日期和时间的记录不一致 以以下两种格式之一交替显示 Format 1 mm dd yyyy hh mm 24 hour clock or Format 2 mm dd
  • 使用 js-xlsx 解析 Excel 工作表

    我正在尝试解析用户指定的目录中的所有 Excel 文件 但js xlsx我正在使用的库似乎需要手动导航 var url test files test xlsx lt Located in the project directory var
  • 使用 Cucumber Scenario Outline 处理 Excel 电子表格

    如果可能的话 我试图找到一种更优雅的方法来处理从与 Excel 电子表格行 第 n 个 相关的 Cucumber Scenario Outline 中调用第 n 个数字 目前 我正在使用迭代编号来定义要从中提取数据的 Excel 电子表格的
  • 非相邻单元格作为数组函数的输入(MIN 和 ISBLANK)

    提出了这个问题 由于具体问题的答案是一个拼写错误 因此被删除 https stackoverflow com questions 59289065 excel non adjecent cells as input to array fun
  • 拆分具有多行文本和单行文本的行

    我试图弄清楚如何拆分数据行 其中行中的 B C D 列包含多行 而其他列不包含多行 我已经弄清楚如何拆分多行单元格 如果我将这些列复制到新工作表中 手动插入行 然后运行下面的宏 仅适用于 A 列 但我在编码时迷失了休息 Here s wha
  • 是否有非 VBA Excel 溢出公式来创建和处理数组数组?

    我在 Excel 365 中有一张工作表 其中包含 A 列和 B 列 如下所示 我想使用一些公式 不是 VBA 获取 C 列和 D 列 也就是说 我想重复每一个Title for Count次并为其添加一个流水号 A B C D 1 Tit
  • 你将如何开始自动化我的工作? - 第2部分

    后续这个问题 https stackoverflow com questions 2796128 how would you start automating my job 在经历了第一波进货 9 小时的复制 粘贴 后 我现在相信我已经满足
  • 如果 FIND 函数在 vba 中找不到任何内容,那么[重复]

    这个问题在这里已经有答案了 我目前正在自动化执行以下步骤的手动流程 1 提示用户打开一个数据文件并打开文件 2 插入4列 3 使用文件中已有的数据创建格式为 DD MM YYYY TEXT 的唯一字符串 其中文本是变量 4 使用 if 语句
  • 如何将 HTML 表格导出为 .xlsx 文件

    我有一个关于导出的问题HTML表格 as an xlsx文件 我做了一些工作 现在我可以将其导出为xls 但我需要将其导出为xlsx 这是我的 jsFiddle https jsfiddle net 272406sv 1 https jsf
  • 将 Python Selenium 输出写入 Excel

    我编写了一个脚本来从在线网站上抓取产品信息 目标是将这些信息写入 Excel 文件 由于我的Python知识有限 我只知道如何在Powershell中使用Out file导出 但结果是每个产品的信息都打印在不同的行上 我希望每种产品都有一条
  • 如何在未安装 Office 的情况下以编程方式创建、读取、写入 Excel?

    我对所有读取 写入 创建 Excel 文件的方法感到非常困惑 VSTO OLEDB 等 但它们都seem具有必须安装office的要求 这是我的情况 我需要开发一个应用程序 它将以 Excel 文件作为输入 进行一些计算并创建一个新的 Ex
  • 如何使用 Excel Interop 获取筛选行的范围?

    我正在为我的项目使用 Excel Interop 程序集 如果我想使用自动过滤器 那么可以使用 sheet UsedRange AutoFilter 1 SheetNames 1 Microsoft Office Interop Excel
  • 如何使用Matlab将数据保存到Excel表格中?

    我想将数据以表格形式保存在 Excel 工作表中 它应该看起来像 Name Age R no Gpa Adnan 24 18 3 55 Ahmad 22 12 3 44 Usman 23 22 3 00 每次当我执行我的文件时类数据 m 下
  • 查找并替换目录中所有 Excel 文件工作簿中的字符串

    我正在编写 VBA 代码来替换位于特定目录中的多个 Excel 文件 工作簿 中的特定字符串 我尝试在 Stack Overflow 上搜索 找到答案 但这与通过 Excel 中的宏替换文本文件中的字符串有关 相同的链接是查找并替换文件中的
  • Excel VBA 过滤和复制粘贴数据

    给定一个数据集 假设有 10 列 在 A 列中我有日期 在 B 列中我有 我想仅过滤 A 列 2014 年的数据 B 列 ActiveSheet Range A 1 AR 1617 AutoFilter Field 5 Operator x
  • 我可以用文本框设置变量名称吗? excel

    我可以使用 TextBox Vba Excel 设置变量的名称吗 我必须以在文本框中写入组名称并单击命令按钮的方式输入新的产品组 代码必须从文本框中获取字符串 并将该字符串设置为新创建的数组的名称 我只想在运行时创建一个新变量 或数组 据信
  • 使用 pythoncom 在 Python 进程之间编组 COM 对象

    我希望有人可以帮助我从 Python 进行编组跨进程调用到 Excel 我有一个通过 Python 启动的 Excel 会话 我知道当需要从单独的 Python 进程访问它时 该会话将会启动并运行 我已经使用编组让一切按预期工作CoMars
  • 根据单元格值向用户窗体添加复选框

    我对 VBA 很陌生 只有 3 天 但我发现它非常有用且易于使用 但现在我面临一个问题 我需要制作一个具有不同复选框的用户窗体 但我需要根据工作表某一列中使用的信息自动添加它们 我相信我可以使用 For Each Next 但我真的不知道如
  • 将匹配的行复制到另一张纸中

    我有两张表 sheet1 和sheet 2 我正在查看工作表 1 的 T 列 如果工作表 2 中 T 包含 1 则粘贴完整行 该代码运行良好 但它将sheet2 中的结果粘贴到sheet1 的同一行中 这会导致行之间出现空白 任何人都可以建

随机推荐

  • 有什么方法可以显示线程切换吗?

    请问有没有什么办法或者工具可以展示线程切换的过程 即可以知道在任何特定的时间 CPU被哪个线程占用 以及上下文切换的时间成本 谢谢 SystemTap 对于这种事情很有用 有一个罐装的例子sched switch stp http sour
  • 函数原型中的参数

    我的问题是 当我用 C 编写函数原型时 如下所示 void foo int vector 做同样的事情 void foo int vector MAX LENGTH 对于函数 总是作 为指针传递 代码是一样的吗 提前致谢 这很微妙 C 中的
  • 如何在 .NET 远程处理期间使用自定义序列化?

    我编写了一个自定义序列化例程 它不使用 ISerialized 或 SerialzableAttribute 将对象保存到文件中 我还远程处理这些相同的对象 并希望使用相同的序列化技术 但是 我不想实现 ISerialized 因为我的序列
  • 我如何将 apache math 与 scala 一起使用?

    我正在尝试将 apache math 与 scala 结合使用 但无法运行文档中的示例http commons apache org proper commons math userguide random html http common
  • Javascript将数组复制到新数组[重复]

    这个问题在这里已经有答案了 我想从现有数组形成一个数组 这样我就可以修改新数组而不影响旧数组 我意识到数组是可变的 这就是新数组影响旧数组的原因 E g old Apples Bananas new old new reverse 旧的也被
  • 安装 onEdit 触发器没有

    我有一个函数 旨在检测一个电子表格中的更改 如果在sheet1中进行更改 则将它们复制到另一个电子表格中相同的单元格位置 我首先尝试使用 SheetsAPI 提供的已安装的 onEdit e 函数来执行此操作 但一直遇到错误 即我无权从内置
  • 需要分步指南在 AWS 上托管网站

    我已经花了一周时间浏览如何使用 AWS 我一直在使用 cpanel 我是网络新手 但有人向我推荐了 AWS 根据我从各个网站拼凑的信息 我认为我应该执行以下操作 1 将我的网站文件复制到S3 2 在EC2中设置实例 3 在EBS中设置卷并附
  • Forever.js 启动和重新启动多个脚本

    我的 Web 应用程序有 3 个主要的 Node js 组件 网站 提要和作业 为了开始这些 我永远使用 forever js var forever require forever function start name forever
  • 如何重新执行Log4j“默认初始化过程”?

    在运行时我经常创建 修改log4j记录器 附加器 级别 布局有时需要将所有内容重置回默认值 Log4j系统有明确的定义默认初始化过程 http logging apache org log4j 1 2 manual html default
  • 邮递员错误:无法建立隧道套接字,statusCode=407

    我正在客户端站点使用 Postman 的桌面版本来测试 API 但是 我无法访问 Postman 中的任何 SSL 站点 例如 Git Hib API https api github com users karlgjertsen http
  • 如何绘制频谱图函数的结果?

    在我的图中 我有两个轴 第一个是信号的时间序列 第二个是信号的时间序列ifft信号的 我想添加包含信号频谱图的第三个轴 我怎样才能做到这一点 Create the raw signal fs 40 t 0 1 fs 4 y1 sin 2 p
  • 在 Java 15 模块化设置中使用 Eclipse 中的 SWT

    我只是想获得基本的 Hello World 项目Trial0 应用程序运行使用 Eclipse 版本 2020 12 4 18 0 使用 SWT 4 18 Linux GTK Java 编译器设置为 15 遵循 有点古老 关于 JDK 1
  • 为什么我们需要将可选值显式转换为 Any?

    根据苹果文档 Any 类型表示任何类型的值 包括可选类型 如果您使用可选值 其中值 预期类型为 Any 如果您确实需要使用可选的 value 作为 Any 值 您可以使用 as 运算符显式转换 可选为Any 如下所示 var things
  • 如何在没有开发工具的情况下在运行时列出 html 元素的事件侦听器?

    有这样一个答案 我可以通过编程方式检查和修改 html 元素上的 Javascript 事件处理程序吗 https stackoverflow com questions 1436823 can i programmatically exa
  • 如何单击 ListView 中索引为 10 的位置的按钮 - Robotium 自动化?

    假设 我有一个 ListView 其中包含 20 个 ListItem 每个项目都有一个按钮 现在我想单击位于ListView中第10个位置的按钮 我如何通过robotium实现自动化 尝试这样做 不确定是否有效 get the list
  • 为列表中的每个项目制作 tkinter 按钮?

    我想制作一些按钮 其中包含从数据库返回的项目列表 所有按钮都调用传入列表项目的函数 类似这段代码但有效 这段代码的问题是所有按钮都调用该函数 item3 usr bin env python from Tkinter import root
  • 自动在资源顶部插入 ETag(资产指纹)作为注释

    如何要求 Play 在不使用第三方插件的情况下自动将文件的 ETag 作为注释插入到文件顶部附近 例如 对于 HTML 资源 插入在顶部 tag 关于如何使用 Play 框架的内置公共资产路由 指纹支持来做到这一点的答案也很棒 相关问题 用
  • numpy 数组映射并取平均值

    我有三个数组 import numpy as np value np array 1 3 3 5 5 7 3 index np array 1 1 3 3 6 6 6 data np array 1 2 3 4 5 6 数组 索引 和 值
  • 为什么asp.net 5.0预览版没有身份验证-web api模板-

    我在新的 Visual Studio 2015 中创建了一个 Web 项目 我可以选择 asp net 4 6 或 5 0 预览 Web api 模板 老4 6有 身份验证 但我想使用新的 5 0 预览版 Web api 但是这个模板缺少认
  • excel中=if(isnumber(search)))公式可以做多个选项吗?

    此公式在单元格 I3 内查找字符串 BFA 如果找到 则返回 BFA 如果不是 则返回 否 IF ISNUMBER SEARCH BFA I3 BFA No 如何修改它以同时适用于多个字符串 例如 如果找到 BFA MFA BA MA 中的