ecel問題三列資料abc公式計算後一列最大

時間 2022-02-10 08:05:10

1樓:匿名使用者

1. 右擊工作簿名稱(如 sheet1),單擊【檢視**】。

2. 右擊左側的【工程 - vbaproject】,單擊【插入】——【模組】,在彈出的視窗中複製以下 vba **:

private function showmax(paramarray numbers() as variant) as long

dim maxvalue as double, maxvar as double, i as long

if lbound(numbers) - ubound(numbers) = 1 then

showmax = -1

else

maxvalue = numbers(lbound(numbers))

maxvar = lbound(numbers)

for i = lbound(numbers) + 1 to ubound(numbers)

if numbers(i) > maxvalue then

maxvalue = numbers(i)

maxvar = i

end if

next

showmax = maxvar

end if

end function

該函式返回乙個 long 型別,返回的是第幾個數字是最大的。但請注意,這個數字是從 0 開始的,也就是說,第乙個數最大,返回的是 0,第二個數最大,返回的數是 1,以此類推。如果有多個同樣大的數字,則返回這些數字中第乙個數字。

如果沒有提供任何引數,則返回 -1。

3. 然後返回 excel 介面,如圖:

也可在單元格內輸入 =showmax(a1,b1,c1) 得到乙個數字。

注意:不可輸入 =showmax(a1:c1)

ecel工作簿列資料從小到大排序函式公式

魚木混豬喲 excel中資料排序可以利用排序功能直接實現,非得用函式,可以用small函式實現。軟體版本 office2013 方法如下 1.將a列資料從小到大排序 2.輸入公式如下 3.下拉填充,得到結果 陽光上的橋 取出最後兩位可以使用函式right,例如right a1,2 就是取a1的最後兩...

ecel中怎樣把一列資料拆分為三列

假設資料寫在a列 則b1單元格寫入公式 index a a,column a1 row a1 3 3 或 offset a 1,column a1 row a1 3 4,再或 indirect a column a1 row a1 3 3 右拉填充公式至d1單元格,再下拉填充公式 平陽虎 假設源資料...

怎麼刪除ecel兩列中重複的資料

不該年少輕狂 方法一 1.在d1輸入 2.if countif b b,c1 該行c列資料在b列有重複 3.下拉填充後,對d列進行篩選,並刪除對應的c列資料。然後刪除d列多餘公式,並分別複製b c列資料到d列就好了。方法二 1.在d列輸入 if iserror c1 重複 2.下拉,3.不重複的就是...