Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 4675|回复: 10

[已解决]如何按价格升序排列

[复制链接]
发表于 2014-6-15 09:15 | 显示全部楼层 |阅读模式
本帖最后由 759857387 于 2014-6-15 11:44 编辑

Book12.rar (24.63 KB, 下载次数: 26)
发表于 2014-6-15 10:13 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2014-6-15 10:23 | 显示全部楼层
baksy 发表于 2014-6-15 10:13
可以模拟一下结果吗?

模拟结果.PNG
回复

使用道具 举报

发表于 2014-6-15 10:27 | 显示全部楼层
759857387 发表于 2014-6-15 10:23

哪个是数据源?哪个是结果?
回复

使用道具 举报

 楼主| 发表于 2014-6-15 10:32 | 显示全部楼层
baksy 发表于 2014-6-15 10:27
哪个是数据源?哪个是结果?

1楼是数据源,3楼是结果。
回复

使用道具 举报

发表于 2014-6-15 10:38 | 显示全部楼层
把附件传上来吧,自己造数据还怪麻烦的
既然求助,就要为解答人多想想
回复

使用道具 举报

 楼主| 发表于 2014-6-15 10:48 | 显示全部楼层
tgydslr 发表于 2014-6-15 10:38
把附件传上来吧,自己造数据还怪麻烦的
既然求助,就要为解答人多想想

附件已经在1楼啦
回复

使用道具 举报

发表于 2014-6-15 10:52 | 显示全部楼层
759857387 发表于 2014-6-15 10:32
1楼是数据源,3楼是结果。

G6公式,三键回车,横拉、下拉。
=IF(MOD(ROW(),2)=0,LARGE(IF(--B$6:B$25<99,--B$6:B$25),INT((ROW()-6)/2)+1),OFFSET(B$5,MATCH(G5,--B$6:B$25,0)+1,))
回复

使用道具 举报

发表于 2014-6-15 10:58 | 显示全部楼层
  1. Sub test()
  2.   Dim arr, i&, j%, t&, tmp(1)
  3.   Application.EnableEvents = False
  4.   On Error Resume Next
  5.   arr = Application.InputBox("请选择需要排序的区域", "提示", "$B$6:$B$25", , , , , 8).Value
  6.   If Err.Number > 0 Then MsgBox "请选择一个有效的数据区域": Exit Sub
  7.      For i = 1 To UBound(arr) Step 2
  8.          For t = i + 2 To UBound(arr)
  9.              If arr(t, 1) > arr(i, 1) Then
  10.                 tmp(0) = arr(i, 1)
  11.                 tmp(1) = arr(i + 1, 1)
  12.                 arr(i, 1) = arr(t, 1)
  13.                 arr(i + 1, 1) = arr(t + 1, 1)
  14.                 arr(t, 1) = tmp(0)
  15.                 arr(t + 1, 1) = tmp(1)
  16.              End If
  17.          Next
  18.      Next
  19.   Application.InputBox("请选择排序后导出区域", "提示", "$G$6", , , , , 8).Resize(UBound(arr)) = arr
  20.   If Err.Number > 0 Then MsgBox "请选择一个有效的数据区域": Exit Sub
  21.   Application.EnableEvents = True
  22. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-6-15 11:13 | 显示全部楼层
xdragon 发表于 2014-6-15 10:58

结果是这样
结果.PNG 黑框的数据没有到最下面;能否加入其它列;能否不提示就在原地
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-21 00:24 , Processed in 0.276907 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表