软件: Excel
版本: 2019
==
想问有没有更有效率且更快的公式写法
就是目前有两栏资料A跟B
想搜寻当"A栏"资料符合的时候,取得"B栏"资料的"阵列"
并且直接在一行公式内进行其他计算
==
例如
A B
1 10
1 10
2 20
3 10
1 20
2 10
3 30
当搜寻A为1的时候,会传回 10, 10, 20 的阵列
并且进行MODE之类的可以吃阵列的公式计算,得到10的答案
==
目前查到的方法,是使用SMALL + ROW 的"阵列公式"({})
但这方法需要在另一个地方取得一串符合的List
而且看起来每一格都需要进行相同的计算
但是当资料量一多....然后需要查询的条件一多
(一万笔 * 6种条件)之类的
这计算量有点超乎预期
==
可以的话希望也不要使用VBA
有没有神人能提供方法
让公式可以找出对应A = 1的B栏结果 {10,10,20}的阵列资料提供给其他公式吃
而不需要另外先列出一栏结果再进行二次计算的?