具有可切换范围的索引和匹配
INDEX & MATCH with switchable ranges
我有一个简单的 INDEX&MATCH
成本分配公式 Excel 2016。Total cost
在 D4
分配在 COST DISTRIBUTION
table ,基于 MARKETING
或 SERVICE
table 中设置的比率。目前COST DISTIBUTION
table中的公式为:
=$D*INDEX(Marketing_ratio;MATCH(F3;Marketing_area;0))
使用此设置,公式固定到MARKETING
table成本分配逻辑,我不[=36] =] 想要它是。在某些情况下,我想使用 SERVICE
table 的分配比率(可以有其他几个),它看起来像:
=$D*INDEX(Service_ratio;MATCH(F3;Service_area;0))
理想情况下,我想在 Distribution key
字段中使用一些值来调整公式中正确的命名范围。例如。 - 仍然使用类似的 INDEX&MATCH
函数,但更改公式转向的范围。
这能做到吗?理想情况下没有宏,但是如果 Excel 原生公式不够用,使用宏也可以。
您可以使用 CHOOSE/MATCH 到 return 所需范围的组合...
=$D*INDEX(CHOOSE(MATCH($D,{"Marketing","Service"},0),Marketing_ratio,Service_ratio),MATCH(F3,CHOOSE(MATCH($D,{"Marketing","Service"},0),Marketing_area,Service_area),0))
...其中 D10 包含分发密钥,例如营销或服务。
我有一个简单的 INDEX&MATCH
成本分配公式 Excel 2016。Total cost
在 D4
分配在 COST DISTRIBUTION
table ,基于 MARKETING
或 SERVICE
table 中设置的比率。目前COST DISTIBUTION
table中的公式为:
=$D*INDEX(Marketing_ratio;MATCH(F3;Marketing_area;0))
使用此设置,公式固定到MARKETING
table成本分配逻辑,我不[=36] =] 想要它是。在某些情况下,我想使用 SERVICE
table 的分配比率(可以有其他几个),它看起来像:
=$D*INDEX(Service_ratio;MATCH(F3;Service_area;0))
理想情况下,我想在 Distribution key
字段中使用一些值来调整公式中正确的命名范围。例如。 - 仍然使用类似的 INDEX&MATCH
函数,但更改公式转向的范围。
这能做到吗?理想情况下没有宏,但是如果 Excel 原生公式不够用,使用宏也可以。
您可以使用 CHOOSE/MATCH 到 return 所需范围的组合...
=$D*INDEX(CHOOSE(MATCH($D,{"Marketing","Service"},0),Marketing_ratio,Service_ratio),MATCH(F3,CHOOSE(MATCH($D,{"Marketing","Service"},0),Marketing_area,Service_area),0))
...其中 D10 包含分发密钥,例如营销或服务。