发布网友 发布时间:2022-04-30 11:41
共3个回答
热心网友 时间:2022-06-21 21:58
可以用采用index+small+if+row的套路解决(更多详细用法可以度娘万金油公式)
人员名单可以用公式:
=INDEX(C:C,SMALL(IF($G$2&$H$2=$A$2:$A$9&$B$2:$B$9,ROW($A$2:$A$9),4^8),ROW(A1)))&""
输入最后按ctrl+shift+enter三键结束
对应小组工资排第一的可以用公式
=IFERROR(INDEX($C$2:$C$9,MATCH(MAX(($G$2&$H$2=$A$2:$A$9&$B$2:$B$9)*$D$2:$D$9),$D$2:$D$9,0)),"")
输入最后按ctrl+shift+enter三键结束
追问第二个问题中,如果数据较多的情况下,返回第一名满足不了需求要返回前三名怎么做啊,求大神指教追答按从高到低排名公式改为
=IFERROR(INDEX($C$2:$C$9,MATCH(LARGE(($G$2&$H$2=$A$2:$A$9&$B$2:$B$9)*$D$2:$D$9,ROW(A1)),$D$2:$D$9,0)),"")
输入最后按ctrl+shift+enter三键结束
如果只需要前三名,只需要将公式拖拉到第三行即可
热心网友 时间:2022-06-21 21:59
第1 个问题,可以下面的公式来引用:
I2=INDEX(C:C,SMALL(IF((A$2:A$9=G$2)*(B$2:B$9=H$2),ROW($2:$9),4^8),ROW(1:1)))&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格
第2个问题没完全理解,“每个部门对应小组”是指所有部门所有组都要提取工资最高的人员名单吗?最好也像第1个问题一样,要在哪得到结果,举例说明一下。
追问第二个问题换一个问法吧,数据足够多的情况下,如果要返回销售部1组工资排名前三的人员应该怎么做啊,大神指教,感谢🙏追答假设足够多到1000行,前3名的公式:
=LARGE((A$2:A$1000=G$2)*(B$2:B$1000=H$2)*D$2:D$100,ROW(1:1))
下拉3行
热心网友 时间:2022-06-21 21:59
确定要用公式吗?以前做过有点麻烦,而且公式太多运算量大的话也会卡(当时是做了排名筛选,数据有点多,当时是选取了最大值,然后用了数组公式,还添加了辅助列)。直接筛选排排序复制不是也挺快的吗,或者是数据量太大?