我有四个动态范围,分别称为ADate
、ALeadTime
、BDate
和BLeadTime
(两对)和一个名为MyDate
.
使用数组公式,我可以很容易地找到LeadTime
基于给定一周内两个不同范围的联合的平均值,例如
{=AVERAGE(
IF((ADate>=MyDate)*(ADate<MyDate+7),ALeadTime),
IF((BDate>=MyDate)*(BDate<MyDate+7),BLeadTime))
}
这很好用,因为它AVERAGE
接受可变数量的参数。但是,如果我想使用不同的函数,例如PERCENTILE
只接受一个参数,这是行不通的。
如何将两个范围合并为一个?我知道 VBA,Application.Union
但没有 VBA,谢谢。我一直在玩弄类似的东西
{=PERCENTILE(CHOOSE({1,2},
IF((ADate>=MyDate)*(ADate<MyDate+7),ALeadTime)),
IF((BDate>=MyDate)*(BDate<MyDate+7),BLeadTime))), 0.8)
}
没有任何运气。