close

由此題學到一個從未想過的mmult技巧,是收到的最佳聖誕禮物,謝謝KK大大。

c2
=SUBSTITUTE(ROW()-MAX((MMULT(MID(A$1:A1&A2,COLUMN(A:F),1)^7,{2;2;2;0;0;0}-1)=0)*ROW($2:2)),ROW(),)
陣列公式
Excel 2003



=IFERROR(ROW(A1)-MATCH(1,0/(MMULT(MID(A$1:A1&A2,COLUMN(A:F),1)^7,{2;2;2;0;0;0}-1)=0)),"")
陣列公式
Excel 2007


也寫有一個用find函數的,僅供參考。
=SUBSTITUTE(ROW()-MAX((1-ISERR(FIND(A$1:A1,A2&A2&"x"&A2+MID(A2,2,1)*991+RIGHT(A2)*10009)))*ROW($2:2)),ROW(),)
陣列公式
Excel 2003



另外,幾位大大都有提出非常巧妙的公式,抄錄於下:

worlonzeng 大大
=SUBSTITUTE(ROW()-MAX((MMULT(-MID(A2,{1,2,3},1),10^{0,0,1,1,2,2;1,2,0,2,0,1;2,1,2,0,1,0})=-A$1:A1)*ROW($2:2)),ROW(),)
陣列公式
Excel 2003


KK大大
=IFERROR(LOOKUP(,0/(MMULT(MID(A$1:A1&A2,{1,2,3,4,5,6},1)^7,{2;2;2;0;0;0}-1)=0),ROW()-ROW($2:2)),"")
陣列公式
Excel 2007


piny大大
=IFERROR(ROW(A1)-MATCH(1,0/(MMULT(3^MID(A$1:A1&A2,COLUMN(A:F),1),{2;2;2;0;0;0}-1)=0)),"")
陣列公式
Excel 2007




-----------------------------------------以上文章引用自奇摩知識+圖文為原所有人版權所有!如有任何問題請告知站長處理!-------------------------------------------------


----------------------------------------免責宣言:以上文章內容與下方廣告內容無關,單純是廣告欄位!請勿自行做無關的聯想!--------------------------------------------

聖誕禮物訂購網站:http://www.outdoorfun.com.tw/?member=af000017132
 

arrow
arrow
    全站熱搜

    吳曉中 發表在 痞客邦 留言(0) 人氣()