excel工作上遇到的燒腦問題?

2020-11-30 3:42 pm
各位大神好,以下是我的問題,我想破頭還是想不出來,求excel大神解答:
<2019版本excel> 計算K欄下所有=2"的總數,但每一個2"要再乘以G欄的數量。
舉例來說從圖上可看出K欄2"總數是2,要再乘以G欄相對的數量K10*G10+K14*G14,得總數為2。
請問公式該用什麼比較簡便快速。
原本只求K欄2"的總數只需要寫COUNTIF(K:K,"2""),但是如果要再計算上述相對數量,我的怎個小腦袋都要炸開了,求大神賜教!謝謝
更新1:

非常謝謝大神講解 不好意思補充發問, 因為打完公式後又遇到問題, 這個公式是可找到2"的總數沒錯,但是他會連同2"GIP*2,也一起加進去.... 也就是說只要K欄中字串有2"都計算進去 該怎麼辦呢Q-Q

更新2:

=SUMIF(list範本!K:K,A13,list範本!G:G)-B14-B16 我目前有想到比較拙劣的方法就是用相減法。如果大神有想到更棒的解法 希望能分享一下 謝謝。

更新3:

謝謝 我發現 在公式Cruteria中點選輸入2"*2的儲存格,函數上會顯示"2""*2"然後2"*2 的總數就會變成2"*2+2"GIP*2的總數了

更新4:

1.範圍結果測試失敗(謝謝提醒使用範圍) 2.欄位淨空測試失敗 原本只是要求2"*2的總數 結果excel會自動將該字串 寫成 "2""*2" 不知道是不是因此 連2"GIP*2 也一起算入了... 我嘗試過將"2""*2"改成"2"*2"或 "2"*2""或"2"*2""" ,全都出現錯誤訊息。 我等等再試試其他版本看看...謝謝

更新5:

成功了 太棒了!!萬分感謝大神指教!!!!   :DDDDDDDDDDDDDD

回答 (1)

2020-11-30 7:38 pm
✔ 最佳答案
在公式Cruteria中點選輸入2"*2的儲存格,函數上會顯示"2""*2"

問題清楚了!  
Excel 中, * 和 ? 是 "萬用字元". 因此當需要這兩個字元而
不是把它們當萬用字元時, 分別要輸入 ~* 和 ~?

===========================================
是否範圍導致的問題?
試試把
    =SUMIF(list範本!K:K,A13,list範本!G:G)
中的 K:K 和 G:G 改成確定列號, 如
    =SUMIF(list範本!K9:K9999,A13,list範本!G9:G9999)
確定你的資料在上列範圍內, 而且範圍內沒有未清除乾
淨的 gabage. 
明確指定列號範圍有好處, 計算時只檢查範圍內的資料, 
不會把每一欄一百多萬個儲存格全部檢查.
缺點是必須確定資料沒有超出公式中指定的範圍.

==============================
不了解怎會出現你說的結果?

我做了下列測試:
     A       B     C
1 2"        1     1
2 2"A      2     1
3 A2"      3
4 A2"B   4
其中
 C1 輸入 =COUNTIF(A:A,"2""")
 C2 輸入 =SUMIF(A:A,"2""",B:B)
都得到正確結果.
甚至, 我在 D1 儲存字串 2", 然後公式中 "2"""
改為 $D$1, 結果也沒問題. 我的 Excel 版本是
2007.

又做了測試, 在 A5 加上一筆 
2"            1   1   2"
2"A          2   1
A2"          3   1
A2"B        4   1
2"GIP*2   5
結果仍正確. 難道版本新舊的問題?
=================================

使用 SUMIF 函數.

語法: SUMIF(range,criteria,sum_range)

例如:
=SUMIF(K:K,"2""",G:G)
因為雙引號對的特殊意義乎表示內容是字串), 
要比對的內容是 2", 則在書寫公式時放在雙引
號對中的 2" 必須把 " 重複, 變成 2"".

如果是多個條件, 則用 SUMIFS.


收錄日期: 2021-05-04 02:32:25
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20201130074211AAg1geL

檢視 Wayback Machine 備份