主題: 函數救教
顯示結果從 1 到 10 共計 20 條
混合查看
-
06-19-2011 #1
小弟有些numbers函數上的問題,救高手指點
下面兩個表分別是支出記錄和支出類別總計
我希望在支出記錄不斷增加的情況下,支出類別總計可以自動按照支出記錄的類別加起來顯示(即下面支出類別總計的結果)
我只會用vlookup, 搞了半天還是解決不了,請問是不是要用sum+match+offset來搞定呢
救高手教一下
支出記錄
項目 類別 類型 金額
眼鏡繩 運動 現金 $15.00
Real Racing 2 HD Apple App 信用卡 $54.52
Numbers Apple App 信用卡 $77.92
Pagers Apple App 信用卡 $77.92
Order & chaos Apple App 信用卡 $7.72
芝士焗雞排飯 午飯 現金 $40.00
Nike 頭帶 運動 現金 $39.00
$312.09
支出類別總計
類別 金額
早餐 $0.00
午飯 $40.00
晚飯 $0.00
運動 $54.00
遊戲 $0.00
娛樂 $0.00
社交 $0.00
Apple App $218.09
DC產物 $0.00
服裝 $0.00
水電雜費 $0.00
屋租 $0.00
車資 $0.00
排版全部亂掉了( ;´Д`)
手邊沒電腦,只好晚點上傳照片上來此篇文章於 06-19-2011 20:30 被 kle4eva 編輯。
-
06-19-2011 #2
不用太複雜的函數,只要用SUMIF就可以了
以運動為例:只要在G2輸入下面就可以求得
=sumif(B:B,”運動”,D : D)
B:B:代表查詢範圍 , ”運動”,代表搜尋值, D : D,代表計算值
同理 Apple App
=sumif(B:B,” Apple App”,D : D)此篇文章於 06-19-2011 23:07 被 asdfgh 編輯。
-
06-20-2011 #3
好方便丫
感謝這位大大
上面亂七八糟的辛苦大大了
另外想問一下
1,如果同樣的情況,條件方面是一個以上,即例如"信用卡"和"Apple App"都乎合才會相加, 因為就算我用or/and答案只會回傳true / false的樣子
2,如果同樣的情況,不過結果是"文字"類,本來用vlookup 就可以搞定,但條件方面是一個以上,即例如"信用卡"和"Apple App"都乎合才回傳同一row的指定欄位
問題多了點真不好意思此篇文章於 06-20-2011 08:05 被 kle4eva 編輯。
-
06-20-2011 #4
=SUMPRODUCT((A:A="Apple App")*(B:B="信用卡"),C:C)
-
06-20-2011 #5
=SUMIF(and(A:A="Apple App",B:B="信用卡"),C:C)
-
06-20-2011 #6
感謝上面兩位大大,
參考了上面兩位大大的函數, 原來多重條件判斷只要在原來的"條件"加括號"*" 或"/"就可以有像"and"的功能, 但似乎只可以用作判斷true or false裡使用.
但如果要用"條件"加括號"*" 或"/"和sumif來達成多種條件相加, 這個情況剛好SUMIF似乎不是先判斷有沒有乎合條件再下一步, 而是只有找到條件就下一步. 所以還是沒有辦法解決
-
06-20-2011 #7
-
06-20-2011 #8
"判斷乎合條件" 與 "找到條件就下一步"
這個也是我認為可能是這樣而已, 事實上我也不太清楚
但因為我看到之後有用過, 但結果總是0
用AND會得出TRUE / FALSE, 跟OR一樣
如果在AND之前用SUMIF
因為SUMIF的參數分別是
範圍
條件
總數
所以SUMIF(AND(A:A="APPLE APP")*(B:B="信用卡")),C:C)
範圍是AND(A:A="APPLE APP")*(B:B="信用卡")
條件是C:C
可能因為這樣所以結果是0
"判斷乎合條件"
就像AND一樣
給它判斷範圍, 再回傳TRUE/FALSE
因為有TRUE/FALSE所以我們可以按判斷而在算式再作調整加入其他函數
"找到條件就下一步"
就好像SUMIF
它也有可以選擇範圍和條件
但好像不能在範圍因的條件判斷之後作其他指令, 因為它會直接把數值加起來
這是我猜想的"找到條件就下一步"
問題有點不清不楚, 還真是抱歉哩
-
06-20-2011 #9
-
06-20-2011 #10