每一各欄位皆為獨立,要計算每兩各儲存隔間的空白儲存格數量在加1。ex:A5-----A8-----A9-----A10-----A20-----A23皆非空白儲存格要將資料表示為「3、1、1、10、3」也就是圖片下方所呈現的資料,應該如何做才好?
kaoofe wrote:https://mega...(恕刪) 計算非空白儲存格間格用這個陣列公式={IFERROR(SMALL(IF(C$4:C$23<>"",ROW(C$4:C$23),""),ROW(1:1)+1)-SMALL(IF(C$4:C$23<>"",ROW(C$4:C$23),""),ROW(1:1)),"")}計算等於上方數字儲存格間格用這個陣列公式={IFERROR(SMALL(IF(C$4:C$23=C$3,ROW(C$4:C$23),""),ROW(1:1)+1)-SMALL(IF(C$4:C$23=C$3,ROW(C$4:C$23),""),ROW(1:1)),"")}輸入完後要按 Ctrl+Shift+Enter
YS2000 wrote:計算非空白儲存格間格...(恕刪) YS2000大我依照您的方法試作一各表格,在公式輸入後按ctrl+shife+enter出現錯誤。請問YS2000大大 是我哪一各步驟出錯了嗎?
kaoofe wrote:YS2000大我依...(恕刪) 版本太舊嗎?不支援iferror把iferror拿掉試看看公式={SMALL(IF(C$4:C$23=C$3,ROW(C$4:C$23),""),ROW(1:1)+1)-SMALL(IF(C$4:C$23=C$3,ROW(C$4:C$23),""),ROW(1:1))}
YS2000 wrote:版本太舊嗎?不支援iferror...(恕刪) YS2000大我用2010的版本試作了一次 情況還是一樣@@三種函數 複製貼上 ctrl+shift+enter 後出現同樣的錯誤!!求解!!??
沒有舊版本,把它另存成舊格式(2003~2007)用土法煉鋼方法,這是在舊格式(2003~2007)上寫的應該沒問題了先選取要顯示的第1格 ,如上圖就是選取 B21然後定義名稱定位=ROW(工作表1!$B$21)範圍=工作表1!B$3:B$18數量=COUNTIF(範圍,工作表1!B$2)校正=ROW()-定位-數量+1大=SMALL((範圍=工作表1!B$2)*ROW(範圍),ROWS(範圍)+校正+1)小=SMALL((範圍=工作表1!B$2)*ROW(範圍),ROWS(範圍)+校正)值=IF(校正<0,大-小,"")上面可以直接定義為名稱,也可以直接打在儲存格裡重新寫了一大堆後發現原來的方法輸入時只要把大掛號 {} 去掉再輸入,就可以了陣列公式=SMALL(IF(C$4:C$23=C$3,ROW(C$4:C$23),""),ROW(1:1)+1)-SMALL(IF(C$4:C$23=C$3,ROW(C$4:C$23),""),ROW(1:1))