excel vba多列資料求和,要求用VBA字典

2021-06-14 11:18:43 字數 1881 閱讀 1131

1樓:匿名使用者

sub 多列相同項累計()

dim dic, istr as string

set dic = createobject("scripting.dictionary")

with activesheet

for i = 1 to .range("a65536").end(xlup).row

istr = .cells(i, 1) & "," & .cells(i, 2) & "," & .cells(i, 3)

dic(istr) = dic(istr) + cells(i, 4)

next

for each d in dic.keys

n = n + 1

.cells(n, 6).resize(1, 3) = split(d, ",")

next

.cells(1, 9).resize(dic.count, 1) = worksheetfunction.transpose(dic.items)

end with

end sub

2樓:匿名使用者

唔明,請舉例,並舉例得出如何的結果

3樓:朱仕平

資料透視表輕鬆搞定的功能,不需要vba字典吧

excel 如果判斷一個工作表中的資料是否存在於另一個工作表

4樓:

工具/材料:microsoft office excel2016版,excel**。

1、首先選中excel**,雙擊開啟。

2、再者在microsoft office excel2016版視窗上,展示b表裡提供的單元格。

3、繼續在microsoft office excel2016版視窗上,切換底部的“sheet2”表。

4、再者在microsoft office excel2016版視窗上,選中要顯示判斷一個工作表中的資料是否存在於另一個工作表結果的單元格。

6、最後在microsoft office excel2016版視窗上,成功顯示判斷一個工作表中的資料是否存在於另一個工作表的結果。

5樓:

1、首先,我們將要比較的資料放入excel。

2、在“查詢重複項”工作表中,我們在b列中新增一列數字作為補充,並填寫正序數,最好是連續數以用於後續搜尋。

3、接下來可以在b2單元格中,鍵入下圖中的公式。

4、按下enter鍵,就可以得到結果了,不顯示數字的代表不存在於另一個工作表。

6樓:匿名使用者

以表2e列為輔助列,輸入以下公式,然後向下填充公式

=if(countif(表1!b:b,b2),"是","否")

7樓:匿名使用者

用vlookup函式或者countif函式。

表2中e2公式=if(countif(表11!$b$2:$b$100,b2)>0,"重複“,"不重複")

8樓:匿名使用者

在表2的e2單元格里輸入=if(b2="","",if(countif(表1!b:b,b2),"是","否"))

把e2單元格複製到e列

9樓:匿名使用者

查一下vlookup的用法,自己試一試,實在不行找個專業的教你一下吧。

excel中做一組50個資料的正態分佈圖

10樓:匿名使用者

假設,正態分佈圖的均值5%、標準值8%:

a1輸入

-19回車;

b1輸入

=normdist(a1,5,8,0)

回車並向下填充;

excel同列資料不同值求和相同值求平均值怎麼做

這是你分類彙總後的資料吧,應該是分類彙總做錯了。把專案編號放前面就行了。上傳電子 可以幫你做。請教 excel中如何求一列中相同項對應值的平均值 excel如何求同一列中相同專案的平均值 d2陣列公式,輸入完成後不要直 接回車,要按三鍵 ctrl shift 回車 下拉。index a a,smal...

excel裡面,如何把多列資料變成一列資料?例如第一行的 a1 a2 a3 a4,按照順序變成4行,一列

比如你的資料在sheet1中 sheet2的a1輸入公式 offset sheet1 a 1,roundup row 1 1 4,0 1,mod row 1 1 1,4 公式下拉即可 你可以生成一個新的sheet 用公式把sheet1中的資料轉過去 比如 sheet1 中有 a1 a2 a3 a4 ...

excel裡面怎麼將一列資料平均的分成多列

1 豎著返回的 bai,也就是b列是返du回的是第 zhi1,2,3.60個數dao據,c列是第61,62.120 個資料在b1輸入公式公式向右複製專到f列,向下 屬複製60行。2 橫著返回的,也就是第一行是 第1,2,3,4,5個資料,第二行是第6,7,8,9,10個資料.在b1輸入公式 indi...