我有一个表有两列VLOOKUP公式数组在Excel
ID Probability
A 1%
B 2%
C 3%
D 4%
我还有一个表,与一些标识和相应的权重:
ID Weight
A 50%
D 25%
A 15%
B 5%
B 5%
我要找的是以单一公式的方式,使用来自第一个表的数据为每个ID在第二个表中找到对应的概率,然后将它们各自的来自第二个表的权重相乘,然后对结果求和。
我认识到解决这个问题的一个简单方法是在第二个表中添加一个代理列,并使用vlookup列出相应的概率,然后乘以权重,然后求和结果,但我觉得必须有更多优雅的方案。
我试过在Vlookup和Index/Match公式中输入第二个表ID作为数组,但是虽然两者都接受范围作为查找值,但它们只执行范围的第一个值而不是循环遍历整个阵列。
我想理想地该公式将
- 设置一个1×5阵列的ID,
- 填充基于来自所述第一表
- 乘以新的概率的新1×5阵列阵列由现有的1×5阵列权重
- 萨姆无论是结果
[编辑]因此,对于上面的例子,该最终结果为(50%x 1%)+(25%x 4%)+(15%x 1%)+(5%x 2%)+(5%x 2%)= 1.85%
真正的表格比我给出的例子要大得多,因此个别vlookups的简单Sum()函数已经不存在了。
喜欢听到任何聪明的解决方案吗?
我想你应该向我们展示所需的输出。 “一张图片胜过千言万语”是Stack Overflow上非常真实的谚语。 –
当然。对于上面的例子,输出将为: (50%x 1%)+(25%x 4%)+(15%* 1%)+(5%x 2%)+(5%x 2%) = 1.85% 这有帮助吗? – jwil408
否更新您的原始问题。 –