想求个VBA高手编个程序如图 EXCEL有很多数据 但规律是 这个数一正一负 出现

想求个VBA高手编个程序

如图 EXCEL有很多数据 但规律是 这个数一正一负 出现 但不知道最后一个是正数还是负数

1 如果最后一个数负数 则 求和SUM(B:B)
2如果最后一个数位正数 我要的结果为: SUM(B:B) 减去最后一个正数
单不知道怎么写公式
hhq86 1年前 已收到1个回答 举报

小马和我 幼苗

共回答了17个问题采纳率:82.4% 举报

=IF(LOOKUP(9E+307,B:B)

1年前 追问

9

hhq86 举报

LOOKUP(9E+307 什么意思 没搞懂

举报 小马和我

9E+307是科学记数法,就是9后面307个零 LOOKUP(2,{1,2,3,4,5})=2 LOOKUP(3.5,{1,2,3,4,5})=3 LOOKUP(100,{1,2,3,4,5})=5 LOOKUP(9E+307,{1,2,3,4,5})=5 LOOKUP(9E+307,{3,4,5,2,1})=5

hhq86 举报

好的 能给我讲讲你公式的思路吗谢谢

算出的结果不对啊 应该是5+(-5)+5+(-5)+3+(-5)=-2 也可以理解为SUM(B:B) 最后一个数位正数 所以不要 还是要减去他 -5 但是结果是-2

举报 小马和我

我这边没问题

可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.071 s. - webmaster@yulucn.com