从多列中查找值的位置

2024-03-17

我有一张 4x4 桌子。表中的所有值都是唯一的。

    A   B   C   D
1   a   b   c   d
2   e   f   g   h
3   i   j   k   l
4   m   n   o   p

我如何找到address具有特定的价值?我试过了=CELL("address",MATCH(A1,A1:D4,0))找到a但它返回一个错误值,因为=MATCH(A1,A1:D4,0)是一个误差值。

它似乎=match仅适用于单行/列。

有什么解决办法吗?


您可以将以下内容与不同的值一起使用

=CELL("ADDRESS",INDEX(A1:D4,SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),ROW(1:4),99^99),1),SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),COLUMN(A:D),99^99),1)))

Enter as an array formula with Ctrl + Shift+Enter

Data:


您可以将要查找的内容移动到单独的单元格中,而不是将其硬编码到公式中,并将整个内容包装在 IFERROR 中,以防找不到,例如

G1 中搜索值,F1 中搜索公式。

=IFERROR(CELL("ADDRESS",INDEX(A1:D4,SMALL(IF(NOT(ISERROR(SEARCH(G1,A1:D4))),ROW(1:4),99^99),1),SMALL(IF(NOT(ISERROR(SEARCH(G1,A1:D4))),COLUMN(A:D),99^99),1))),"")

这将返回找到的行:

SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),ROW(1:4),99^99),1)

这将返回找到的列:

SMALL(IF(NOT(ISERROR(SEARCH("a",A1:D4))),COLUMN(A:D),99^99),1)

然后将它们用于索引范围的交集

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

从多列中查找值的位置 的相关文章

  • 有没有办法将 Excel 单元格条目转换为一致的日期和时间格式?

    我正在处理雨量计数据记录器生成的 csv 文件中的一些雨量计数据 我发现日期和时间的记录不一致 以以下两种格式之一交替显示 Format 1 mm dd yyyy hh mm 24 hour clock or Format 2 mm dd
  • 报告文字颠倒?

    由于特定原因 我需要能够在报告的下半部分颠倒 倒置 显示一些值 这份报告的目的是打印并从中间折叠起来 所以我希望它遵循这种特定的格式 我找不到任何可以轻松做到这一点的东西 我考虑过但不知道如何实施的一些想法 导入 颠倒字体并将控件的字体设置
  • 如何在Java,Apache POI中获取Excel单元格字段的字体样式?

    我想用Java捕获Excel中单元格字段的字体 我正在使用 Apache POI 如果可以的话我想捕捉font color font family font weight font size etc 我怎样才能实现这个目标 根据评论进行编辑
  • Excel - 查找列中不是错误或空白的最后一个值

    我需要在 Excel 电子表格的一列中找到最后一个非错误 非空白值 该列可以有多个 N A 实例 它们与实际值交替 有多种解决方案可用于查找最后一个非空单元格 但这些解决方案不考虑错误 特别是如果最后一个非空单元格出现错误 在这种情况下 解
  • schema.ini 文件不适用于 MS Access

    我有一堆 csv 文件 我通过 VBA 将它们导入到 Access 中的表中 我在与导入的 csv 文件相同的目录中还有一个 schema ini 文件 尽管在 ini 文件中字段被指定为双精度类型 但它们在 Access 中会转换为文本类
  • Range.End() 困惑

    我有一个关于 VBA 中 Range End 属性的一般性问题 我已经阅读了有关该房产的信息here http msdn microsoft com en us library bb221181 aspx 但我还是很困惑 例子 With w
  • 将所有工作簿工作表复制到新工作簿 VBA

    我正在使用此代码将工作簿中的每张工作表复制到新工作簿中 它工作正常 但它颠倒了工作表的顺序 是否有办法阻止它这样做 Sub copy copies all the sheets of the open workbook to a new o
  • 拆分具有多行文本和单行文本的行

    我试图弄清楚如何拆分数据行 其中行中的 B C D 列包含多行 而其他列不包含多行 我已经弄清楚如何拆分多行单元格 如果我将这些列复制到新工作表中 手动插入行 然后运行下面的宏 仅适用于 A 列 但我在编码时迷失了休息 Here s wha
  • 调用退出后应用程序未退出

    我有一个小问题 我似乎无法弄清楚 我正在将 DataGridView 它的内容 保存到 xls 文件中 我这样做没有任何问题 除了在我的任务管理器中它仍然显示它正在运行 我已致电 xlApp Application Quit 这被声明为 D
  • 从受密码保护的 Excel 文件到 pandas DataFrame

    我可以使用以下命令打开受密码保护的 Excel 文件 import sys import win32com client xlApp win32com client Dispatch Excel Application print Exce
  • 如果 FIND 函数在 vba 中找不到任何内容,那么[重复]

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

    我用C 编写了Excel使用的dll 该dll是COM注册的 我与 Excel 的连接没有问题 该 dll 使用实体框架 5 从 SQL Server 数据库检索数据 如果我通过控制台应用程序运行该 dll 则该 dll 工作正常 但是当我
  • 运行时错误“1004”:对象“_Global”的方法“Range”失败

    我在使用 Excel 时遇到问题 有一个生成参考号的表单 但是当我尝试生成参考号时 它有一条错误消息 运行时错误 1004 对象 Global 的方法 Range 失败 当我点击 调试 按钮时 它显示的代码如下 它突出显示代码第 4 行的错
  • 使用 MemoryStream 创建 Open XML 电子表格时的 Excel 和“不可读内容”

    使用 Open XML SDK v2 0 创建 Excel 电子表格时 我们的 Excel 输出最初可以成功运行几个月 最近Excel 所有版本 开始抱怨 Excel在 zot xlsx 中发现不可读的内容 是否要恢复此工作簿的内容 我们正
  • 如何处理 Workbook.SaveAs 覆盖确认上的“否”或“取消”?

    我希望在 VBA 脚本开始修改内容之前提示用户保存工作簿 当 另存为 对话框出现时 如果用户单击 取消 我会引发自定义错误并停止脚本 如果他们单击 保存 并且文件名已存在 我希望询问他们是否覆盖 这是我的代码 Function SaveCu
  • 如何在Excel中识别给定月份的第一,第二等星期一或一周中的其他日期

    我在网上查了一下 但公式看起来很复杂 有什么巧妙的建议吗 例如 我需要一个公式来确定哪个日期是 2014 年 8 月的第一个星期一 类似于第二个星期一的使用 等等 谢谢 一般来说 你可以找到n 第一个x给定的一天M and Y用这个公式 D
  • Excel 工作表到 iPhone 数据 -- A 点到 B 点

    尽可能简单 我有一个非常简单的 Excel 电子表格 只有 1000 多条记录 我想将其用作 iPhone 应用程序的静态数据源 最好的进攻计划是什么 我心中的可能性 1 直接读取XLS作为数据源 是否有Obj C库用于此 2 将XLS 转
  • 在 VBA 中使用 getElementsByClassName

    我正在使用此代码从页面获取产品名称 页面代码是 div class product shop col sm 7 div class product name h1 Claro Glass 1 5 L Rectangular Air Tigh
  • VBA 访问:从另一个表单的代码刷新一个表单

    编辑 没关系有人帮助了我 form name recalc 或 form name refresh form main recalc 我有两种形式 主要 详细信息 在 主 表单中 我有一个在对话框中打开 详细信息 的按钮 问题是我在 详细信
  • 在 VBA 中按键对字典进行排序

    我使用 VBA 创建了一个字典CreateObject Scripting Dictionary 将源单词映射到要在某些文本中替换的目标单词 这实际上是为了混淆 不幸的是 当我按照下面的代码进行实际替换时 它将按照源单词添加到字典中的顺序替

随机推荐

  • 自动映射器合并对象问题

    让自动映射器工作后 上一个问题 https stackoverflow com questions 36602430 automapper complex types mapping exception 我正在解决另一个问题 把它带到另一个
  • isNaN(1) 和 isNaN("1") 返回 false

    为什么在我下面的截图中isNaN 1 and isNaN 1 回报false 由于其中之一是数字 其中之一是字符串 因此 isNaN 1 应该返回 true From MDN https developer mozilla org en U
  • 如何跨架构使用 python-poetry?

    我的主要开发机器是x86 64虽然我的一些部署环境是arm7vl 树莓派 对于大多数 Python 开发来说 这不是问题 但某些 Python 库只能在PyPI https pypi org for x86 64 or piwheels h
  • 适用于 Linux 的与语言无关的正确制表符代码编辑器?

    我需要一个 Linux 文本编辑器来替换 Textpad 4 7 3 一个 Windows nagware 应用程序 但我尝试过的所有替代方案要么臃肿要么不完整 以下是我认为最重要的功能 按降序排列 正则表达式搜索 标记和替换 甚至跨所有打
  • C++ 通用回调实现

    我有一段代码 它以 XML 的形式从 flash 播放器获取消息 将它们解析为函数和参数 并调用该函数的已注册回调 我想要替换的代码片段是做得很好 几乎 的通用回调机制 flashSDK 的通用回调实现代码 ASInterface inl
  • 更改 Laravel 中的资产助手 url

    The asset or URL asset 将指向http my url public 在默认情况下 有什么办法可以改变urlasset to http my url public assets 我有很多资产文件 我应该在我的刀片模板中使
  • 为什么在指定所有模板参数都有默认值的模板类时需要 <> ?

    有充分的理由吗 lt gt 当指定一个其所有模板参数都有默认值的模板类时是否需要 e g include
  • 如何编写抛出异常的方法头

    鉴于 FileInputStream 的构造函数抛出 FileNotFoundException 它是 FileInputStream 的子类 异常 为带有 String 参数的名为 process 的公共方法编写标头 并且什么也不返回 其
  • C++ 中聚合的带括号初始化的模板参数推导

    在下面的代码中有一个初始化A
  • 在phonegap项目中停止iframe重定向/打开移动Safari

    目前 我一直在将页面加载到我的phonegap项目中的隐藏iframe中 作为从我在应用程序中使用的网站的移动版本中抓取数据的一种方式 问题在于 某个特定网站具有某种类型的框架破坏程序 并发送退出应用程序并在移动 Safari 中加载页面的
  • 球体表面上的射线-多边形交点

    我有一个点 纬度 经度 和一个以度为单位的航向 正北 该点沿着该点行进 我有许多固定多边形 以纬度 经度定义的点 它们可能是凸的 也可能不是凸的 我的问题是 如何计算与多边形最近的交点 如果有 我看过一些关于光线追踪的令人困惑的帖子 但当光
  • 我正在尝试获取某个值的 Xpath,但出现嵌套条件错误

    我试图通过为条件提供唯一值 U003 O100 001T 609644 来从多个 ViewItem 中查找带有值 1900310 谓词的 XPath 表达式 请看下面的代码 ID 1900310 值 gt 子类型 U003 O100 00I
  • Android 和 Robotium - 需要额外的测试活动吗?

    在我看来 robotium 的设计方式是一次测试 1 个 Activity 而不是整个应用程序 所以我的问题是如何测试一个需要额外传递给它的活动 我的意思是额外的intent putExtra Something object 方法设置活动
  • 当我尝试使用 Hyperledger Fabric 创建通道时,请求失败

    当我尝试使用 Hyperledger Fabric 创建通道时 请求失败并返回以下错误 客户端日志 错误 获得意外状态 BAD REQUEST 验证新通道创建事务时出错 通道 testchannel 无法成功应用模板配置更新 错误 授权更新
  • Android中Fragment和Activity之间的数据共享

    我以前问过类似的问题 但没有得到答案 似乎许多其他人正在寻找答案 所以我提出这个问题 希望能得到一个明确的答案 让每个人都能从中受益 我有一个包含 2 个片段的活动 我希望fragment2在选中复选框时在Activity中设置一个布尔变量
  • C# AsyncStateMachine 反编译

    我有几乎可以工作的代码但是OnRequest方法充满了错误 我认为它是编译后的代码 有什么帮助可以将这段代码变成人类可读的代码吗 AsyncStateMachine typeof Service1
  • 禁用 JTree 节点的三键编辑,但保留键盘键进行编辑,以便在编辑之前保存节点的旧名称

    我希望能够编辑节点名F2 and ENTER只能用按键 不能用鼠标 我添加了这两行 它们正在工作 jTree1 getInputMap put KeyStroke getKeyStroke KeyEvent VK ENTER 0 start
  • VSCode 无法导入“示例”pylint(导入错误)

    我在 VSCode 中收到 pylint 错误 表示无法导入本地文件 但是 我可以通过调试器运行这些文件 没有任何问题 我认为 pylint 使用与解释器相同的 PYTHONPATH 所以我不知道为什么会发生这种情况 我的代码设置如下 di
  • 如何在 PHP 中安全地生成 SSHA256 或 SSHA512 哈希值?

    我正在研究一个邮件服务器的网络管理模块 http drupal org project mailadmin 如果您想看一下 它是开源的 为此 我需要能够生成可由以下人员读取的哈希密码Dovecot http dovecot org As 在
  • 从多列中查找值的位置

    我有一张 4x4 桌子 表中的所有值都是唯一的 A B C D 1 a b c d 2 e f g h 3 i j k l 4 m n o p 我如何找到address具有特定的价值 我试过了 CELL address MATCH A1 A