高考考试网
当前位置: 首页 高考资讯

excel vba 文本数字求和(excel如何列向求和求最大值)

时间:2023-05-24 作者: 小编 阅读量: 3 栏目名: 高考资讯

附数据样本,我来为大家科普一下关于excelvba文本数字求和?以下内容希望对你有帮助!excelvba文本数字求和如上图,如何求每列合计数中间的最大值?只用了forif,不需要数组,sum内部计算也很快。当然写完了之后,能正确求取结果,很快我又发现其中的bug问题聪明的你看出来了吗

excel vba 文本数字求和?如上图,如何求每列合计数中间的最大值?附数据样本,我来为大家科普一下关于excel vba 文本数字求和?以下内容希望对你有帮助!

excel vba 文本数字求和

如上图,如何求每列合计数中间的最大值?附数据样本

第一列

第二列

第三列

第四列

1

1

5

9

3

1

5

7

3

4

1

6

5

8

1

8

5

1

4

4

8

3

1

3

9

8

6

1

6

4

4

1

2

7

5

1

4

9

3

1

4

5

3

4

有群友给出了公式方案:

26

MAX(MMULT(P1:Z1 1,A5:D15))

41

MAX(SUBTOTAL(9,OFFSET(A:A,,{0,1,2,3},,)))

43

MAX(SUMIF(A:A,">0",OFFSET(A:A,,{0,1,2,3})))

26

MAX(MMULT(D1:N1 1,A5:D15))

45

MAX((MMULT(TRANSPOSE(ROW(A5:A15)^0),A5:D15)))

45

MAX((MMULT(TRANSPOSE(ROW(A5:A15)^0),A5:D15)))

52

MAX(SUM(A5:A15),SUM(B5:B15),SUM(C5:C15),SUM(D5:D15))

也有半自动的方式,先求单列和用sum,再横向拖动公式,求出每列和

最后再用max求最大值

网友的vba方案:

Sub test1() '通用的数组调用工作表函数Sum区域求和法

Dim i, j, k, arr, brr(), msum, mmax

arr = [a5: d15]

For i = 1 To UBound(arr, 2)

'msum = O

' For j = 1 To UBound(arr)

' msum = msumarr(j, i)

' Next

msum = Application.Sum(Range(Cells(5, i), Cells(UBound(arr)4, i)))

If msum > mmax Then mmax = msum

Next

'Range("k13") = mmax

Range("g6") = mmax

End Sub

下面给出我的解决方案

方案一,sub方式

Sub test2()

For i = 1 To 4

msum = Application.WorksheetFunction.Sum(Range(Cells(5, i), Cells(15, i)))

If msum > mmax Then mmax = msum

Next

[G6] = mmax

End Sub

因为用函数可以内部直接算,逻辑上也更简明。只用了for if,不需要数组,sum内部计算也很快。

方案二:function自定义函数方式

Function zsummax(rng As Range) '在range中列向求和再求最大值

Dim i, msum, mmax

For i = rng.Column To rng.Columns.Count

msum = Application.WorksheetFunction.Sum(rng.Range(rng.Cells(rng.Row, i), rng.Cells(rng.Rowrng.Rows.Count, i)))

If msum > mmax Then mmax = msum

Next

zsummax = mmax

End Function

这个自定义函数更适合公式玩家使用。

当然写完了之后,能正确求取结果,很快我又发现其中的bug问题

聪明的你看出来了吗

    推荐阅读
  • 假面骑士最新数据(假面骑士敌对组织)

    原型为各种动物。在解除800年的封印后,安库与其四位贪欲者为敌对关系。之后,目睹了梅兹尔的死亡,取得了重量系的核心硬币,蜕变为完全体。高高地宣布结束世界,成为新的世界的王。拥有以火焰攻击为中心的高战斗能力,其踢腿动作与假面骑士OOOTaJaDol联组的必杀技具有同等的威力。右臂被假面骑士OOOPuToTyra联组打倒,成功阻止了映司的暴走。但是,安库被本应该有合作关系的王背叛,丢失了很多核心硬币。

  • 88元就能破解防沉迷系统的人脸识别(88元就能破解防沉迷系统的人脸识别)

    “卖家”先是以小冯账号存在问题,要求支付200元解除账号问题,后又以“验证码过期”“支付限制”等为由诱导小冯一次次付款,共计三千余元。不少未成年人反映支付后遭遇“卖家跑路”,一名网友表示自己不仅被骗钱而且连账号都被盗走。可查证金额合计36933元,被害人最高被骗取9030元。“情节严重的,涉嫌构成侵犯公民个人信息罪。”专家提醒,保障未成年人在网络空间的合法权益,需要有关部门、社会、学校和家庭的共同努力。

  • 高汤变清的实用方法(你应该这样做)

    以下内容大家不妨参考一二希望能帮到您!高汤变清的实用方法首先要保证食材的新鲜,只有新鲜的食材在烹饪的时候,才会颜色和口感上很好,如果是不新鲜的会让汤变色。如果是肉质的话,要预先处理一下,先用水焯一下,然后撇除沫子后,再重新炖制,熬糖。可以在炖制的时候,加入少量的菌菇一类的,能吸附残渣的食物。最后可以用纱网过滤一下。

  • 博瑞加速无力是什么原因? 博瑞2.4加速

    汽车无法加速的原因:燃料质量:燃油质量差;进气管破裂:发动机进气管破裂;点火时间:点火时间错误;注射系统:燃油喷射系统故障;传感器故障:节气门位置传感器故障;催化剂故障:三元催化转换器故障;火花塞:火花塞故障。汽车无法加速的解决方案是:更换发动机进气管;调整点火时间;更换燃油喷射系统;更换油门位置传感器;检查三元催化转化器;替代高级燃料等。

  • 唐代画家周昉的个人介绍(具国际影响力的唐朝画家周昉)

    苏轼认为,周昉画中这位美女,若是笑起来,也会让两个县的人民群众都被迷住。苏辙认为周昉之画摄人心魄,他所见的应是与李仲谋所藏不同的另一作品。安史之乱后,这一地区并没有如北方那样遭受战乱的损毁,成为朝廷财政物质的主要来源地之一。周昉的哥哥周皓曾跟随哥舒翰征服吐蕃,在收复石堡城中立过战功,被授予执金吾。此外《唐朝名画录》中还记录了有

  • 国服第一豹女辅助出装(豹女奶大力你还记得吗)

    W:丛林伏击/猛扑人类形态:奈德丽对指定位置放置一个陷阱,踩中陷阱的单位的视野将会被显示给奈德丽,并且在12秒内减少目标的护甲和魔法抗性。减少冷却时间对“猛扑”无效。奈德丽变成堕落的美洲狮,速度增加20,拥有新技能。

  • 干净好听的昵称4个字(清新简约的四个字的名字)

    一路向阳资深禽兽,下面我们就来说一说关于干净好听的昵称4个字?我们一起去了解并探讨一下这个问题吧!干净好听的昵称4个字一路向阳资深禽兽枪硬精浓斯文败类吸舔取精孤久失心你真难忘在劫难逃盖世垃圾北柠陌寒绝不服输感谢经历倾心独恋念念不忘心酸收场故与放纵看淡一点桀骜不驯一世浮沉堇色安年时光浅巷安于她命亡心忘你雨夜聽風云卷云舒浮生如梦琉璃疏影

  • 郑州生态文明示范创建(绿色发展示范案例)

    河南省平顶山市汝州市2020年汝州市被生态环境部命名为国家生态文明建设示范市。汝州深入学习贯彻生态文明思想,加速推进山水宜居绿城建设,坚决守好绿色生态“家底”,努力走出一条绿水青山和金山银山“双赢”的发展路子。大力实施全域国土绿化工程,成功创建为首批河南省级森林城市、首批河南省全域旅游示范市。温泉镇被评为中国最具特色魅力乡镇、全国十佳生态文化旅游乡镇。

  • 微信霸气名字大全适合女生的(微信霸气名字大全适合女生的精选)

    浮云过影竹影清风,今天小编就来说说关于微信霸气名字大全适合女生的?下面更多详细答案一起来看看吧!微信霸气名字大全适合女生的浮云过影竹影清风生命要继续.寒光竹影水清云淡叶随雨落撑起纸伞杏花老街撩起裙角远山芙蓉树拓静秋秋水潺潺风吹少女心微风荡漾飘落散花晨风暖半袖桃花微风情吟雪情枫青色雨音踏雪无痕小桥流水人家邂逅黄昏,叹一曲悠悠乱了夏天蓝了海半度微凉、少年与梦烈酒醉人哥的霸氣荍不住亡屿枫林叶落,

  • 东京食尸鬼利世实力(东京食尸鬼热议)

    东京食尸鬼利世实力哈喽呀~百合娘本期主题《东京食尸鬼》热议:神代利世的赫子特殊在哪里?并且很多嗜种群体也都在抓利世也潜在的说明了这点。