不使用数组公式返回多个值 2024-6-17 • microsoft-excel worksheet-function 我想使用 Excel 公式来查找多个值,但我无法使用INDEX或SMALL,因此不幸的是大多数数组公式解决方案都无法使用。 示例场景如下: 1 张工作表包含 2 列。A 列包含非唯一单元格 B 列包含唯一单元格 在 C 列中,我需要返回 B 列中所有单元格,其中 A 列中的相邻单元格包含字符“A”。 如果不使用数组公式我该如何做到这一点? 答案1 这是一个不使用任何方法的解决方案指数()也不小的()也不是数组公式。 有一些数据A1通过B20: 在C1进入: =IF(A1="A",1,"") 以及C2进入: =IF(A2="A",MAX($C$1:C1)+1,"") 并抄下来。最后D1进入: =IF(ROWS($1:1)>MAX(C:C),"",OFFSET($B$1,MATCH(ROWS($1:1),C:C)-1,0)) 并抄下来: 该技术使用柱C以某种方式标记“好”的行,以便于从中获取任何数据。 答案2 当您尝试动态填充 C 列时,仅使用公式无法获得所需的结果。您可以通过过滤值并删除 A 列中不包含“A”的行来手动完成此操作。否则,我建议创建一个循环遍历数组的小型 VBA 脚本A:B。 相关内容 如何让 root 可以访问 Python 模块 如何恢复已删除的文件? Kubuntu 19.10 随机时间严重冻结! Sickbeard 和 Sabnzbdplus 无法在启动时启动 BIND DNS 区域从属文件中存在意外字符 如何连接到 Linux 上托管虚拟网络的接口 如何在表格中制作彩色的行头? 打开快捷方式 如何为 Apache 在特定路径下提供的应用程序使用另一个版本的 Php? 编写 bash 脚本来调整图像大小、将它们移动到另一个文件夹并重命名