excel - 多值查找
问题描述
我一直在使用以下公式从一个范围内获取多个值,例如vlookup()
多个值。但是当我将它编辑为大范围大小时,它不起作用。这个大范围的公式有什么问题吗?任何身体都可以帮助工作公式
=IFERROR(INDEX($B$3:$B$13,SMALL(IF(D$2=$A$3:$A$13,ROW($A$3:$A$13)- MIN(ROW($A$3:$A$13))+1,""), ROW()-2)),"")
我的3000
原始范围版本不起作用
=IFERROR(INDEX($B$3:$B$3000,SMALL(IF(D$2=$A$3:$A$3000,ROW($A$3:$A$3000)- MIN(ROW($A$3:$A$3000))+1,""), ROW()-2)),"")
请帮忙!
解决方案
尝试跟随。更改D$2=$A$3:$A$3000
为$A$3:$A$3000=D$2
=IFERROR(INDEX($B$3:$B$3000,SMALL(IF($A$3:$A$3000=D$2,ROW($A$3:$A$3000)- MIN(ROW($A$3:$A$3000))+1,""), ROW()-2)),"")
按CTRL+ SHIFT+ENTER评估公式,因为它是一个数组公式。
推荐阅读
- python - 使用布隆过滤器会比在 Python 中搜索字典或列表更快吗?
- django - 如何使用 django 模板限制 html 中的数据?
- nginx - 两个位置在 nginx 中无法用于 MERN 应用程序
- css - 问题:手机的块 id h1 字体大小
- flutter - 如何在更大的项目中添加新的 Flutter 项目作为 IntelliJ 模块
- r - 闪亮的多个动态过滤器更新
- unreal-engine4 - 我找不到在构造脚本中制作的组件
- android - 如何使用 Kotlin 从网页中提取特定文本?
- python-3.x - 自动化 AWS Glue 工作流程
- python - COPY INTO 从 Azure Dala Lake gen2 到 Azure Synapse 不执行任何操作