如果“Rank”中的值大于20,我想通过“Rank”AND对下表进行排序。
预期产出:
我发现了许多有用的文章,但没有一个帮助我实现预期的输出。
有用的文章1:http://excelbyjoe.com/using-excel-functions-to-dynamically-sort-data/
有用的第2条:https://www.extendoffice.com/documents/excel/2549-excel-find-first-last-value-greater-than.html
有用的第3条:https://www.extendoffice.com/documents/excel/1050-excel-find-closest-value.html
有什么想法吗?
答案 0 :(得分:1)
假设您的数据从Cell A2
开始到Column D
。在Cell F2
=SMALL(IF($A$2:$A$9>=20,$A$2:$A$9),ROW()-1)
这是一个数组公式,所以按 Ctrl + Shift + Enter 提交它。
现在,在Cell G2
中输入以下公式
=VLOOKUP(F2,$A$2:$D$9,2,FALSE)
然后在Cell H2
输入
=VLOOKUP(F2,$A$2:$D$9,3,FALSE)
最后在Cell I2
输入以下公式
=VLOOKUP(F2,$A$2:$D$9,4,FALSE)
根据需要拖动/复制所有公式,并根据需要更改范围。见图片以供参考。
如果您希望RANK大于20的记录,请从第一个公式中删除=
符号。