求高手解決小弟的excel的問題,關於sumif和indirect函式的,小弟基礎不好,求詳盡的解釋

時間 2021-10-30 06:22:45

1樓:陽光上的橋

先介紹indirect,這個函式相當於其它語言裡面的eval,功能是把參數列達式作為一個字串進行運算,然後把運算的結果作其它函式的引數或者整個公司的結果。例如indirect("a10")本質和a10是一樣;再如indirect("a"&a1),這個公式的結果與a1的值有關,如果a1為10那麼整個公式的結果就是a10,如果a1的值是9那麼整個公式的結果就是a9。

你的例子公式中的indirect("1!"&xx&":"&xx)所表示的範圍與xx的值有關,如果xx的值為3則整個公式的結果就是1!

3:3,也就是工作表1的第3行;如果xx的值是b則整個公式的結果就是1!b:

b,也就是工作表的第b列。

類似,你公式裡面的indirect("1!"&x&":"&x)的值與x的值有關,如果x的值是3則整個公式的結果就是1!

3:3,也就是工作表1的第3行;如果xx的值是b則整個公式的結果就是1!b:

b,也就是工作表的第b列。

現在介紹一下sumif函式,這是一個典型的按條件彙總函式,一般的格式是sumif(條件範圍,條件,彙總範圍),函式在條件範圍裡面找符合條件的資料,然後把對應在彙總範圍裡面的內容進行彙總,舉例有如下**:

a列  b列  c列 d列

1行 姓名 班級 語文 數學

2行 張三 一班 50 60

3行 李四 一班 51 68

4行 王五 二班 52 67

5行 趙六 二班 53 66

6行 錢七 二班 54 65

那麼計算一班所有同學的語文成績的公式為=sumif(b:b,"一班",c:c),公式的含義是把b列裡面內容為一班的學生對應c列的資料加起來,結果101。

最後來看你的公式

"&x&":"&x)),結果與xx和x的值有關,假設xx的值為"b",x的值為"c",那麼公式就是把表1中b列值為本表a2單元格的那些行的c列資料合計起來。

此外,你的公式裡面的$a2意義就是a2,在a前面加上一個$符號,表示把這個公式複製到其它列或者向左右拖動的時候a不變,如果不在a前面加上$,那麼把公式向右拖動的時候會變為b2。類似的還有a$2、$a$2的寫法。

2樓:匿名使用者

在1表的xx列中查詢與本表a2值相符的內容項,然後彙總這些對應項之後1表中x列的值

3樓:excel資料專家

indirect函式是取某個單元格內容後與&xx合併為一個地址,再返回這個地址對應的單元格資料。

sumif就是在返回的很多單元格資料中,把符合$a2條件的資料,按照indirect("1!"&x&":"&x)進行彙總

sumif(indirect(b$1&"!"&"$a$1:$a$100"),$a2,indirect(b$1&"!"&"$b$1:$b$100"))

求excel中的:sumif函式自動引用求和?? 50

4樓:城風

sumif(range, criteria, [sum_range])

range 必需。用於條件計算的單元格區域。每個區域中的單元格都必須是數字或名稱、陣列或包含數字的引用。空值和文字值將被忽略。

criteria 必需。用於確定對哪些單元格求和的條件,其形式可以為數字、表示式、單元格引用、文字或函式。例如,條件可以表示為

32、">32"、b5、32、"32"、"蘋果" 或 today()。

要點 任何文字條件或任何含有邏輯或數學符號的條件都必須使用雙引號 (")

括起來。如果條件為數字,則無需使用雙引號。

sum_range 可選。要求和的實際單元格(如果要對未在 range 引數中指定的單元格求和)。如果

sum_range 引數被省略,excel 會對在 range

引數中指定的單元格(即應用條件的單元格)求和。

為了便於理解,舉例如下:

a b c

1 屬性值 佣金 150

2 100 7

3 200 14

4 21 400

分兩種情況:

第一,當函式少了 [sum_range]引數時:

公式 計算結果 說明

=sumif(a2:a4, ">150") 200 a2:a4區域內所有大於150資料求和

=sumif(a2:a4, ">同上

第二,當為全函式時:

公式 計算結果 說明

=sumif(a2:a4, ">150", b2:b4) 14 a2:a4區域內所有大於150資料所對應b區單元格資料求和

=sumif(a2:a4, ">同上

=sumif(a2:a4, ">99", b2:b4) 21 a2:a4區域內所有大於99資料所對應b區單元格資料求和

5樓:匿名使用者

如果基礎資料在ab列,a列是品名,b列是資料,但a列會有很多重複的品名,那麼在d列輸入具體的品名,在e2單元格輸入以下公式,然後向下填充公式

=sumif(a:a,d2,b:b)

詳見附圖

6樓:沒去過米拉溝

這是execl基本功能,很容易實現,但前提是你自己要做,先動手做,到不懂得地方可以說出具體問題或上圖讓大家幫你一起解決

7樓:匿名使用者

。。。sumif本來就會自動改。。。

求助高手,請問在excel**中如何用sumif函式求出具有多個條件的資料的範圍之和?

8樓:匿名使用者

sumif只適合單一條件求和。如果是excel2007以上的版本,可用sumifs多條件求和。

還可以用sumproduct多條件求和。(03\07\10都適用)

9樓:匿名使用者

多條件求和不能用sumif,要用sumifs比如,a、b、c三列條件,d列為資料

e2輸入=sumifs(d:d,a:a,a2,b:b,b2,c:c,c2)

也可以用其他函式:

=sumproduct((a2:a1000=a2)*(b2:b1000=b2)*(c2:c1000=c2),d2:d1000)

10樓:匿名使用者

2003版excel可以使用sumproduct函式進行多條件求和。例:a列是員工職稱(其中有經濟師),b列為考評結果(其中有優),c列為工資額。

求考評為優的經濟師員工的工資總額。假設本表從第2行開始,100行結束。在需要結果的單元格輸入:

=sumproduct((a2:a100="經濟師")*(b2:b100="優")*(c2:c100))

如果還有其他列作為條件,可繼續增加,條件和資料最多可達30列

Excel對齊,求高手解決

你的這個問題其實存在如下問題 如果某人沒有數量,只有消耗,那就亂了。所以應該改換一下格式,再用資料透視表解決 3列,a列為 名稱 b列為 類別 數量 消耗 c列為 數值 再用資料透視表,把 名稱 放到行欄位中,類別 放在列欄位中,數值 的合計放到透視表的數值區域 把右邊兩列放到其他位置 用vlook...

急求EXCEL的高手幫忙解決,菜鳥求python高手幫忙解決。

你給定的借貸留的位置不同啊 a5輸入 left right rept 12 len z5 100 z5 100,12 column a1 p5輸入 left right rept 11 len aa5 100 aa5 100,11 column a1 二個公式都需要右拉,並選中後下拉。 暗流在洶湧 ...

虛心的向高手解決感情問題,求高手解決感情問題

如果你自己都認為她是優秀的女子,那麼就保持和發展下去,因為你找的是妻子,找的是終身伴侶,至於母親的問題,最好容忍,對女方的扶持,最好不讓母親知道,女方家庭最後會給你的家庭幸福和將來創造出溫馨的港灣,好人有好報的,隨著時間的推移,母親就也就接納媳婦了。祝你及全家幸福。就算是自己親媽也是該抗衡的時候就抗...