主題: 函數救教
顯示結果從 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
多重條件用SUMIFS也可以做得到
如Apple App 信用卡可如下作法
=SUMIFS(D : D,B:B,"Apple App",C:C,"信用卡")
其跟SUMIF差別是SUMIFS計算值要放最前面,再來才是條件篩選
附帶一提
=SUMPRODUCT((B:B="Apple App")*(C:C="信用卡"),D : D)
也有同樣效果,為什麼原文作者說有問題
-
06-20-2011 #9
先感謝asdfgh大清楚的解釋
那怪了, 因為我在下面D4位置打上
=SUMIF(and(A:A="Apple App",B:B="信用卡"),C:C) 或
=SUMPRODUCT((A:A="Apple App")*(B:B="信用卡"),C:C)
__A_________B__________C
1_APPLE APP_信用卡________1
2_APPLE APP_信用卡________2
3_APPLE APP_信用卡________3
都出現錯誤訊息
=SUMIF(and(A:A="Apple App",B:B="信用卡"),C:C)
答案總是0
我亂猜覺得可能因為
AND(A:A="Apple App",B:B="信用卡")=TRUE
所以因為找不到TRUE相加之後變成0
=SUMPRODUCT((A:A="Apple App")*(B:B="信用卡"),C:C)
我也不清楚為什麼不行, 它說"所有SUMPRODUCT引數長度必須相同"
我試過
=SUMPRODUCT((A:A="Apple App")*(B:B="信用卡"),C:C)
=SUMPRODUCT((A1:A3="Apple App")*(B1:B3="信用卡"),C1:C3)
全部都不行此篇文章於 06-20-2011 14:58 被 kle4eva 編輯。
-
06-20-2011 #10
Locawhere AnyTo 幫你輕鬆將 iPhone 定位修改
4 小時前 進 新知分享