各單數字加總 取最小值 (14945)

C2=MATCH(1=1,MMULT(MID(TEXT(ROW($1:$99999),"00000"),{1,2,3,4,5},1)*(ROW($1:$99999)>B2),{1;1;1;1;1})=B2,)



留言

  1. 三層簡化方式及思維

    1.從10開始算即可
    =9+MATCH(1=1,MMULT(--MID(TEXT(ROW($10:$99999),"00000"),{1,2,3,4,5},1),{1;1;1;1;1})=B2,)

    2.直接MATCH B2就好
    =9+MATCH(B2,MMULT(--MID(TEXT(ROW($10:$99999),"00000"),{1,2,3,4,5},1),{1;1;1;1;1}),)

    3.不要用TEXT
    =9+MATCH(B2,MMULT(--LEFT(RIGHT("000"&ROW($10:$99999),{1,2,3,4,5})),{1;1;1;1;1}),)

    回覆刪除
  2. 還可以再簡化, 使用RIGHT和LEFT函數, 只要確保最左值都能取到0即可

    =9+MATCH(B2,MMULT(--LEFT(RIGHT(0&ROW($10:$99999),{1,2,3,4,5})),{1;1;1;1;1}),)

    回覆刪除

張貼留言