列“A”是静态的,无法更改。我必须重新安排B列,以便与A栏相匹配。 列“C”是B列的一部分,应相应地重新排列。查看最终结果。
A B C
SGK LSP BAL BHARATI PUBLIC SCHOOL
RNG KQN BAL BHAVAN INTERNATIONAL SCHOOL
LSP SGK BASAVA INTERNATIONAL SCHOOL
KQN LAK BGS INTERNATIONAL SCHOOL
QEH HDY BRAIN INTERNATIONAL SCHOOL
QEH BRAIN INTERNATIONAL SCHOOL
RNG BRAIN INTERNATIONAL SCHOOL
我希望最终结果采用以下格式:
A B C
SGK SGK BASAVA INTERNATIONAL SCHOOL
RNG RNG BRAIN INTERNATIONAL SCHOOL
LSP LSP BAL BHARATI PUBLIC SCHOOL
KQN KQN BAL BHAVAN INTERNATIONAL SCHOOL
QEH QEH BRAIN INTERNATIONAL SCHOOL
HDY BRAIN INTERNATIONAL SCHOOL
LAK BGS INTERNATIONAL SCHOOL
这个公式是什么?我有一千个这样的文件。
答案 0 :(得分:0)
如果我理解正确,要解决此问题,您需要使用VLookup功能。
=A2
=VLOOKUP(B2, Sheet1!$B:$C, 2, false)
答案 1 :(得分:0)
从A列创建自定义列表,然后根据该列对B:C进行排序。
要创建自定义列表,请转到Excel>选项>高级>一般> 修改自定义列表... >根据需要选择A列,Import,OK,OK。
这是一个应用程序级别设置,因此可用,直到另行通知为止。
答案 2 :(得分:0)
假设您的数据如下图所示,您希望获得Column H
和Column I
的结果。
在单元格H2
中输入以下公式:
=IFERROR(VLOOKUP($A2,$B$2:$C$20,1,FALSE),IFERROR(INDEX($B$2:$B$20,MATCH(0,IFERROR(MATCH($B$2:$B$20,$A$2:$A$20,0),COUNTIF($H$1:$H1,$B$2:$B$20)),0)),""))
这是一个数组公式,所以按 Ctrl + Shift + Enter 提交它。
然后在单元格I2
中,使用以下公式:
=IFERROR(VLOOKUP($A2,$B$2:$C$20,2,FALSE),IFERROR(INDEX($C$2:$C$20,MATCH(0,IFERROR(MATCH($B$2:$B$20,$A$2:$A$20,0),COUNTIF($H$1:$H1,$B$2:$B$20)),0)),""))
同样,这是一个数组公式,所以按 Ctrl + Shift + Enter 提交它。
注意: - 结果不会显示Column A
中但Column B
中没有的名称。
公式的第二部分取自here。