不使用数组公式返回多个值 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。 相关内容 Belkin HDMI 转 VGA 适配器未显示/未被检测到 未设置密码的 Windows 服务帐户 与 Speedtest 相比,文件下载速度非常慢(仅适用于我家网络中的 1 台电脑) 尺寸问题:Libre Office 选项菜单太小了! 如何创建一个两列表格,每列有不同数量的行 - latex Overleaf 防止因转发地址导致的垃圾邮件投递错误 2012R2 存储空间内存和 CPU 要求 如何自动适应大表? Cygwin 缺少 sudo 如何使用图形环境在 chemfig 中扩展方案