不使用数组公式返回多个值 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。 相关内容 Windows 8 - 立即加载 shell 扩展 登录后,Windows 立即将我注销。有什么想法吗? 有没有办法找出导致待重启的重启标志 使用 Tikz 添加带有标签的线条以指示图表上的变化 是否可以添加一个选项来将打开 Windows 剪贴板历史记录到右键单击上下文菜单中? 如何使用 xrandr 为 19 英寸显示器设置合适的屏幕分辨率? 解压Windows LZNT1格式的工具 如何使行线仅跨越某些列? tikz-cd 中一些物体周围的长框 bash 历史记录中的重复项