在Excel中select前五位的单元格

我有一个Excel电子表格,如下所示:

School A School B School C Latin 2% 1% 3% Spanish 50% 60% 45% French 25% 15% 20% Italian 15% 20% 25% German 8% 4% 7% 

在一个单独的选项卡上,我想生成一份报告,说明每所学校的语言偏好从最大到最小。 虽然没有显示,但我正在与34个学校合作。 我希望单独的选项卡如下所示:

 Top 5 Languages at School A 1. Language A % Lang. A Speakers 2. Language B % Lang. B Speakers 3. Language C % Lang. C Speakers 4. Language D % Lang. D Speakers 5. Language E % Lang. E Speakers Top 5 Languages at School B 1. Language A % Lang. A Speakers 2. Language B % Lang. B Speakers 3. Language C % Lang. C Speakers 4. Language D % Lang. D Speakers 5. Language E % Lang. E Speakers Top 5 Languages at School C 1. Language A % Lang. A Speakers 2. Language B % Lang. B Speakers 3. Language C % Lang. C Speakers 4. Language D % Lang. D Speakers 5. Language E % Lang. E Speakers 

假设你的其他工作表在第一行有校正,并且与原始数据的顺序相同 – 那么你可以把它放在A2中,并根据需要横向和纵向拖动:

 =INDEX(Sheet1!$A:$A,MATCH(LARGE(Sheet1!B:B,ROW()-1),Sheet1!B:B,0))