• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當(dāng)前位置:雨林木風(fēng)下載站 > 辦公軟件教程 > 詳細(xì)頁面

        excel公式圖文教程:求字符串中的數(shù)字組成的數(shù)能夠被指定數(shù)整除的數(shù)的個(gè)數(shù)

        excel公式圖文教程:求字符串中的數(shù)字組成的數(shù)能夠被指定數(shù)整除的數(shù)的個(gè)數(shù)

        更新時(shí)間:2023-12-20 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

        Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統(tǒng)的電腦編寫的一款電子表格軟件。直觀的界面、出色的計(jì)算功能和圖表工具,再加上成功的市場(chǎng)營(yíng)銷,使Excel成為最流行的個(gè)人計(jì)算機(jī)數(shù)據(jù)處理軟件。

        在單元格A1中輸入一個(gè)任意長(zhǎng)度的字母數(shù)字字符串,請(qǐng)使用公式返回該字符串中能夠被3、5或7整除的數(shù)字的數(shù)量。這里,“字符串中的數(shù)字”指字符串中可以被認(rèn)為是數(shù)字的任意長(zhǎng)度的連續(xù)子字符串。例如,字符串:

        XX30X5XXX42XX771

        包含有13個(gè)數(shù)字:3,0,30,5,4,2,42,7,7,1,77,71,771

        因?yàn)椋?/p>

        3可以被3整除

        0可以被3、5或7整除

        30可以被3或5整除

        5可以被5整除

        4不能被3、5或7整除

        2不能被3、5或7整除

        42可以被3或7整除

        7可以被7整除

        7可以被7整除

        1不能被3、5或7整除

        77可以被7整除

        71不能被3、5或7整除

        771可以被3整除

        所以,該字符串中能夠被3、5或7整除的數(shù)字的數(shù)量為9。

        那么,如何編寫這個(gè)公式求出這個(gè)數(shù)量呢?

        先不看答案,自已動(dòng)手試一試。

        公式

        所需要的數(shù)組公式:

        =SUM(0+(MMULT(IFERROR(0+(MOD(INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4))),{3,5,7})=0),0),{1;1;1})>0))

        公式解析

        公式中的Arry1、Arry2、Arry3和Arry4是定義的四個(gè)名稱。

        名稱:Arry1

        引用位置:=ROW(INDIRECT(“1:” & LEN($A1)))

        名稱:Arry2

        引用位置:=ROW(INDIRECT(“1:” & LEN($A1)^2))-1

        名稱:Arry3

        引用位置:=1+INT((Arry2)/LEN($A1))

        名稱:Arry4

        引用位置:=1+MOD((Arry2),LEN($A1))

        1. 先來看看MID函數(shù)部分:

        MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1)))

        依次來解析MID函數(shù)的兩個(gè)參數(shù)。

        (1)對(duì)于第一個(gè)參數(shù)start_num,即Arry1:

        ROW(INDIRECT(“1:” & LEN($A1)))

        生成從1到單元格A1中字符串長(zhǎng)度的整數(shù)組成的數(shù)組:

        {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16}

        (2)對(duì)于第二個(gè)參數(shù)num_chars,即:

        IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))

        在對(duì)此IF語句進(jìn)行解析之前,先看一個(gè)常用的方式,即對(duì)于該參數(shù)簡(jiǎn)單地指定其為:

        TRANSPOSE(Arry1),即:

        {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

        此時(shí)的MID函數(shù)部分為:

        MID(A1,Arry1,TRANSPOSE(Arry1))

        轉(zhuǎn)換為:

        MID(“XX30X5XXX42XX771”,{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16},{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16})

        可以看到,傳遞給函數(shù)的兩個(gè)數(shù)組是正交的:一個(gè)是單列數(shù)組(對(duì)應(yīng)參數(shù)start_num),另一個(gè)是單行數(shù)組(對(duì)應(yīng)參數(shù)num_chars)。這樣,這兩個(gè)數(shù)組將生成一個(gè)16行16列的矩陣,包含MID函數(shù)的所有256個(gè)可能結(jié)果。例如,生成的數(shù)組的第一個(gè)元素等于MID(A1,1,1)的結(jié)果“X”,第二個(gè)元素等于MID(A1,1,2)的結(jié)果“XX”,依此類推,最終的結(jié)果為:

        {“X”,”XX”,”XX3″,”XX30″,”XX30X”,”XX30X5″,”XX30X5X”,”XX30X5XX”,”XX30X5XXX”,”XX30X5XXX4″,”XX30X5XXX42″,”XX30X5XXX42X”,”XX30X5XXX42XX”,”XX30X5XXX42XX7″,”XX30X5XXX42XX77″,”XX30X5XXX42XX771″;”X”,”X3″,”X30″,”X30X”,”X30X5″,”X30X5X”,”X30X5XX”,”X30X5XXX”,”X30X5XXX4″,”X30X5XXX42″,”X30X5XXX42X”,”X30X5XXX42XX”,”X30X5XXX42XX7″,”X30X5XXX42XX77″,”X30X5XXX42XX771″,”X30X5XXX42XX771″;”3″,”30″,”30X”,”30X5″,”30X5X”,”30X5XX”,”30X5XXX”,”30X5XXX4″,”30X5XXX42″,”30X5XXX42X”,”30X5XXX42XX”,”30X5XXX42XX7″,”30X5XXX42XX77″,”30X5XXX42XX771″,”30X5XXX42XX771″,”30X5XXX42XX771″;”0″,”0X”,”0X5″,”0X5X”,”0X5XX”,”0X5XXX”,”0X5XXX4″,”0X5XXX42″,”0X5XXX42X”,”0X5XXX42XX”,”0X5XXX42XX7″,”0X5XXX42XX77″,”0X5XXX42XX771″,”0X5XXX42XX771″,”0X5XXX42XX771″,”0X5XXX42XX771″;”X”,”X5″,”X5X”,”X5XX”,”X5XXX”,”X5XXX4″,”X5XXX42″,”X5XXX42X”,”X5XXX42XX”,”X5XXX42XX7″,”X5XXX42XX77″,”X5XXX42XX771″,”X5XXX42XX771″,”X5XXX42XX771″,”X5XXX42XX771″,”X5XXX42XX771″;”5″,”5X”,”5XX”,”5XXX”,”5XXX4″,”5XXX42″,”5XXX42X”,”5XXX42XX”,”5XXX42XX7″,”5XXX42XX77″,”5XXX42XX771″,”5XXX42XX771″,”5XXX42XX771″,”5XXX42XX771″,”5XXX42XX771″,”5XXX42XX771″;”X”,”XX”,”XXX”,”XXX4″,”XXX42″,”XXX42X”,”XXX42XX”,”XXX42XX7″,”XXX42XX77″,”XXX42XX771″,”XXX42XX771″,”XXX42XX771″,”XXX42XX771″,”XXX42XX771″,”XXX42XX771″,”XXX42XX771″;”X”,”XX”,”XX4″,”XX42″,”XX42X”,”XX42XX”,”XX42XX7″,”XX42XX77″,”XX42XX771″,”XX42XX771″,”XX42XX771″,”XX42XX771″,”XX42XX771″,”XX42XX771″,”XX42XX771″,”XX42XX771″;”X”,”X4″,”X42″,”X42X”,”X42XX”,”X42XX7″,”X42XX77″,”X42XX771″,”X42XX771″,”X42XX771″,”X42XX771″,”X42XX771″,”X42XX771″,”X42XX771″,”X42XX771″,”X42XX771″;”4″,”42″,”42X”,”42XX”,”42XX7″,”42XX77″,”42XX771″,”42XX771″,”42XX771″,”42XX771″,”42XX771″,”42XX771″,”42XX771″,”42XX771″,”42XX771″,”42XX771″;”2″,”2X”,”2XX”,”2XX7″,”2XX77″,”2XX771″,”2XX771″,”2XX771″,”2XX771″,”2XX771″,”2XX771″,”2XX771″,”2XX771″,”2XX771″,”2XX771″,”2XX771″;”X”,”XX”,”XX7″,”XX77″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″,”XX771″;”X”,”X7″,”X77″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″,”X771″;”7″,”77″,”771″,”771″,”771″,”771″,”771″,”771″,”771″,”771″,”771″,”771″,”771″,”771″,”771″,”771″;”7″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″,”71″;”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″,”1″}

        這個(gè)數(shù)組由單元格A1中的字符串拆分后的所有可能的子字符串組成。

        但是,仔細(xì)觀察會(huì)發(fā)現(xiàn),這個(gè)數(shù)組中有很多重復(fù)的字符串,如果將其與3、5、7相除的話,所得到的值的數(shù)量肯定會(huì)大于真實(shí)值。例如,數(shù)組中后面關(guān)于771、71和1的一些數(shù)據(jù):

        =MID(A1,14,3)

        的值為“771”,其后的:

        =MID(A1,14,4)

        =MID(A1,14,5)

        =MID(A1,14,6)

        =MID(A1,14,16)

        都返回“771”。

        因?yàn)閷?duì)于MID函數(shù)來說,如果指定的字符數(shù)量超過了字符本身,將獲取到字符末尾的字符串。

        因此,現(xiàn)在的重點(diǎn)是將該數(shù)組轉(zhuǎn)化為(MID函數(shù)到字符串長(zhǎng)度限制后)沒有重復(fù)字符串的數(shù)組。這意味著,對(duì)于生成的16行16列矩陣中每一行,將TRUE傳遞給所有未在該行中重復(fù)或在該行中首次出現(xiàn)的值,否則將FALSE傳遞給其他值。

        這樣,下面的部分公式能夠生成所需的TRUE/FALSE值數(shù)組:

        1+LEN(A1)-Arry1>=TRANSPOSE(Arry1)

        轉(zhuǎn)換為:

        1+16-{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16}>=TRANSPOSE({1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16})

        轉(zhuǎn)換為:

        {16;15;14;13;12;11;10;9;8;7;6;5;4;3;2;1}>={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}

        對(duì)第一個(gè)數(shù)組16個(gè)值中的每個(gè)值是否大于第二個(gè)數(shù)組中的16個(gè)值,執(zhí)行256次比較,得到結(jié)果:

        {TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;TRUE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}

        雖然沒有必要,但是將這些布爾值轉(zhuǎn)換為等效的數(shù)值看起來可能會(huì)更清晰:

        {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0;1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0;1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0;1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0;1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0;1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0;1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0;1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0;1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0;1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0;1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0;1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0;1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0;1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0;1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}

        這意味著,對(duì)于我們的16行16列的結(jié)果矩陣中的第一行,它對(duì)應(yīng)于MID(A1,1,1)、MID(A1,1,2)、MID(A1,1,3)、…、MID(A1,1,16),這些值都是有效的,因?yàn)轱@然他們都不是彼此重復(fù)的。

        對(duì)于該矩陣數(shù)組中的第二行,對(duì)應(yīng)于MID(A1,2,1)、MID(A1,2,2)、MID(A1,2,3)、…、MID(A1,2,16),除了最后一個(gè)值外都是有效的,因?yàn)镸ID(A1,2,15)和MID(A1,2,16)都等于“X30X5XXX42XX771”。

        依此類推。最后的結(jié)果就是我們想要的(MID函數(shù)到字符串長(zhǎng)度限制后)沒有重復(fù)值的數(shù)組。因此,公式部分:

        IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))

        的結(jié)果為:

        {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,FALSE;1,2,3,4,5,6,7,8,9,10,11,12,13,14,FALSE,FALSE;1,2,3,4,5,6,7,8,9,10,11,12,13,FALSE,FALSE,FALSE;1,2,3,4,5,6,7,8,9,10,11,12,FALSE,FALSE,FALSE,FALSE;1,2,3,4,5,6,7,8,9,10,11,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,4,5,6,7,8,9,10,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,4,5,6,7,8,9,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,4,5,6,7,8,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,4,5,6,7,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,4,5,6,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,4,5,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,4,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,3,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,2,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE;1,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE}

        (3)這意味著,公式部分:

        MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1)))

        的結(jié)果為:

        {“X”,”XX”,”XX3″,”XX30″,”XX30X”,”XX30X5″,”XX30X5X”,”XX30X5XX”,”XX30X5XXX”,”XX30X5XXX4″,”XX30X5XXX42″,”XX30X5XXX42X”,”XX30X5XXX42XX”,”XX30X5XXX42XX7″,”XX30X5XXX42XX77″,”XX30X5XXX42XX771″;”X”,”X3″,”X30″,”X30X”,”X30X5″,”X30X5X”,”X30X5XX”,”X30X5XXX”,”X30X5XXX4″,”X30X5XXX42″,”X30X5XXX42X”,”X30X5XXX42XX”,”X30X5XXX42XX7″,”X30X5XXX42XX77″,”X30X5XXX42XX771″,””;”3″,”30″,”30X”,”30X5″,”30X5X”,”30X5XX”,”30X5XXX”,”30X5XXX4″,”30X5XXX42″,”30X5XXX42X”,”30X5XXX42XX”,”30X5XXX42XX7″,”30X5XXX42XX77″,”30X5XXX42XX771″,””,””;”0″,”0X”,”0X5″,”0X5X”,”0X5XX”,”0X5XXX”,”0X5XXX4″,”0X5XXX42″,”0X5XXX42X”,”0X5XXX42XX”,”0X5XXX42XX7″,”0X5XXX42XX77″,”0X5XXX42XX771″,””,””,””;”X”,”X5″,”X5X”,”X5XX”,”X5XXX”,”X5XXX4″,”X5XXX42″,”X5XXX42X”,”X5XXX42XX”,”X5XXX42XX7″,”X5XXX42XX77″,”X5XXX42XX771″,””,””,””,””;”5″,”5X”,”5XX”,”5XXX”,”5XXX4″,”5XXX42″,”5XXX42X”,”5XXX42XX”,”5XXX42XX7″,”5XXX42XX77″,”5XXX42XX771″,””,””,””,””,””;”X”,”XX”,”XXX”,”XXX4″,”XXX42″,”XXX42X”,”XXX42XX”,”XXX42XX7″,”XXX42XX77″,”XXX42XX771″,””,””,””,””,””,””;”X”,”XX”,”XX4″,”XX42″,”XX42X”,”XX42XX”,”XX42XX7″,”XX42XX77″,”XX42XX771″,””,””,””,””,””,””,””;”X”,”X4″,”X42″,”X42X”,”X42XX”,”X42XX7″,”X42XX77″,”X42XX771″,””,””,””,””,””,””,””,””;”4″,”42″,”42X”,”42XX”,”42XX7″,”42XX77″,”42XX771″,””,””,””,””,””,””,””,””,””;”2″,”2X”,”2XX”,”2XX7″,”2XX77″,”2XX771″,””,””,””,””,””,””,””,””,””,””;”X”,”XX”,”XX7″,”XX77″,”XX771″,””,””,””,””,””,””,””,””,””,””,””;”X”,”X7″,”X77″,”X771″,””,””,””,””,””,””,””,””,””,””,””,””;”7″,”77″,”771″,””,””,””,””,””,””,””,””,””,””,””,””,””;”7″,”71″,””,””,””,””,””,””,””,””,””,””,””,””,””,””;”1″,””,””,””,””,””,””,””,””,””,””,””,””,””,””,””}

        注意,當(dāng)參數(shù)num_chars指定為0或FALSE時(shí),MID函數(shù)返回空字符串。

        2. 現(xiàn)在,我們已經(jīng)從單元格A1的字符串中生成了所有可能的子字符串,下面需要做的就是測(cè)試這些數(shù)據(jù)能否被3、5、7整除。

        當(dāng)然,首先要看哪些數(shù)值能被3整除,再看哪些數(shù)值能被5整除,最后看能被7整除的數(shù)值。(我們也要考慮公式的靈活性,即不僅適用于這里給出的3個(gè)數(shù),還應(yīng)適用于其他任意給出的數(shù))

        但是,現(xiàn)在我們想要同時(shí)測(cè)試是否能被這3個(gè)數(shù)的整除,而不是一個(gè)一個(gè)來。這意味著,對(duì)于剛才生成的16行16列的矩陣數(shù)組,我們想給MOD函數(shù)傳遞一個(gè)含有3個(gè)值(即3、5和7)的數(shù)組作為除數(shù)。

        如果這256個(gè)數(shù)據(jù)都在單列(或單行),那么實(shí)現(xiàn)公式非常簡(jiǎn)單:

        MOD(A1:A256,{3,5,7})

        這將生成一個(gè)256行3列的數(shù)組,由每一行的數(shù)據(jù)除以3、5、7所得到的余數(shù)組成。

        然而,這里我們將生成的兩維數(shù)組和作為除數(shù)的一維數(shù)組傳遞給MOD函數(shù)時(shí),將生成一個(gè)三維數(shù)組。太復(fù)雜了!因此,我們必須想辦法將上面生成的數(shù)組轉(zhuǎn)換成單列或單行數(shù)組。

        這里,將傳遞含有256個(gè)值的數(shù)組到INDEX的每個(gè)參數(shù),這些數(shù)組具有相同的“偏移”(即兩個(gè)單列或兩個(gè)單行),從而確保最終的數(shù)組是一維的。

        傳遞給INDEX的數(shù)組中,參數(shù)row_num為:

        N(IF(1,Arry3))

        參數(shù)column_num為:

        N(IF(1,Arry4))

        (1)先看看定義的名稱Arry3:

        1+INT((Arry2)/LEN($A1))

        它引用了名稱Arry2:

        ROW(INDIRECT(“1:” & LEN($A1)^2))-1

        轉(zhuǎn)換為:

        ROW(INDIRECT(“1:” & 16^2))-1

        轉(zhuǎn)換為:

        ROW(INDIRECT(“1:” & 256))-1

        結(jié)果為從0至255的值組成的數(shù)組:

        {0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99;100;101;102;103;104;105;106;107;108;109;110;111;112;113;114;115;116;117;118;119;120;121;122;123;124;125;126;127;128;129;130;131;132;133;134;135;136;137;138;139;140;141;142;143;144;145;146;147;148;149;150;151;152;153;154;155;156;157;158;159;160;161;162;163;164;165;166;167;168;169;170;171;172;173;174;175;176;177;178;179;180;181;182;183;184;185;186;187;188;189;190;191;192;193;194;195;196;197;198;199;200;201;202;203;204;205;206;207;208;209;210;211;212;213;214;215;216;217;218;219;220;221;222;223;224;225;226;227;228;229;230;231;232;233;234;235;236;237;238;239;240;241;242;243;244;245;246;247;248;249;250;251;252;253;254;255}

        因此,名稱Arry3:

        1+INT((Arry2)/LEN($A1))

        轉(zhuǎn)換為:

        1+INT(({0;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50;51;52;53;54;55;56;57;58;59;60;61;62;63;64;65;66;67;68;69;70;71;72;73;74;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99;100;101;102;103;104;105;106;107;108;109;110;111;112;113;114;115;116;117;118;119;120;121;122;123;124;125;126;127;128;129;130;131;132;133;134;135;136;137;138;139;140;141;142;143;144;145;146;147;148;149;150;151;152;153;154;155;156;157;158;159;160;161;162;163;164;165;166;167;168;169;170;171;172;173;174;175;176;177;178;179;180;181;182;183;184;185;186;187;188;189;190;191;192;193;194;195;196;197;198;199;200;201;202;203;204;205;206;207;208;209;210;211;212;213;214;215;216;217;218;219;220;221;222;223;224;225;226;227;228;229;230;231;232;233;234;235;236;237;238;239;240;241;242;243;244;245;246;247;248;249;250;251;252;253;254;255})/16)

        最后的結(jié)果為:

        {1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;2;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;3;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;4;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;5;6;6;6;6;6;6;6;6;6;6;6;6;6;6;6;6;7;7;7;7;7;7;7;7;7;7;7;7;7;7;7;7;8;8;8;8;8;8;8;8;8;8;8;8;8;8;8;8;9;9;9;9;9;9;9;9;9;9;9;9;9;9;9;9;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;10;11;11;11;11;11;11;11;11;11;11;11;11;11;11;11;11;12;12;12;12;12;12;12;12;12;12;12;12;12;12;12;12;13;13;13;13;13;13;13;13;13;13;13;13;13;13;13;13;14;14;14;14;14;14;14;14;14;14;14;14;14;14;14;14;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;16;16;16;16;16;16;16;16;16;16;16;16;16;16;16;16}

        該數(shù)組由16個(gè)1、16個(gè)2、16個(gè)3、…、16個(gè)16組成。

        (2)再看看定義的名稱Arry4:

        1+MOD((Arry2),LEN($A1))

        與前述類似,最終轉(zhuǎn)換成:

        {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16}

        與Arry3中的元素相同,但是排列順序不同。

        (3)將這兩個(gè)數(shù)組作為行參數(shù)和列參數(shù)傳遞給INDEX函數(shù),并使用在上文中得到的16行16列矩陣數(shù)組作為INDEX函數(shù)的第一個(gè)參數(shù),等價(jià)于下面256個(gè)單獨(dú)的INDEX公式:

        INDEX(Our_Array,1,1)

        INDEX(Our_Array,1,2)

        INDEX(Our_Array,1,3)

        INDEX(Our_Array,16,16)

        INDEX函數(shù)將遍歷16行16列矩陣中的每一行,并取出相應(yīng)列中的數(shù)值。因?yàn)閰?shù)row_num和參數(shù)column_num所指定的數(shù)組都是單列數(shù)組,最后形成的結(jié)果也是一個(gè)單列數(shù)組。這樣,就將前面得到的二維數(shù)組轉(zhuǎn)換成了一維數(shù)組。

        這樣,公式中的:

        INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4)))

        將16行16列的矩陣轉(zhuǎn)換成為256行1列的矩陣:

        {“X”;”XX”;”XX3″;”XX30″;”XX30X”;”XX30X5″;”XX30X5X”;”XX30X5XX”;”XX30X5XXX”;”XX30X5XXX4″;”XX30X5XXX42″;”XX30X5XXX42X”;”XX30X5XXX42XX”;”XX30X5XXX42XX7″;”XX30X5XXX42XX77″;”XX30X5XXX42XX771″;”X”;”X3″;”X30″;”X30X”;”X30X5″;”X30X5X”;”X30X5XX”;”X30X5XXX”;”X30X5XXX4″;”X30X5XXX42″;”X30X5XXX42X”;”X30X5XXX42XX”;”X30X5XXX42XX7″;”X30X5XXX42XX77″;”X30X5XXX42XX771″;””;”3″;”30″;”30X”;”30X5″;”30X5X”;”30X5XX”;”30X5XXX”;”30X5XXX4″;”30X5XXX42″;”30X5XXX42X”;”30X5XXX42XX”;”30X5XXX42XX7″;”30X5XXX42XX77″;”30X5XXX42XX771″;””;””;”0″;”0X”;”0X5″;”0X5X”;”0X5XX”;”0X5XXX”;”0X5XXX4″;”0X5XXX42″;”0X5XXX42X”;”0X5XXX42XX”;”0X5XXX42XX7″;”0X5XXX42XX77″;”0X5XXX42XX771″;””;””;””;”X”;”X5″;”X5X”;”X5XX”;”X5XXX”;”X5XXX4″;”X5XXX42″;”X5XXX42X”;”X5XXX42XX”;”X5XXX42XX7″;”X5XXX42XX77″;”X5XXX42XX771″;””;””;””;””;”5″;”5X”;”5XX”;”5XXX”;”5XXX4″;”5XXX42″;”5XXX42X”;”5XXX42XX”;”5XXX42XX7″;”5XXX42XX77″;”5XXX42XX771″;””;””;””;””;””;”X”;”XX”;”XXX”;”XXX4″;”XXX42″;”XXX42X”;”XXX42XX”;”XXX42XX7″;”XXX42XX77″;”XXX42XX771″;””;””;””;””;””;””;”X”;”XX”;”XX4″;”XX42″;”XX42X”;”XX42XX”;”XX42XX7″;”XX42XX77″;”XX42XX771″;””;””;””;””;””;””;””;”X”;”X4″;”X42″;”X42X”;”X42XX”;”X42XX7″;”X42XX77″;”X42XX771″;””;””;””;””;””;””;””;””;”4″;”42″;”42X”;”42XX”;”42XX7″;”42XX77″;”42XX771″;””;””;””;””;””;””;””;””;””;”2″;”2X”;”2XX”;”2XX7″;”2XX77″;”2XX771″;””;””;””;””;””;””;””;””;””;””;”X”;”XX”;”XX7″;”XX77″;”XX771″;””;””;””;””;””;””;””;””;””;””;””;”X”;”X7″;”X77″;”X771″;””;””;””;””;””;””;””;””;””;””;””;””;”7″;”77″;”771″;””;””;””;””;””;””;””;””;””;””;””;””;””;”7″;”71″;””;””;””;””;””;””;””;””;””;””;””;””;””;””;”1″;””;””;””;””;””;””;””;””;””;””;””;””;””;””;””}

        3. 有了上述基礎(chǔ)后,現(xiàn)在知道,公式中的部分:

        MOD(INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4))),{3,5,7})

        為一個(gè)256列1行的數(shù)組與一個(gè)1行3列的數(shù)組求余,即:

        MOD({“X”;”XX”;”XX3″;”XX30″;”XX30X”;”XX30X5″;”XX30X5X”;”XX30X5XX”;”XX30X5XXX”;”XX30X5XXX4″;”XX30X5XXX42″;”XX30X5XXX42X”;”XX30X5XXX42XX”;”XX30X5XXX42XX7″;”XX30X5XXX42XX77″;”XX30X5XXX42XX771″;”X”;”X3″;”X30″;”X30X”;”X30X5″;”X30X5X”;”X30X5XX”;”X30X5XXX”;”X30X5XXX4″;”X30X5XXX42″;”X30X5XXX42X”;”X30X5XXX42XX”;”X30X5XXX42XX7″;”X30X5XXX42XX77″;”X30X5XXX42XX771″;””;”3″;”30″;”30X”;”30X5″;”30X5X”;”30X5XX”;”30X5XXX”;”30X5XXX4″;”30X5XXX42″;”30X5XXX42X”;”30X5XXX42XX”;”30X5XXX42XX7″;”30X5XXX42XX77″;”30X5XXX42XX771″;””;””;”0″;”0X”;”0X5″;”0X5X”;”0X5XX”;”0X5XXX”;”0X5XXX4″;”0X5XXX42″;”0X5XXX42X”;”0X5XXX42XX”;”0X5XXX42XX7″;”0X5XXX42XX77″;”0X5XXX42XX771″;””;””;””;”X”;”X5″;”X5X”;”X5XX”;”X5XXX”;”X5XXX4″;”X5XXX42″;”X5XXX42X”;”X5XXX42XX”;”X5XXX42XX7″;”X5XXX42XX77″;”X5XXX42XX771″;””;””;””;””;”5″;”5X”;”5XX”;”5XXX”;”5XXX4″;”5XXX42″;”5XXX42X”;”5XXX42XX”;”5XXX42XX7″;”5XXX42XX77″;”5XXX42XX771″;””;””;””;””;””;”X”;”XX”;”XXX”;”XXX4″;”XXX42″;”XXX42X”;”XXX42XX”;”XXX42XX7″;”XXX42XX77″;”XXX42XX771″;””;””;””;””;””;””;”X”;”XX”;”XX4″;”XX42″;”XX42X”;”XX42XX”;”XX42XX7″;”XX42XX77″;”XX42XX771″;””;””;””;””;””;””;””;”X”;”X4″;”X42″;”X42X”;”X42XX”;”X42XX7″;”X42XX77″;”X42XX771″;””;””;””;””;””;””;””;””;”4″;”42″;”42X”;”42XX”;”42XX7″;”42XX77″;”42XX771″;””;””;””;””;””;””;””;””;””;”2″;”2X”;”2XX”;”2XX7″;”2XX77″;”2XX771″;””;””;””;””;””;””;””;””;””;””;”X”;”XX”;”XX7″;”XX77″;”XX771″;””;””;””;””;””;””;””;””;””;””;””;”X”;”X7″;”X77″;”X771″;””;””;””;””;””;””;””;””;””;””;””;””;”7″;”77″;”771″;””;””;””;””;””;””;””;””;””;””;””;””;””;”7″;”71″;””;””;””;””;””;””;””;””;””;””;””;””;””;””;”1″;””;””;””;””;””;””;””;””;””;””;””;””;””;””;””},{3,5,7})

        得到一個(gè)由求余后的結(jié)果組成的256行3列的數(shù)組:

        {#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;0,3,3;0,0,2;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;0,0,0;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;2,0,5;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;1,4,4;0,2,0;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;2,2,2;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;1,2,0;2,2,0;0,1,1;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!1,2,0;2,1,1;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;1,1,1;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!;#VALUE!,#VALUE!,#VALUE!}

        在數(shù)組中,0值表示該處的值能夠被3、5或7整除。

        4. 將上述數(shù)組與0進(jìn)行比較:

        MOD(INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4))),{3,5,7})=0

        得到一組#VALUE!值和TRUE/FALSE值組成的數(shù)組。然后將所得到的數(shù)組與0相加:

        0+(MOD(INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4))),{3,5,7})=0)

        強(qiáng)制將TRUE/FALSE值轉(zhuǎn)換成1/0,得到一組#VALUE!值和1/0值組成的數(shù)組。將該數(shù)組傳遞給IFERROR函數(shù):

        IFERROR(0+(MOD(INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4))),{3,5,7})=0),0)

        將錯(cuò)誤值#VALUE!轉(zhuǎn)換成0,得到一組由0、1組成的256行3列的數(shù)組(其中1代表原256行的數(shù)組中該處數(shù)值能夠被3、5或7整除):

        {0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;1,0,0;1,1,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;1,1,1;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,1,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;1,0,1;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,1;0,0,1;1,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,1;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0}

        上述數(shù)組傳遞給MMULT函數(shù):

        MMULT(IFERROR(0+(MOD(INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4))),{3,5,7})=0),0),{1;1;1})

        轉(zhuǎn)換為:

        MMULT({0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;1,0,0;1,1,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;1,1,1;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,1,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;1,0,1;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,1;0,0,1;1,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,1;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0;0,0,0},{1;1;1})

        一個(gè)256行3列的數(shù)組與一個(gè)3行1列數(shù)組相乘,得到一個(gè)256行1列的數(shù)組:

        {0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;3;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;2;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;1;1;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0}

        也就是256行3列數(shù)組中每行可以被3、5、7整除的結(jié)果組成的數(shù)組,即1代表該行中可以被3、5、7中的某個(gè)數(shù)整除,2代表該行中可以被3、5、7中的某兩個(gè)數(shù)整除,3代表該行中可以被3、5、7中的三個(gè)數(shù)整除。將得到的數(shù)組與0相比較:

        (MMULT(IFERROR(0+(MOD(INDEX(MID(A1,Arry1,IF(1+LEN(A1)-Arry1>=TRANSPOSE(Arry1),TRANSPOSE(Arry1))),N(IF(1,Arry3)),N(IF(1,Arry4))),{3,5,7})=0),0),{1;1;1})>0)

        得到一個(gè)由TRUE/FALSE值組成的數(shù)組,其中TRUE值表示可以被3、5或7整除,將得到的數(shù)組與0相加,將TRUE/FALSE強(qiáng)制轉(zhuǎn)換成1/0,然后傳遞給SUM函數(shù)求和,得到值9,也就是該字符串中分拆出的能夠被3、5或7整除的數(shù)的個(gè)數(shù)。

        小結(jié):盡管這個(gè)案例似乎沒有多少實(shí)用性,但在解決問題的過程中使用的處理字符串的技術(shù)是非常值得學(xué)習(xí)和借鑒的。

        1.將字符串拆分成所有可能組合的技術(shù)。

        2.將二維數(shù)組轉(zhuǎn)換成一維數(shù)組的技術(shù)。

        3.使用數(shù)組乘法統(tǒng)計(jì)數(shù)值的技術(shù)。


        Excel整體界面趨于平面化,顯得清新簡(jiǎn)潔。流暢的動(dòng)畫和平滑的過渡,帶來不同以往的使用體驗(yàn)。

        溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

        本類教程下載

        系統(tǒng)下載排行

        主站蜘蛛池模板: 国产精品亚洲美女久久久| 在线观看免费人成视频色| 免费在线看片网站| 亚洲色无码专区一区| 欧洲乱码伦视频免费| 日本免费久久久久久久网站| 亚洲综合色成在线播放| 日本永久免费a∨在线视频| 亚洲福利在线播放| xxxxx做受大片在线观看免费| 久久久久亚洲av毛片大| a级成人毛片免费图片| 亚洲AV无码成人精品区在线观看 | 国产偷伦视频免费观看| 亚洲成A人片777777| 8090在线观看免费观看| 亚洲精品第一国产综合野| 成人毛片免费观看视频| 阿v视频免费在线观看| 国产亚洲精品高清在线| 午夜影院免费观看| 色在线亚洲视频www| 在线观看永久免费视频网站 | 拍拍拍无挡免费视频网站| 亚洲av日韩av激情亚洲| 免费福利在线播放| 欧美亚洲国产SUV| 日韩亚洲变态另类中文| 在线成人爽a毛片免费软件| 亚洲av永久综合在线观看尤物| 欧洲精品免费一区二区三区| 黄床大片30分钟免费看| 亚洲Av永久无码精品三区在线| **俄罗斯毛片免费| 亚洲国产成人手机在线观看| 亚洲国产精品一区二区第一页免 | 国产成人精品久久亚洲高清不卡 | 国产成人AV免费观看| 亚洲伊人久久大香线焦| 亚洲av区一区二区三| 日韩免费无码一区二区三区 |