求excel公式 一列數(shù)字里有正數(shù)和負數(shù) 我想要這一列連續(xù)出現(xiàn)正數(shù)最多的數(shù)目和他們的和 負數(shù)也是一樣
求excel公式 一列數(shù)字里有正數(shù)和負數(shù) 我想要這一列連續(xù)出現(xiàn)正數(shù)最多的數(shù)目和他們的和 負數(shù)也是一樣
就像這樣
A列
-2
5
-5
-10
-5
-5
2
3
-5
-5
5
6
10
11
自己算的話
最多連續(xù)出現(xiàn)正數(shù)4個 32
最多連續(xù)出現(xiàn)負數(shù)4個 -25
要求:用數(shù)組公式或者是VBA直接算出以上結(jié)果 最主要的是能求出他們的和 也就是32和-25
就像這樣
A列
-2
5
-5
-10
-5
-5
2
3
-5
-5
5
6
10
11
自己算的話
最多連續(xù)出現(xiàn)正數(shù)4個 32
最多連續(xù)出現(xiàn)負數(shù)4個 -25
要求:用數(shù)組公式或者是VBA直接算出以上結(jié)果 最主要的是能求出他們的和 也就是32和-25
其他人氣:994 ℃時間:2020-06-20 02:30:48
優(yōu)質(zhì)解答
給你做了一段宏命令,代碼如下,拷進去試一下,在運行前,做好備份并確保欲計算的表格處于活動狀態(tài):Sub JianCe()Dim SUMz As DoubleDim SUMf As DoubleDim K As SingleDim KZmax As SingleDim KFmax As SingleDim KZ As...太感謝了,不過還需要對任意列進行運算,應(yīng)該怎么弄啊,比如說F列如果要對任意列進行上述運算,需要調(diào)整代碼段,只需要將代碼里的相關(guān)列號,如代碼cells(K,1)中的1調(diào)整為列號即可,不過可以在運行代碼前,先選擇一下欲排序的列,讓代碼自動獲得這個參數(shù)。不知道你這樣做是干嘛用?我為你調(diào)整一下代碼,在運行下列代碼前,請先點擊一下欲排序列中的任意單元格。代碼修正如下:Sub JianCe()Dim SUMz As DoubleDim SUMf As DoubleDim K As SingleDim KZmax As SingleDim KFmax As SingleDim KZ As SingleDim KF As SingleDim SUMzEND As SingleDim SUMfEND As SingleDim N As SingleN= ActiveCell.ColumnK = 2Do While ActiveSheet.Cells(K - 1, N) <> ""If Val(ActiveSheet.Cells(K - 1, N)) > 0 ThenSUMz = SUMz + Val(ActiveSheet.Cells(K - 1, N))KZ = KZ + 1ElseIf Val(ActiveSheet.Cells(K - 1, N)) < 0 ThenSUMf = SUMf + Val(ActiveSheet.Cells(K - 1, N))KF = KF + 1End IfIf Val(ActiveSheet.Cells(K - 1, N)) * Val(ActiveSheet.Cells(K, N)) <= 0 Then If KZ > KZmax ThenKZmax = KZSUMzEND = SUMzElseKZ = 0SUMz = 0End IfIf KF > KFmax ThenKFmax = KFSUMfEND = SUMfElseKF = 0SUMf = 0End IfEnd IfK = K + 1LoopActiveSheet.Cells(14, 2) = "連續(xù)正數(shù)個數(shù)"ActiveSheet.Cells(14, 3) = "連續(xù)正數(shù)合"ActiveSheet.Cells(14, 4) = "連續(xù)負數(shù)個數(shù)"ActiveSheet.Cells(14, 5) = "連續(xù)負數(shù)合"ActiveSheet.Cells(15, 2) = KZmaxActiveSheet.Cells(15, 3) = SUMzENDActiveSheet.Cells(15, 4) = KFmaxActiveSheet.Cells(15, 5) = SUMfENDEnd Sub注意:loop后面的語句是調(diào)整輸出位置的語句,自己可以調(diào)整的。
我來回答
類似推薦
- 求excel函數(shù)公式 一列數(shù)字里有正數(shù)和負數(shù) 我想要這一列連續(xù)出現(xiàn)正數(shù)最多的數(shù)目和他們的和 負數(shù)也是一樣
- excel表中有正數(shù)和負數(shù)要分別將正數(shù)和負數(shù)求和應(yīng)該怎么做?
- 求助,在Excel2003中,怎樣用公式自動把A列里的正數(shù)和負數(shù)在B列顯示時都是正數(shù),謝謝
- 已知0<x<1那么在x,x分之一,根號x,x的2次冪中最大的數(shù)是
- Fe和HCl反應(yīng)為什么比稀H2SO4快?解釋一下CL-怎么催化而使其更快放出H2的?
- 配方法解題
- 實驗室里電解1千克水電流大概做功多少焦?
- 英語作文,my new teachers,很急
- 1.We must make some _____ (決定) for the coming trip.
- 自行車輪胎的外直徑是95limi,如果這輛自行車平均每分鐘轉(zhuǎn)120圈.那么自行車10分鐘能否通過3600米長的大橋
- 設(shè) 數(shù)列{X}有界,又limy=0 證明 limxy=0
- 若向量a、b滿足|a|=|b|=1,|3a-2b|=√7,則|3a+b|=?
猜你喜歡
- 1花兒為什么這樣紅中六個說明花紅的原因可以顛倒么?為什么?
- 2一堆木料,底層有37根,上面一層比下面一層少1根,最上層有25根,這堆木料有多少根?求列式
- 3已知函數(shù)y={log2 x-2}{log4x-1/2}2《《8
- 4宇宙和世界分別是什么概念?
- 5已知-m+2n=5,那么3(m-2n)^2+10n-5m-23?
- 6李師傅加工一批零件,每天加工15個,12天完成.如果每天加工18個,多少天完成?用方程解
- 7客貨兩車分別從東西兩城同時出發(fā),相向而行,經(jīng)過9小時相遇.相遇后兩車?yán)^續(xù)向前行駛,客車7小時到達西城
- 8一桶油連桶帶油重28千克,用去一半后連桶帶油重21千克.問油多少,桶多少?
- 9英語故事英文怎么寫
- 10一道小學(xué)語文標(biāo)點符號的練習(xí)題
- 11為什么現(xiàn)代類人猿不能進化成人類
- 12汪國真的《生活》