Excel - 从一列中返回多个匹配值,水平排列在一行中

2023-12-15

我有一个 Excel 公式,它应该可以工作,但返回#VALUE,我不明白为什么。

我有这张表:

       A        B
1 |          |     |
2 | Oranges  |  1  |
3 | Apples   |  2  |
4 | Grapes   |  3  |
5 | Oranges  |  4  |
6 | Apples   |  5  |
7 | Grapes   |  6  |
8 | Apples   |  7  |

我想检查 A 列中的匹配值,如“苹果”、“橙子”等,并在一行中返回 B 列中的所有相应值:

输出应该是这样的,但我只得到#VALUE:

       A         B     C     D  
11 | Apples   |  2  |  5  |  7  |
12 | Oranges  |  1  |  4  | #NUM|

这是公式:

=索引($B$2:$B$8,小(IF($A$11=$A$2:$A$8,行($A$2:$A$8)-行($A$2)+1),列( A1)))


我希望这个公式对您有所帮助..您需要按 Ctrl + Shift + Enter 才能使公式正常工作,您需要按名称对产品列进行排序才能使公式正常工作。

=IF(COLUMN()-4<=COUNTIF($A$2:$A$8,$D2),INDEX($B$2:$B$8,MATCH($D2,$A$2:$A$8,0)+COLUMN()-5),"")

-4 引用您要查找值的列,-5 是您要获取值的列。

“c”列为空

COL    A         B          C         D           E       F        G      H
    PRODUCT  DESCRIPTION         uniquevalues  descr1   descr2  descr3  descr4
    oranges      1                 oranges        1       2     
    oranges      2                 apples         3       4        5    
    grapes       6                 grapes         6       7     
    grapes       7                      
    apples       3                      
    apples       4                      
    apples       5                      

我希望还不算太晚:P.. 不客气。

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

Excel - 从一列中返回多个匹配值,水平排列在一行中 的相关文章

  • VBA 中的多线程

    这里有人知道如何让VBA运行多线程吗 我正在使用 Excel 无法用 VBA 本地完成 VBA 构建在单线程单元中 获得多个线程的唯一方法是使用 VBA 之外的其他具有 COM 接口的东西构建 DLL 并从 VBA 调用它 信息 OLE 线
  • 如何在 Excel 中对一组数据进行排序以匹配另一组数据?

    我有一个不按字母或数字顺序排列的数据列表 我想对同一日期的第二个列表进行排序以匹配第一个列表 我无法更改数据的顺序 我的目标是将第二组中的附加数据粘贴回第一个数据集中 DATA SET A DATA SET B 22350 BH160 10
  • Excel 数字缩写格式

    这是我想要完成的任务 Value Display 1 1 11 11 111 111 1111 1 11k 11111 11 11k 111111 111 11k 1111111 1 11M 11111111 11 11M 11111111
  • 使用输入作为显示日期的基础

    我需要一种方法来使用用户窗体上的输入来确定将在输出上显示的日期 这是我的代码 If StatusBox Value lt 23 59 And ShiftCode Value AP Then Cells emptyRow 8 Value Da
  • 我如何以更好的方式编码而不是像这样的VBA编码

    我正在 Excel 中创建一个仪表板 但是我想知道是否有比这更好的编码方式 我想对其进行模块化 而不是这样做以使其更加整洁 Private Sub Afford If af Value True Then af afr Value Shee
  • 设置 torch.gather(...) 调用的结果

    我有一个形状为 n x m 的 2D pytorch 张量 我想使用索引列表来索引第二个维度 可以使用 torch gather 完成 然后然后还设置新值到索引的结果 Example data torch tensor 0 1 2 3 4
  • 使用 FindElementbyXpath() 获取 Selenium Basic 中可填充框的行和列名称

    我正在使用 Selenium Basic 将电子表格中的文本填充到网站中 网站的html代码是这样的 div table cellspacing 0 border 1 style width 99 tr th style font weig
  • 根据列值突出显示数据框中的行?

    假设我有这样的数据框 col1 col2 col3 col4 0 A A 1 pass 2 1 A A 2 pass 4 2 A A 1 fail 4 3 A A 1 fail 5 4 A A 1 pass 3 5 A A 2 fail 2
  • 在 Excel 中生成随机 -1 和 +1 值

    The Rand 函数会生成一个 0 到 1 之间的实数 这Randbetween 1 1 将生成 1 0 或 1 我想要的只是 1或1 那么 1 到 1 之间的实数呢 Easy IF RAND lt 0 5 1 1 要获得实数 请使用 R
  • Vlookup 引用不同工作表中的表数据

    我想用一个VLOOKUP函数引用了放置在与所在工作表不同的工作表中的数据表VLOOKUP书面的功能 示例 在工作表 1 的单元格 AA3 中 我想插入VLOOKUP功能 我希望该函数检查单元格 M3 中的数字 在工作表 2 范围地址 A2
  • 在Excel VBA中将图像(jpg)转换为base64?

    我需要在 Excel 中转换图像 或通过VBA 转为base64 最后我将进行XML输出 我怎样才能做到这一点 我需要引用 DOM 吗 我一直在读书这个问题 https stackoverflow com questions 169907
  • 同时使用 GUID 和自动递增整数

    我一直在研究使用 GUID 作为数据库中的主键 到目前为止 利似乎大于弊 然而 我发现 GUID 可能不是我想要的 在我的应用程序中 用户应该能够根据用户友好的 ID 来识别对象 因此 例如 如果他们想要获取特定产品而不输入全名 则可以使用
  • Excel - 公式或宏根据链接到另一个单元格的另一个单元格填充单元格

    在 Excel 中 我试图根据其他两个单元格中包含的值创建一个单元格 我需要单元格 X 和 Y 来获取基于单元格 L 和 的数据 就像这样 X Y L 1 2 3 4 5 6 A 6 1 1 6 1 6 1 7 1 7 2 7 2 8 1
  • 如何在缩进层次结构中找到父级?

    我目前有一张 Excel 工作表 其中包含缩进的项目层次结构 如下所示 每个项目都缩进 每个缩进四个空格 以显示它如何适应整体层次结构 我已经能够创建一个 级别 列 将缩进级别转换为数字 Item Level Parent P1 1 N A
  • Pandas.read_excel 有时会错误地将布尔值读取为 1/0

    我需要将一个非常大的 Excel 文件读入 DataFrame 中 该文件包含字符串 整数 浮点和布尔数据 以及丢失的数据和完全空的行 还值得注意的是 某些单元格值源自单元格公式和 或 VBA 尽管理论上这不会影响任何内容 正如标题所示 p
  • 有没有办法使用 Python Pandas 读取所有行,直到遇到空行

    我在 Excel 中有很多行 并且这些行在空行之后填充有垃圾值 有没有办法使用 Python pandas 只读取 Excel 中第一个空行之前的记录 我不知道 read excel 是否可以做到这一点 如果您从 Excel 导入空行 这些
  • python XlsxWriter 设置多个单元格周围的边框

    I need an easy way to set border around multiple cells like so 我发现的只是 1 个单元格的边框 并合并单元格 这不是我需要的 我期待类似的事情 worksheet range
  • 如何根据单元格的值更改单元格的格式和文本。 (条件格式)

    您好 我想根据单元格的值更改单元格的填充颜色和文本 假设我有以下价值观 我想让它像这样 对我来说 填充颜色很简单 因为我只需执行条件格式即可 然而 文字却让事情变得困难 如何将单元格值更改为文本 如上面的示例 谢谢 为颜色创建条件格式规则
  • 在 Excel 中查找结果将行复制到另一张工作表

    我需要一些帮助将数据从一个 Excel 工作表复制到另一个 例如 样本数据 A B C 1 aaa bbb ddd 2 bbb ccc eee 2 bbb ccc eee 3 ccc fff rrr 4 ccc fff ttt 5 ddd
  • 行编号选择自动填充直到最后[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我有一个包含数千行的表 我想通过在第一行旁边添加 1 2 3 来对行进行编号 然后选择这些行并拖动到最后以使用递增的数字进行填充 如何自动

随机推荐

  • 詹金斯文本查找器无法成功我的构建

    我使用 SSH 插件在 Linux 服务器上运行命令 我使用 SSH 启动了一个脚本 该脚本需要超过 1 小时的时间才能运行 我不想等待那么多时间 所以我在 Exec 超时处设置了 30 秒的时间 但它显示错误 错误 发布时出现异常 异常消
  • 在 kubernetes 中使用 mongoose 连接到 mongodb

    我有一个使用 docker compose 开发和测试的微服务 现在我想将它部署到kubernetes 我的 docker compose 文件的一部分如下所示 tasksdb container name tasks db image m
  • 如何处理无法加载的页面并在 Watir-Webdriver 中继续测试

    我已经寻找其他问题的答案 但找不到 我的问题是 我有许多需要测试的结果 但当我点击不加载页面的 URL 时 我的脚本不断失败 以下网址无法加载 当此 URL 未加载时 我想继续测试 我尝试过使用 begin Timeout timeout
  • Java - Spark SQL DataFrame 映射功能不起作用

    在 Spark SQL 中 当我尝试在 DataFrame 上使用映射函数时 出现以下错误 DataFrame 类型中的方法 map Function1 ClassTag 不适用于参数 new Function 我也在关注 Spark 1
  • 还有比“打开类型”更好的选择吗?

    看来 C 不能switch在类型上 我收集的没有作为特殊情况添加 因为is关系意味着不止一种不同的case可能适用 除此之外还有更好的方法来模拟打开类型吗 void Foo object o if o is A A o Hop else i
  • 在 Cmake 中,如何在不清理目标文件的情况下使用新源文件更新 makefile

    我正在使用 cmake 我刚刚添加了新的源文件 我想将新的源文件包含在 cmake 生成的 makefile 中以包含在构建中 我尝试了rebuild cache但没有任何反应 Thanks 这取决于您的 cmake 文件是如何构建的 如果
  • 设置像素格式

    有人告诉我打电话getWindow setFormat PixelFormat XXXX 应将活动中窗口的像素格式设置为 XXXX 例如RGBA 8888 我试过打电话getWindow setFormat PixelFormat XXXX
  • cmd.exe 重定向运算符的顺序和位置

    首先关于顺序 以下作品用于重定向stdout and strerr to nul command 1 gt nul 2 gt 1 以下则没有 command 2 gt 1 1 gt nul 为什么顺序很重要 如何用人类可以理解的语言来解读这
  • 将 CSV 文件转换为 JSON 字典?

    我需要将大型 CSV 数据集转换为 JSON 但输出应该是这样的 JSON 字典 var products crystal description This is a crystal price 2 95 emerald descripti
  • 动态 UITableViewCell 高度

    我试图让我的单元格根据单元格中的文本量动态改变高度 目前我有文字换行 但是一旦单元格内容太多 如果它转到第三行 你看不到第二行之后的任何内容 这就是我到目前为止所拥有的 希望有人能看到我是否遗漏了什么或做错了什么 任何帮助将不胜感激 UIT
  • 如何在 Windows 上的 Jenkins 配置中设置 PATH 环境变量?

    当我在 Windows Server 2008 上运行构建过程时 它失败并显示如下错误消息 无法运行程序 foo CreateProcess error 2 系统找不到指定的文件 我已经在 Ubuntu Server 上遇到了类似的问题 并
  • AJAX ModalPopup 在页面内容后面(下方)弹出(负 z-index)

    我在 AJAX Control Toolkit 版本 40412 中遇到 AJAX ModalPopupExtender 问题 http ajaxcontroltoolkit codeplex com releases view 43475
  • 如何找到pandas中2个不同数据帧中2个点之间的距离?

    我有两个数据框 每个数据框都有一组坐标 Dataframe 1是生物量站点列表 坐标位于 lat 和 lng 列中 Dataframe 2是邮政编码坐标列表 链接到销售价格 坐标位于 pc lat 和 pc lng 列中 我用过这个计算器问
  • 需要将Ghostscript安装到Mac PATH

    Camelot 出现错误 未安装 Ghostscript 尝试了一切 问题是它没有添加到路径中 gs安装在机器上 Camelot 安装页面的以下检查失败https camelot py readthedocs io en master us
  • 如何在Python中打印不带空格的变量字符串(最少的编码!)[重复]

    这个问题在这里已经有答案了 我有类似的东西 print n id var1 var2 var3 var4 它为每个变量打印空格 1 john h johnny mba 我想要这样的东西 1 john h johnny mba 我有 20 个
  • XML 架构导致 xml 元素没有命名空间

    我在一个非常简单的模式上遇到了一些麻烦 在架构指定的 xml 正文中 根元素的第一个子元素被指定为具有 xmlns 这给我带来了验证问题 我反复搜索并尝试找出发生这种情况的原因 但没有取得任何成功 这对我的服务器代码造成了更大的问题 因为我
  • Hibernate 映射异常无法确定以下类型:java.nio.file.Path

    我有一张实体照片如下 Entity class Photo Path imagePath public Path getImagePath return imagePath setter 在这个实体中 我必须 nio Path 我怎样才能解
  • 向 ggplot 添加自定义颜色

    我的主要目标是在我的情节中对元素进行不同的着色 为此 我manually添加了一个额外的列 其中每个列都有所需的颜色category mtcars color mtcars carb 4 F98866 mtcars color mtcars
  • BigQuery 删除表列 - DDL 错误

    通过以下方式从表中删除列后 ALTER TABLE MyTable DROP COLUMN IF EXISTS MyColumn 在 BigQuery UI 中 我可以看到该列已成功删除 并且无法查询特定列 但是当我查询 DDL 时 我可以
  • Excel - 从一列中返回多个匹配值,水平排列在一行中

    我有一个 Excel 公式 它应该可以工作 但返回 VALUE 我不明白为什么 我有这张表 A B 1 2 Oranges 1 3 Apples 2 4 Grapes 3 5 Oranges 4 6 Apples 5 7 Grapes 6