EXCEL將A列相同的合併,對應B列的數值求和

2021-08-28 04:06:09 字數 3952 閱讀 2149

1樓:無畏

假設原表為sheet1表,在sheet2表的a1輸入:

=index(sheet1!a:a,small(if(match(sheet1!

a$1:a$100&"",sheet1!a$1:

a$100&"",)=row($1:$100),row($1:$100),4^8),row(a1)))&""

陣列公式,按ctrl+shift+enter結束下拉填充

在sheet2表的b2輸入:

=sumif(sheet1!a:a,a2,sheet1!b:b)下拉填充

在sheet2表的c2輸入:

=countif(sheet1!a:a,a2)下拉填充

在sheet2表的d2輸入:

=sumproduct((sheet1!a$2:a$100=a2)*(sheet1!b$2:b$100<95))

下拉填充

2樓:匿名使用者

按姓名排序 分類彙總 可求b列的數值求和。

"總分"下面第一個單元格(假定是d2),d2中輸入=sumproduct((a2:a999=c2)*b2:b999)"項數"下面的第一個單元格是e2,在其中輸入=countif(a:

a,c2)

"小於95分"下面的第一個單元格是f2,在其中輸入=countif(b:b,">95")

3樓:匿名使用者

如果你用excel2007的話,有資料透視表,很方便可以做到。

4樓:簡淨軒語

先排序,然後分類彙總,還不能達到你要的結果,可以再使用函式來輔助。

5樓:雪蓮想知道的

用分類彙總滿足 。以同名作為分類欄位,彙總方式求全和。

excel**中如何將a列重複項的相應b列數值求和併合並? 5

6樓:

給你寫的**,你不要嗎?

程式設計實現:

alt+f11——f7——貼上如下**(注意換行)——f5執行

sub mysub()

dim i as long, j as long, k as long

range("c1") = [a1]

range("d1") = [b1]

j = 1

for i = 2 to [a65536].end(xlup).row

if range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole) is nothing then

j = j + 1

range("c" & j) = range("a" & i).value

range("d" & j) = range("b" & i).value

else

k = range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole).row

range("d" & k) = range("d" & k) & "," & range("b" & i).value

end if

next i

end sub

——————————————————————以下是不換行的純**——————

sub mysub()

dim i as long, j as long, k as long

range("c1") = [a1]

range("d1") = [b1]

j = 1

for i = 2 to [a65536].end(xlup).row

if range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole) is nothing then

j = j + 1

range("c" & j) = range("a" & i).value

range("d" & j) = range("b" & i).value

else

k = range("c:c").cells.find(range("a" & i), , , lookat:=xlwhole).row

range("d" & k) = range("d" & k) & "," & range("b" & i).value

end if

next i

end sub

7樓:匿名使用者

一個笨辦法,先按a列排序,然後在c列用if函式,=if(ai+1=ai),bi+1+bi,bi+1

i和i+1為下標

excel中a列和b列數值相同時,將c列數值求和 10

8樓:仁昌居士

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

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

2、其次在該介面中,選中c列的第一個單元格。

3、接著在該介面中,上方函式式裡輸入「=if(a1:a6=b1:b6,a1:a6+b1:b6,0)」。

4、其次在該介面中,滑鼠點中單元格右下角,向下拖動。

5、最後在該介面中,a列和b列數值相同時,c列數值求和。

9樓:尚學堂科技****

見截圖c1輸入

=if(countif(a:a,b1),"相同","")

公式下拉

10樓:匿名使用者

你說的是多條件求和。這有很多種方法。是簡單的方法是excel2007以上的版本用sumifs函式。

=sumifs(求和區域,條件區域1,條件1,條件區域2,條件)。如果你是excel2003版這個公式就不行了,可以用sum函式解決。=sum((條件區域1=條件1)*(條件區域2=條件2)*求和區域)。

所有區域的行數必須相等。

11樓:匿名使用者

=sumifs(c:c,a:a,a1,b:b,b1)

12樓:匿名使用者

用資料透視表是最方便的

在有大量資料的excel表中,如何將a列中相同名稱的對應的b列資料相加?

13樓:無畏

用sumif函式

比如:=sumif(a:a,"張三",b:b)

表示將a列中名字為張三的所有b列資料進行相加.

14樓:

=sumif(a:a,"*"&c1&"*",b:b)

自己摸索出來的

我是計算a列中包含c1單元格的所有b列的和

15樓:

先進行排序,或是篩選,把a列中的相同名稱的給排在一起,或是篩選出來。

然後再用求和公式來相加。

16樓:韓光軍

sumif(a:a,"名稱」,b:b)將此公式剪下後黏貼到你需要的位置

excel中如何將a列相同資料所對應的b列資料合併為一個單元格,求詳細步驟~ 10

17樓:匿名使用者

做個樣表,詳見截圖

第1步,把不重複的a列資料放到d列

第2步,把a列相同b列不同的b列資料提取到對應行f2輸入

=index($b:$b,small(if($a$2:$a$100=$d2,row($2:$100),4^8),column(a1)))&""

陣列公式,先按住ctrl+shift,最後回車公式右拉下拉

第3步,把提取的資料放到一個單元格

e2輸入

公式下拉

可以隱藏f:j列

18樓:匿名使用者

請補充示例截圖,以方便描述和支招!

將excel表中A列(文字)和D列(文字)相同的記錄行,作C列(數值)相加

我來說個比較笨的,但是比較容易理解,也不用vba的方法吧 剛剛測試通過 按你的資料 a列名稱 b列 數量 c列顏色1.在b列插入一列 輔助列,在b2輸入 a2 d2 向下填充到列尾,將文字條件 相加 多條件也可連線.2.選單 資料 篩選 高階篩選 選 將篩選結果複製到其它位置 列表區域輸入sheet...

如何用函式將excel一列單元格內容合併到單元格中

貼成值再合併,或者用巨集 excel內按 alt f11 檢視 視窗,把如下 複製進去,按f5執行 如果複製進去不換行,複製到word 再複製進去 sub hebing with activesheet for i 1 to range a65536 end xlup row 從a1到a列最後一行 ...

excel 如何合併相同項並累加

明白,先生成一個不重複值的輔助列 也就是不重複的款號列 然後再進行統計。第一步 求出非重複值。假定你的 第一行為標題 例如xx銷售清單 第二行為表頭 像你給的資料裡的款號啦 售價啦等等 這一點非常重要,否則將會返回錯誤值。款號為a列,資料在b3 b16裡 在h2輸入以下公式 if row 1 1 s...