[算表]陣列如何計算n=n+1

看板Office作者 (ahwii)時間6年前 (2017/11/15 12:13), 編輯推噓1(1011)
留言12則, 2人參與, 5年前最新討論串1/1
軟體: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

11/15 14:53, 6年前 , 1F
11/15 14:53, 1F

11/15 18:00, 6年前 , 2F
謝謝提示,但有點問題,第三數錯誤
11/15 18:00, 2F

11/15 18:02, 6年前 , 3F
修改一下,=ROW(1:13)-IFERROR(MATCH(ROW(1:13)-1,
11/15 18:02, 3F

11/15 18:02, 6年前 , 4F
IF({0;0;1;0;0;0;1;0;1;0;0;0;0},ROW(1:13),"")),0)
11/15 18:02, 4F

11/15 18:03, 6年前 , 5F
我陷入循環的誤解,多謝你的提醒
11/15 18:03, 5F

03/23 09:10, 5年前 , 6F
個人覺得所提供連結內的公式並沒有第三數錯誤的問題,因為
03/23 09:10, 6F

03/23 09:10, 5年前 , 7F
原文寫的是if(陣列=0,n=n+1,1),也就是當陣列不為0時就是1
03/23 09:10, 7F

03/23 09:10, 5年前 , 8F
,來看有一陣列{0;0;1;0...},這裡的第三數是1所以回傳1,
03/23 09:10, 8F

03/23 09:10, 5年前 , 9F
所以以這個邏輯來解謮才提供該公式
03/23 09:10, 9F

03/23 09:14, 5年前 , 10F
因此if(陣列=0,n=n+1,1)和應用公式要成為{1;2;3;1...}的關
03/23 09:14, 10F

03/23 09:14, 5年前 , 11F
係,並不清楚,所以我選取if(陣列=0,n=n+1,1)的邏輯來回文
03/23 09:14, 11F

03/23 09:14, 5年前 , 12F
吧了
03/23 09:14, 12F
文章代碼(AID): #1Q2xxvgq (Office)