Excel精英培训网

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

[已解决][求助]请高手给我的数据也冒冒泡吧!

[复制链接]
发表于 2009-9-17 11:23 | 显示全部楼层 |阅读模式
我看到网上有很多的冒泡算法,请高手也给我这个数据冒冒泡吧!先谢谢啦!
kFSD7zuM.rar (8.96 KB, 下载次数: 1)
发表于 2009-9-17 11:27 | 显示全部楼层

冒泡是排序的一种算法。

不知道楼主的实例文件要达到什么要求?

回复

使用道具 举报

发表于 2009-9-17 11:31 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2009-9-17 17:06 | 显示全部楼层

KXcxPbNy.rar (9.33 KB, 下载次数: 1)

回复

使用道具 举报

发表于 2009-9-17 20:49 | 显示全部楼层

跨度大小用冒泡排序法排序?
回复

使用道具 举报

发表于 2009-9-17 21:04 | 显示全部楼层    本楼为最佳答案   

按每列为单位排序

Sub WeiKua()
    Dim ArrYS, ArrJG, i%, j%, k%, Temp
    ArrYS = Range("D3:R202")
    ReDim ArrJG(1 To UBound(ArrYS, 1), 1 To 4)
    For i = 1 To UBound(ArrYS, 1)
        k = 0
        For j = 1 To UBound(ArrYS, 2)
            If Len(ArrYS(i, j)) > 0 Then
                If k = 0 Then
                    Temp = j
                Else
                    ArrJG(i, k) = j - Temp
                    Temp = j
                End If
                k = k + 1
            End If
        Next j
    Next i
    Range("T3:W202") = ArrJG
    '以下为排序
    For j = 1 To 4
        For i = 1 To UBound(ArrJG, 1)
            For k = i + 1 To UBound(ArrJG, 1)
                If ArrJG(k, j) > ArrJG(i, j) Then
                    Temp = ArrJG(i, j)
                    ArrJG(i, j) = ArrJG(k, j)
                    ArrJG(k, j) = Temp
                End If
            Next k
        Next i
    Next j
    Range("Y3:AB202") = ArrJG
End Sub

回复

使用道具 举报

 楼主| 发表于 2009-9-17 21:58 | 显示全部楼层

谢谢amulee老师,正是这个意思!能否用上附件再帮我实现两个程序

1、求第一位与第二位的差,写在AC列。

2、求第一位与第二位的和,写在AD列。

要求两个程序分开写,谢谢!

回复

使用道具 举报

发表于 2009-9-17 22:09 | 显示全部楼层

XE05kgS2.rar (17.4 KB, 下载次数: 1)
回复

使用道具 举报

 楼主| 发表于 2009-9-17 22:31 | 显示全部楼层

amulee老师你好,上面这两个程序是要求差、和         不用排序!
回复

使用道具 举报

发表于 2009-9-18 08:31 | 显示全部楼层

是求位跨的差? Pch7CgZb.rar (17.69 KB, 下载次数: 1)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-14 08:45 , Processed in 0.287318 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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