请教个位在excel中,需要进行如下排序,应该怎样操作,请详述,谢谢,

发布网友 发布时间:2022-04-23 16:33

我来回答

4个回答

热心网友 时间:2023-10-09 12:03

在E2输入:

=IF(A2="",INDEX(C:C,SMALL(IF(COUNTIF(A$1:A$100,C$1:C$100&""),4^8,ROW($1:$100)),ROW()-COUNTA(A:A)))&"",IF(COUNTIF(C:C,A2),A2,""))

数组公式,不能直接按回车键,要同时按CTRL,SHIFT,回车键

下拉填充

在F2输入:

=IF(E2="","",VLOOKUP(E2,C:D,2,))

下拉填充

完后,选择E:F列->CTRL+C->右键->选择性粘贴->数值,再把C:D列删除即可. 

追问大侠,我照你说的做,能到达目的。但:C列中还有很多A列中没有的公司名称,并没有在E列的最后面显示出来,而是显示成了#n/反正公式出错的意思。怎么回事,麻烦……

追答你把公式复制到E2后,不能直接按回车键,要同时按下3个键:CTRL,SHIFT,ENTER
因为这是数组公式.
然后下拉填充
-------------
如果你的记录较多,可把公式中的100改成1000或更大数值.

热心网友 时间:2023-10-09 12:04

很简单的,筛选可以,排序也行。这两个命令都在“数据”里。
自己稍微想下,试下就可以搞清楚了。

热心网友 时间:2023-10-09 12:04

假设名称,金额,名称,金额对应A,B,C,D四列
将A列和C列复制到E列,然后选中E列,“数据”——“删除重复项”,再选中E列,“开始”——“排序和筛选”——“升序”
在A,C,E左侧均插入一列,在A1,D1,G1填入“序列”
选中G2,输入“1”,双击G2右下角的黑点,在出现的浮标中选择“填充序列”
复制G列到I列和K列
在A2输入=VLOOKUP(B2,$H$2:$I$6,2,FALSE),双击A2右下角黑点
在D2输入=VLOOKUP(E2,$H$2:$I$6,2,FALSE),双击D2右下角黑点

在L1,M1,N1,O1输入名称,金额,名称,金额
在L2输入=IF(ISERROR(VLOOKUP(K2,A$2:C$5,2,FALSE)),"",VLOOKUP(K2,A$2:C$5,2,FALSE))
双击L2右下方黑点,这是选中了L列一组数据,保持选中状态,点击整组数据的右下角的黑点,并向右拖动一列,M列出现了对应的金额数据
在N列输入=IF(ISERROR(VLOOKUP(K2,D$2:F$5,2,FALSE)),"",VLOOKUP(K2,D$2:F$5,2,FALSE))
同样向右拖动

方法比较笨,但比较好理解,希望能帮助楼主,关于VLOOKUP函数,建议楼主稍微研究下,就可以灵活应用了

热心网友 时间:2023-10-09 12:05

设置自定义序列,排序时按自定义的序列排序即可完成你的需求。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com