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

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

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中固定求和最前面三列的資料用什麼公式

用求和公式第三列數等於第一列加第二列公式為sum number1,number2 軟體工具 excel 2013 1 求和公式sum number1,number2 中的number引數可以是數值,也可以是引用單元格,還可以是引用單元格範圍。2 比如下圖,第一列的和為 sum a1 a13 第二列為...

如何在ecel中把一列資料分割成多列

你要把一列資料分割成多列?源資料在a列,分隔成5列 在b1輸入 if column 6,offset a 1,row 1 5 column 2,回車並向右和向下填充。在c1單元格輸入以下公式,然後向右填充至z列 每行24個 並向下填充公式 offset a 1,row a1 1 24 column ...

excel怎麼批量的把並排的多列資料變為一列

先轉置一下 然後把它存檔,用 另存為 功能,存為csv格式,也就是逗號間隔的文字文 回件接下來你答用word開啟這個文字檔案,把裡邊的逗號替換為換行符,然後儲存,注意儲存時還是用文字檔案的格式儲存,這時候你再到excel中開啟,就是你想要的樣子了 offset a 1,mod row a1 1,3 ...