我正在使用这个数据集:
id | 猫 | 瓦尔 |
---|---|---|
u1 | 你 | 1 |
u2 | 你 | 2 |
g3 | g | 3 |
g4 | g | 4 |
g5 | g | 5 |
i6 | 我 | 6 |
i7 | 我 | 7 |
i8 | 我 | 8 |
i9 | 我 | 9 |
i10 | 我 | 10 |
我需要我的 IDS 类别的百分位数排名。我需要将其放入 LET 函数中,因为我想将其用作更大公式的一部分。
公式:
=LET(ids,E2:E4,cats,XLOOKUP(ids,$A$2:$A$11,$B$2:$B$11,""),vals,XLOOKUP(ids,$A$2:$A$11,$C$2:$C$11,""),output,BYROW(cats,LAMBDA(x,PERCENTRANK(FILTER(vals,cats=x),val))),output)
任何 LAMBDA 不起作用的想法将不胜感激。