excel - 具有重复值的索引匹配公式
问题描述
我有一个 excel 索引/匹配公式(见下文),但我的数据包含重复值,因此 excel 只返回第一个值。有没有办法修改下面的公式以返回第 n 个值?
=IF(B24>='3. Lookups'!CU:CU, INDEX('3. Lookups'!CZ:CZ, MATCH(AC24, '3. Lookups'!CT:CT,0)), "blank")
解决方案
为 INDEX 部分尝试类似的操作。这将返回第二个值。对于第 N 个值,调整公式中的最后一个参数。
=INDEX('3. Lookups'!CZ:CZ,SMALL(IF('3. Lookups'!CT:CT=AC24,ROW('3. Lookups'!CT:CT)-ROW(INDEX('3. Lookups'!CT:CT,1,1))+1),2))
这是一个数组公式,所以Ctrl + Shift + Enter
用来确认,
推荐阅读
- jquery - Laravel - JQuery 下拉显示未按预期工作
- node.js - 谷歌(Firebase)函数响应为 static.js
- css - 封面图像在不同屏幕尺寸上调整大小 - 一个问题
- swift - 带圆角的 CALayer 显示黑色或外来内容
- c# - C# bruteforce 应用程序在调试时不打印任何内容,并在密码长度超过 1 个字母时终止
- sparql - SPARQL:将带有命名图的 CONSTRUCT 查询转换为 SELECT 查询
- rust - 异步 fn 中的返回类型错误:预期 (),找到枚举`std::result::Result`
- scikit-learn - scikit learn:没有信息泄露的学习曲线?
- flutter - 从地图或列表加载小部件
- javascript - 定义一个具有方法和构造函数的对象,而不使用`Class`?