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

2022-09-17 08:01:55 字數 1114 閱讀 4074

1樓:匿名使用者

我來說個比較笨的,但是比較容易理解,也不用vba的方法吧!剛剛測試通過

按你的資料 a列名稱 b列 數量 c列顏色1.在b列插入一列 輔助列, 在b2輸入=a2&d2 向下填充到列尾,將文字條件"相加",多條件也可連線.

2.選單 資料--篩選---高階篩選---選"將篩選結果複製到其它位置",列表區域輸入sheet1!$b:

$b (即輔助列),複製到區域輸入 sheet1!$g$1 (存放結果名稱的地方).

3.在h2輸入 =sumif(b:b,g2,c:c),向下填充即可!

可能感覺有點亂,操作幾遍熟練就好了!

樓上的水平比較高,但是背不下來,以後再用到還是記不起來.關鍵是不能靈活運用sumproduct和混合引用.說實在的我也是個菜鳥!

2樓:眯住眼串針

d2輸入公式

=if(sumproduct((a$2:a2=a2)*(c$2:c2=c2))=1,sumproduct((a$2:

a$10000=a2)*(c$2:c$10000=c2)*b$2:b$10000),"")

下拉填充公式

如想更直觀緊湊,就對d列自動篩選一下即可

3樓:

用if函式對a列和d列的文字內容進行比較,如果相同則將c列的值寫到e列中,如果不同,什麼也不做,最後將e列中的所有值相加就可以了=if(a1=d1,c1,"")

4樓:堅強de泡泡

f1=足球

g1 (大括號是陣列輸入 按ctrl+shift+enter )h1=紅

用a列計算會有點慢 最好自己改成 資料所在的單元格區域 比如a:a 改成a1:a10

其它的類似做就可以了 都要陣列輸入

g2=sumproduct(if(a:a=f2,1,0),c:c,if(d:d=h2,1,0))

g3=sumproduct(if(a:a=f3,1,0),c:c,if(d:d=h3,1,0))

5樓:阿邦庫達

沒說明白

假設放在e列

=if(a1=d1,c1)

如果要求和

在e列最後sum()

excel中如何A列相同的B列文字到單元格中

如果有對資料進行排序,b列是文字,則可以用pho ic offset count來實現。如果沒排序,則只好用vba解決。如何在excel中實現a列某一單元格,與b列其中一個單元格相同?開啟一個excel,分別填充兩列number1和number2,並輸出到c列 需要在c2列輸入一個公式 if cou...

excel中,怎樣把兩列文字合併成一列

新增一個輔助列再進行,如,你要合併ab兩列,在c1中輸入 a1 b1,然後游標放在c1單元格右下角出現黑色十字時按滑鼠左鍵向下拖到最下方,然後把ab列刪除。是英文狀態下shift 7 不行。合併之後,只能顯示前一列的文字,後一列的文字會丟失。可以利用公式來實現 軟體版本 office2007 舉例說...

excel表中兩列數值,如何使第二列數值中小於第一列數值標記出顏色

假設資料在a b兩列,選擇b列資料,條件格式設定如下 用條件格式 單元格小於第一列,標記顏色 在excel中如何設定條件格式使某列的數值大於另一列數值時顯紅色 就是把整列選中,在條件格式裡設定兩個條件,等於a格式藍色,等於b格式紅色就行了。excel兩列每一行數值對比,小的顯示顏色 請設定a1單元格...