我有四个动态范围,分别称为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)
}
没有任何运气。