看板 Office 關於我們 聯絡資訊
軟體: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...不得其門而入 想請版友給一些建議 謝謝 -- 上次承蒙J版主詳細解答我上一個問題 本來想說等昨完之後再謝... 沒想到一個問題的解決就是更多問題的開始.... 只好再次po文討救兵 總之~ 謝謝J版主 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.130.245
springman:我做的話應該會用 sumif 與 countif 兩個函數來算 01/24 20:06
blackkite:我有試過..但因為data有缺值 所以沒辦法直接用sumif 01/24 20:09
blackkite:counif 算出來怪怪的 01/24 20:11
springman:您說的是, 有缺值還蠻麻煩的, 用樞紐分析表應可得正確值 01/24 20:43
springman:但卻無法排到正確的位置 01/24 20:43
ljuber:用average(if() ?? 01/24 20:55
ljuber:=AVERAGE(IF($A$2:$A$7="a",IF($B$1="A",$B$2:$B$7)) 陣列 01/24 21:02
ljuber:公式 其實我還不太了解你題目的意思XD 01/24 21:02
嗚嗚~ 抱歉我表達能力沒有很好 我試過IF($A$2:$A$7="A"... ^^^^^^^^^^^但他告訴我這邊不能這樣指定 ....難道你們都可以..是其他地方有錯嗎@@" ※ 編輯: blackkite 來自: 61.230.130.245 (01/24 21:37)
ljuber:我那個公式感覺也是把缺值一起拉進去平均 01/24 21:42
ljuber:一般來說你那樣的公式屬於陣列公式 要用ctrl+shift+enter 01/24 21:48
ljuber:才會有答案出來 01/24 21:48
JieJuen:其中 - 是減號還是什麼東西? 01/24 23:53
blackkite:-號代表缺值 01/25 00:00
JieJuen:嗯 我是想問該格儲存格是空格 或是0 或是減號 實際是什麼 01/25 00:47
blackkite:本來缺值應該直接空格, 但我在做其他運算的時候空格會被 01/25 09:55
blackkite:判別成0,所以我只好在有缺值的儲存格打上-號 01/25 09:55
JieJuen:不是零就好辦 ^^ 01/26 11:53