如何让Excel的PERCENTOF函数实现溢出结果?
解决PERCENTOF函数无法单个公式溢出计算的问题
你遇到的问题是PERCENTOF的data_subset参数不支持数组式的逐元素计算,直接传数组只会把整个数据集当子集返回100%。这里有两个可行的单公式溢出方案:
用基础运算替代(原理和PERCENTOF完全一致):
直接写公式=A2:A6/SUM(A2:A6)*100,输入后会自动溢出每个值在A2:A6总和中的占比,格式可手动设置为百分比。用BYROW+LAMBDA保留PERCENTOF函数:
如果一定要用PERCENTOF,用BYROW遍历每个元素单独计算,公式是=BYROW(A2:A6,LAMBDA(x,PERCENTOF(A2:A6,x)))。这个公式会逐个把A2:A6里的每个值x传入PERCENTOF,计算x在整个数据集的占比,最终返回溢出的结果数组。
这两个方法都能实现你要的单公式溢出效果,不用拆成多个公式。
内容的提问来源于stack exchange,提问作者Statto
相关产品推荐
相关产品推荐

