excel使用sumifs函式時,為什麼不能跨列求和

2021-08-28 04:07:12 字數 4101 閱讀 5061

1樓:我來也

使用sumifs函式可以用多條件進行單列的求和,想要多列的求和使用該函式就會產生錯誤了,所以你的這個求和:可以是用2個sumifs分別對m列、n列求和後再相加,要麼就用萬能函式sumproduct一步實現,公式為:

g5=sumproduct((安裝!$m$5:$n$300)*(安裝!

$b$5:$b$300=$b5)*(安裝!$c$5:

$c$300=$c5)*(安裝!$m$5:$n$300>0)*(left(安裝!

$m$3:$n$3,2)="本金"))

f5=sumproduct((安裝!$m$5:$n$300)*(安裝!

$b$5:$b$300=$b5)*(安裝!$c$5:

$c$300=$c5)*(安裝!$m$5:$n$300<0)*(left(安裝!

$m$3:$n$3,2)="本金"))

複製並下拉,即可。

公式以“安裝”表的5—300行為資料,可以調整300這個數字

2樓:苗喬恩

函式用法錯誤。

如果是對m:n 兩列大於0的數求和,公式為:

=sumif(安裝!m:n,">0")

3樓:姓王的

m:n不能合併求和,請將mn兩列分別條件求和然後相加即可

4樓:excel楓林

sumifs第一個引數是求和區域!

excel中sumifs公式多列、或者區域求和 10

5樓:4終

1、開啟excel**。

2、空白單元格中輸入“=sumifs ”,然後雙擊sumifs調起函式。

3、選擇需要求和的單元格區域。

4、輸入逗號隔開,然後選擇 criteria1 測試的區域(即需要設定求和條件的範圍1)。

5、再輸入逗號隔開,設定criteria1 範圍的特定條件。

6、繼續輸入逗號隔開,以及設定 criteria2 測試的區域(設定求和條件的範圍2),再設定criteria2範圍的特定條件。

7、設定好之後,按回車鍵即可統計結果。

6樓:匿名使用者

見樣表截圖,按照樓主位置資料

f2輸入

=if(countifs($a$2:$a2,$a2,$b$2:$b2,$b2)=1,sumifs(c:c,$a:$a,$a2,$b:$b,$b2),"")

公式右拉下拉

空行為“庫+規格”重複,不再顯示合計值

7樓:匿名使用者

=sum(sumifs(offset($g:$g,,),$b:$b,$b2))

以上函式可進行多列求和

8樓:魚木混豬喲

軟體版本:office2007

方法如下:

1.利用sumifs對下面區域中大於10的數求和:

2.輸入公式如下:

3.得到求和結果:

excel用sumifs引用另個sheet資料求和,為啥有人可直接=sumifs([sheet2]某資料,,,條件)這個[]咋弄才有效 100

9樓:s今生緣

完整公式是什麼,看下是不是用了定義名稱:

公式--定義名稱,對行、列或區域定義了名稱後,可以直接引用名稱。

10樓:葬花吃人

[ ]中括號是跨工作簿引用的意思啊。

我給你舉個例子:=a1*[工作簿2.xlsx]sheet1!a1

當前工作薄1中sheet1中寫的公式,工作簿1中的單元格乘以工作簿2中sheet中的單元格。

excel sumifs函式根據行和列的條件進行求和 20

11樓:

1、以此表為例,求數學與英語同時大於等於80分的同學的總分之和。

2、然後在j5單元格中輸入函式=sumifs(i2:i22,c2:c22,">=80",d2:d22,">=80")。

3、回車後得到結果1299,經過驗證我們看到其餘標註的總分之和一致。

4、該函式sumifs(i2:i22,c2:c22,">=80",d2:

d22,">=80")表示的意思是,i2:i22是求和列,c2:c22表示數學列,d2:

d22表示英語列,兩者後面的">=80"都表示是大於等於80。

12樓:關印枝胡巳

e3:e9應該是求和條件。

如果確實是求和條件,這個公式得到的是一個陣列,求總和還要再加一個sum

=sum(sumifs(銷售表!j4:j67,銷售表!d4:d67,"**",銷售表!b4:b67,e3:e9))

13樓:匿名使用者

因為張三的資訊是一行,所以不用做為條件,在張三行最後空白單元輸入:

=sumif($b$1:$n$1,"sat",b2:n2)+sumif($b$1:$n$1,"sun",b2:n2)

下拉即可

14樓:匿名使用者

公式應該改為:

=sumifs(b:n,a4:a100,"張三",b3:n3,"sat")+sumifs(b:n,a4:a100,"張三",b3:n3,"sun")

15樓:

您好!這個問題解決了嗎?我也有同的問題,但不知道怎麼解決,就是根據行,列的條件進行多條件求和,而且所在列還需要查詢得出

16樓:

=sum(sumifs(求和區域,條件區域1,))

17樓:索微坦諾

直接利用sumifs無解,需要結合transpose進行行與列的置換

18樓:匿名使用者

=sumifs($h$2:$h$4,$a$2:$a$4,a8)+sumifs($o$2:$o$4,$a$2:$a$4,a8)

求和區域只能是單一列!!

excel中怎麼實現多條件跨**求和?

19樓:_夏初烲

excel中多條件跨**求和的具體操作方法如下:

1.這裡共是有四個工作表:一個是彙總表,另外三個是單獨的個人表。

2.首先,填彙總表中所有人第一學期的語文成績,這裡需要一個公式,就是跨工作表的公式:

=(sheet1!x1+sheet2!x1+sheet3!x1)這個公式--sheet代表工作表;x代表工作表內縱座標的英文字母;1則代表工作表內橫座標的數字。

3.這樣便得到了第一個數值,也就是彙總表內所有人的第一學期的語文成績4.用同樣的方法,可以得到第一學期所有人的各科成績。

5.總計也是用同樣的方法(與步驟二過程相同)

20樓:匿名使用者

假設你表2的員工在a列,款號在b列,工序在c列,有兩種方法

1. 03版的excel,則在表2輸入=sumproduct((sheet1!b$2:

b$100=a2)*(sheet1!c$2:c$100=b2)*(sheet1!

d$2:d$100=c2)*(sheet1!e$2:

e$100))

2. 07版以上的excel,則在表2輸入=sumifs(sheet1!e:

e,sheet1!b:b,a2,sheet1!

c:c,b2,sheet1!d:

d,c2)

21樓:匿名使用者

用sumifs函式,見附件,該函式只能在excel2007以及以上版本中存在,我的是2010版本

=sumifs(e2:e22,c2:c22,1,d2:d22,"a")

22樓:廣東山村憨夫

=sum((b:b="特定員工")*(c:c="特定款號")*(d:d=“特定工序”)*e:e)按ctrl+shift+enter鍵

23樓:陳奕洋豪

特定的員工,特定款號裡,特定的工序如圖

1,複製員工列,款號列,工序列  用刪除重複項,刪除重複內容2,輸入sumifs函式 公式=sumifs(e:e,b:b,h2,c:c,i2,d:d,j2)如上圖

3,求和結果如上

ecel如何使用sumifs函式對區域的條件求值

sumifs 求和區域,條件區域,180 條件區域,360 excel中sumifs函式求在某個區間的值 我沒bai 有excel2007,你可以用03的函式解決,dusumproduct h1 h20 65 h1 h20 85 h1 h20 哦,你的zhi條件是i列和 daoj列。那就是 sump...

Excel組合使用的函式,Excel中IF和OR函式的組合使用

操作過程 1.首先,看一下原始資料。a1和a2是兩個主等級,b1 b4是四個附屬等級,每個主等級都有四個附屬等級。排列數用公式 permut 5,3 60。組合數用公式 combin 5,3 10 2.雙擊c1,輸入公式 3.輸入 index a 1 a 2,int row a1 1 4 1 4.第...

EXCEL中使用SUMPRODUCT函式時遇到問題,請老師們給予指點

sumproduct哪能那麼聰明?它怎麼知道把e3 e14 張三 和c3 c14 5兩個條件組合起來過濾記錄?正確的方法是首先新增一個計算列,如f3內輸入 c3 if and exact e3,張三 c3 5 1,0 然後把f3複製貼上到所有f列,然後對所有列用 sum f3 f14 求和 你是新手...