我已经关注数据集并且我使用了Index-Large功能
apple 100 x
banana 50 y
grapes 6 z
watermelon 89 x
cantaloupe 5 x
orange 24 y
...找出x和y组合的前25名。我如何拉出列出水果的专栏?我不能使用Large,因为它只适用于Numbers。我还有20多个只有文字的列。有什么想法吗?
aws s3 cp --recursive s3://somebucket ./
答案 0 :(得分:0)
您需要先调整为正确列提供的公式。
=LARGE(INDEX(($B$2:$B$99)*($C$2:$C$99={"x","y"}), , ), ROW(1:1))
完成后,它可以在较大的公式中用作匹配条件,该公式也匹配 x,y 的C列。
=IFERROR(INDEX(A$2:A$99, MIN(INDEX(ROW($1:$98)+(($C$2:$C$99<>{"x","y"})+($B$2:$B$99<>LARGE(INDEX(($B$2:$B$99)*($C$2:$C$99={"x","y"}), , ), ROW(1:1))))*1E+99, , ))), "")
在下面的示例图片中,该公式将进入E4。必要时向右和向下填充。
如果 nmbr 列中的值可能重复(仍匹配{x,y}),则一个公式不能用于整个查找表。在F4中使用以下内容。
=LARGE(INDEX(($B$2:$B$99)*($C$2:$C$99={"x","y"}), , ), ROW(1:1))
E4将是,
=IFERROR(INDEX(A$2:A$99, SMALL(INDEX(ROW($1:$98)+(($C$2:$C$99<>{"x","y"})+($B$2:$B$99<>LARGE(INDEX(($B$2:$B$99)*($C$2:$C$99={"x","y"}), , ), ROW(1:1))))*1E+99, , ), COUNTIF($F$4:$F4, $F4))), "")
将E4复制并粘贴到G4,然后选择E4:G4并填充。
请注意,在转录公式供您自己使用时,ROW(1:98)是 A2中的位置:A99,而不是工作表上的实际行。