excel - Excel #value 错误将动态数组公式的结果传递给另一个函数
问题描述
我在 A 列和 B 列中有以下数据。我想按组 1 过滤表以仅将组 2 值作为数组返回并对该数组执行操作(在本例中RANK
)
如果我分两步做,它工作得很好
D2
公式是=TRANSPOSE(INDEX(FILTER($A$2:$B$12,$A$2:$A$12=A2), ,2))
(我把转置只是为了便于阅读)并且I2
公式是=RANK.EQ(B2, D2:G2)
如果我尝试将函数输入为=RANK.EQ(B2,INDEX(FILTER($A$2:$B$12,$A$2:$A$12=A2), ,2))
我得到一个#value
单元格错误作为一个数组,形状与过滤器的结果相同
谁能帮我避免中间步骤并弄清楚如何将它变成一个公式?提前致谢。
修正感谢@JvdV 使用替代方法的解决方案 - 我很想知道为什么我无法绕过错误 - 一个函数的返回值阻止我将它传递给下一个函数是什么?谢谢大家
解决方案
推荐阅读
- wake - “目标”是做什么的?
- javascript - 从 ajax/jquery 中的 post 请求中获取响应数据
- c++ - Bluez GATT 服务器(外围)安全特性读取
- ios - MKMarkerAnnotationView 在 iPhone X 上不显示
- function - 如何使用任意类型作为函数参数?
- java - 给定集合名称(ArrayList、LinkedList 等)和集合中的项目,如何创建任何集合?
- flutter - 颤振-Futurebuilder 在位置许可后不断返回 null
- javascript - 如何修复递归 hcf 函数?
- javascript - 检测 txt 中的 URL
- observable - RxJava 2 Flowable 是热的还是冷的?