excel表如何以B列为6节点在D列同行合并单元格并求C列同行的和

excel表如何以B列为6节点在D列同行合并单元格并求C列同行的和,第1张

一键出结果,效果如上动态图:

代码文本如下:

Sub a按条件合并求和()

ApplicationScreenUpdating = False '//关闭屏幕刷新

ApplicationDisplayAlerts = False '//关闭系统提示

Dim arr(1 To 100, 1 To 1)

n = 1

m:

For i = n To [a65536]End(3)Row

  If Cells(i, 1) = 6 Then

      he = he + Cells(i, 2)

      k = i

      GoTo l

  Else

      he = he + Cells(i, 2)

  End If

Next

l:

Cells(n, 3) = he

he = 0

Range("c" & n & ":c" & k)Merge

n = k + 1

If n <= [a65536]End(3)Row Then GoTo m

ApplicationScreenUpdating = True '//恢复屏幕刷新

ApplicationDisplayAlerts = True '//恢复系统提示

End Sub

只要2个指针即可。

2个指针都从单链表头开始,一个以每次2个元素的速度进行遍历,另一个以每次1个元素的速度遍历,当一个到链表最后时,另一个指针指着的就是链表中间元素。时间复杂度为n。

以上就是关于excel表如何以B列为6节点在D列同行合并单元格并求C列同行的和全部的内容,包括:excel表如何以B列为6节点在D列同行合并单元格并求C列同行的和、怎样找出单链表的中间节点、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10148481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存