excel的,求公式

2022-12-19 09:46:16 字數 1002 閱讀 3609

1樓:匿名使用者

問題1:

private function crazy0qwer()

dim i as long, j as long, n as long, sum as double

dim num1 as long, num2 as long

num1 = 7 '存放結果的列,填數字不要填字母

num2 = 4 '加數所在列

for i = 1 to usedrange.rows.count '最後一行

if cells(i, num1).mergecells then

n = cells(i, num1).mergearea.rows.count

for j = i to i + n - 1

sum = sum + cells(j, num2)

next

cells(i, num1) = sum

i = i + n - 1

sum = 0

else

cells(i, num1) = cells(i, num2)

end if

next

end function

問題2 你的帶有「成都」的意思是完全匹配呢?還是「我家在成都」 這樣包含這兩個字的也找出來?

2樓:專業報表製作

問題一沒有什麼好辦法了,好像只有寫vba才可以解決,俺不會。

問題二如果只是單元格里包含有「成都」兩個字都算,而不是整個單元格只有「成都」(完全匹配),那麼用一般方法也做不到,只能用vba。

如果是完全匹配,可用sumif公式:=sumif(a:a,"成都",b:b)

3樓:風雲不變

沒看完怎麼意思,我覺得主要是你的看前面沒有合併的單元格,是不是有不參與的一行了,要是不跨行的話,一拉就該行了吧,只是覺得。。。。見笑了呵呵

4樓:

第一個問題我看還是一個一個公式的做

求excel隨機函式公式,求excel隨機函式公式,隨機抽取10 的數字

材料 工具 excel2010 1 製作一個如下圖格式的工作表,可以根據你的愛好新增其它背景 2 在工作表下面的 設定 處設定你需要生成的隨機數的最大值或最小值。3 選擇b3單元格,單擊公式編輯欄中的 插入函式 按鈕。4 在彈出的插入函式對話方塊中的 搜尋函式 中輸入 rand 單擊 轉到 按鈕,在...

EXCEL公式,EXCEL公式中的

1 a列中的各數與b列中的各數相加 減 乘 除,結果放在c列中 在c1中輸入 a1 b1 a1 b1 c1公式向下複製。2 a列中的各數與一個固定的數如 15 相加 減 乘 除。結果放在b列中 在b1中輸入 a1 15 a1 15 或 15 a1 b1公式向下複製。如果有很多數值相加,可以用求和公式...

急求EXCEL2019公式急求EXCEL2003公式

看出du來了,你用這個玩zhi3d,排除黑碼。呵呵,dao用下面的方法就行了。加點 內分啦。把000 容111,222,333,444,555,666,777,888,999,012,123,234,345,456,567,678,789,890,901,放在g列g1至g20。在d2輸入公式 g 2...