返回列表 上一主題 發帖

[發問] (小問題)多條件averageif怎麼設

[發問] (小問題)多條件averageif怎麼設

Dear大大:

問題:想將同時符合"F2入學年"與"F3班級",參照左邊表格,做"數值"平均,填入F3
目前想到averageif但是不知如何設多條件

參閱附檔

感謝

問題.rar (6.71 KB)

回復 1# jj369963
試試看:
F3
=INDIRECT(ADDRESS(MATCH(F1&F2,A2:A21&B2:B21,0)+1,3))
按 Ctri+Shift+Enter

TOP

回復 1# jj369963

我的方法如下
=(SUMPRODUCT((入學年=F1)*(班級=F2)*數值))/SUMPRODUCT((入學年=F1)*(班級=F2))
動念成因積因成果 by huijuang

TOP

回復 1# jj369963

=AVERAGEIFS(C:C,A:A,F1,B:B,F2)
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 4# ML089

Dear大大:

試著用averageifs 函數
but出現錯誤 #NAME?
可以請問如何修正嗎?

謝謝

TOP

回復 3# huijuang


Dear大大:

我有試著用sumproduct ,不過還是失敗。
可以請問該如何修改呢?
3Q3Q

TOP

本帖最後由 ML089 於 2014-4-14 15:04 編輯

回復 5# jj369963

EXCEL 2003 沒有 averageifs 這函數


=AVERAGE(IF((A2:A21=F1)*(B2:B21=F2),C2:C21))
以CTRL+SHIFT+ENTER輸入公式
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

條件式平均值:
A        B        C        D        E        F
年級        班級        分數                年級        1
1        3        84                班級        3
1        3        82                平均        87
1        3        95                       
2        4        70                       
2        4        52                       
2        4        99                       
2        4        71                       
2        4        82                       
3        5        90                       
3        5        55                       
 
F3.陣列公式:
=AVERAGE(IF((A2:A11=F1)*(B2:B11=F2)*(C2:C11<>""),C2:C11))
 
*(C2:C11<>"") 目的:防止〔分數〕空格時誤判為0分!
  
■陣列公式輸入法:
 輸入或修改公式完成後,游標留在〔編輯列〕,先不要按Enter,
 同時按住〔Shift + Ctrl〕不放,再按〔Enter〕。
 

TOP

        靜思自在 : 不要小看自己,因為人有無限的可能。
返回列表 上一主題