看板 Office 關於我們 聯絡資訊
沒錯,就是取平均,只是用if篩選出來以後再取 所以就是Average(If) 陣列公式 以Ctrl+Shift+Enter結尾 =AVERAGE(IF($A$2:$A$7=$A9,B$2:B$7)) =AVERAGE(IF(B$1=$B$1:$C$1,IF($A$2:$A$7=$A12,$B$2:$C$7))) http://2y.drivehq.com/p/AverageIf_2003.xls 其中A9 A10與 A12 A13分別寫上A B A 2 2.5 B 3.5 2 A 2 2.5 B 3.5 2 ※ 引述《blackkite (she's so high)》之銘言: : 軟體:excel 2003 : 想不到怎麼描述我的data 直接用舉例的 : a~c 代表欄號, 1~7代表列號 : 其他為儲存格中的內容 : (a)(b) (c) : (1) A B : (2) A - 2 : (3) A 3 3 : (4) B 3 - : (5) B 4 - : (6) A 1 - : (7) B - 2 : A1 B1 : A2 B2 : 我要得到的是A1 A2 B1 B2 四個值 : A1: 若儲存格對應到的lable為AA,則求其平均 : 即((b,3)+(b,6))/2=2 : A2: lable為AB, 求平均 : B1: lable為BB, 求平均 : B2: lable為BA, 求平均 : 以A1為例 本來想用if寫 : IF($b$1="A",IF($a$2:$a$7="A",AVERAGE(b$2:b$7))) : ^^^^^^^^^^^ : 但這邊會出錯, : if的logical test似乎只能指定單一引子 不能指定vector(範圍)? : 板上建議幾個相關的函數lookup, match, choose : 我測試的之後也都失敗orz...不得其門而入 : 想請版友給一些建議 : 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.38.164 ※ 編輯: JieJuen 來自: 114.47.38.164 (01/25 01:44)
blackkite:我來試試看~ 謝謝大家熱心解答~ 祝大家新年快樂 01/25 09:58
JieJuen:^^ 01/26 11:52
※ 編輯: JieJuen 來自: 218.164.49.72 (05/11 19:27)