看板 Office 關於我們 聯絡資訊
軟體:Excel 版本:2010 有一陣列{0;0;1;0;0;0;1;0;1;0;0;0;0} 如何應用公式成為{1;2;3;1;2;3;4;1;2;1;2;3;4} if(陣列=0,n=n+1,1) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.157.201 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1510719225.A.AB4.html
soyoso: https://i.imgur.com/MhCMWlN.png 類似這樣 11/15 14:53
ahwii: 謝謝提示,但有點問題,第三數錯誤 11/15 18:00
ahwii: 修改一下,=ROW(1:13)-IFERROR(MATCH(ROW(1:13)-1, 11/15 18:02
ahwii: IF({0;0;1;0;0;0;1;0;1;0;0;0;0},ROW(1:13),"")),0) 11/15 18:02
ahwii: 我陷入循環的誤解,多謝你的提醒 11/15 18:03
soyoso: 個人覺得所提供連結內的公式並沒有第三數錯誤的問題,因為 03/23 09:10
soyoso: 原文寫的是if(陣列=0,n=n+1,1),也就是當陣列不為0時就是1 03/23 09:10
soyoso: ,來看有一陣列{0;0;1;0...},這裡的第三數是1所以回傳1, 03/23 09:10
soyoso: 所以以這個邏輯來解謮才提供該公式 03/23 09:10
soyoso: 因此if(陣列=0,n=n+1,1)和應用公式要成為{1;2;3;1...}的關 03/23 09:14
soyoso: 係,並不清楚,所以我選取if(陣列=0,n=n+1,1)的邏輯來回文 03/23 09:14
soyoso: 吧了 03/23 09:14