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...