資源描述:
《判斷貨品斷碼公式詳解》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、IF(OR(COUNTIF(OFFSET(A2,,{0,1,2,3,4},,3),">0")=3),"無(wú)","斷碼")IF函數(shù)=if(條件,“正常","斷碼")這個(gè)看得懂吧。
然后就來解讀IF中的第一參數(shù)“條件”
OR(公式)這個(gè)OF函數(shù)的意思就是其里面的公式只要有一個(gè)滿足條件,就返回為TRUE,也就是條件存在~
OR(公式)這個(gè)OR函數(shù)的意思就是其里面的公式只要有一個(gè)滿足條件,就返回為TRUE,也就是條件存在~
那么再來解讀這個(gè)OR里面的公式,是什么意思呢?
我們的要求即為:連續(xù)三個(gè)碼數(shù)不為0的話才為真,
那么,也就是從一組碼數(shù)中,要一個(gè)一個(gè)去判斷再來統(tǒng)計(jì)個(gè)數(shù),我用一組碼數(shù)解
2、釋給大家看就很容易理解了。如下圖,
如下面這個(gè)組碼數(shù)
這樣的一組碼數(shù),得判斷所有符合組別的情況,
就要分為多組來判斷了,
是不是得一個(gè)一個(gè)組別找出來,且應(yīng)該為連續(xù)的三個(gè)碼數(shù)來判斷
所以這組碼數(shù),劃為3個(gè)連續(xù)的,且都大于0的組別共有5組。
基中滿足的條件只要有1組就不為斷碼。
那么上圖標(biāo)紅色的,就表示有1組了,返回結(jié)果就不為斷碼了。
接下來返回OR中公式再來理解一下。
OR(COUNTIF(OFFSET(A2,,{0,1,2,3,4},,3),">0")=3)
上圖從S碼開始,3個(gè)為一組,一個(gè)碼接著一個(gè)碼下去。
再來理解一下,如果以4個(gè)碼為一組的。
以4個(gè)碼的,到最后一位4XL碼
3、,只要分解4組即可了,但這個(gè)之中的4組沒有一個(gè)符合條件都大于0的值,所以這組如果以4個(gè)連續(xù)的碼且不為0的話來說明,其為斷碼。
好,繼續(xù)回過頭來說那3組的,OR中的公式
OR(COUNTIF(OFFSET(A2,,{0,1,2,3,4},,3),">0")=3)
這個(gè)公式中包含的COUNTIF公式的意思是什么呢?我把公式解化一下,COUNTIF(數(shù)值1,">0”)這個(gè)公式看得懂什么意思嗎?這個(gè)公式的意思是說,計(jì)算符合條件值大于0的個(gè)數(shù)那么再回過頭來,剛才我們說過。如下圖:這連續(xù)三個(gè)碼組成的是不是5個(gè)小組呢?所以COUNTIF(數(shù)值1,">0”)中的數(shù)值1就是這5組。而5組只要有一
4、組符合條件就會(huì)大于0再結(jié)合OR就顯示條件為真。,,{0,1,2,3,4},,為什么只到0,1,2,3,4啊,兩個(gè)逗號(hào)怎么用那么再套一個(gè)IF,結(jié)果就返回不是斷碼。這個(gè)不急,接下來就講這個(gè)數(shù)值1的運(yùn)用OR(COUNTIF(OFFSET(A2,,{0,1,2,3,4},,3),">0")=3)上面的OR(COUNTIF())這個(gè)套用應(yīng)該懂了吧。接下來就COUNTIF(數(shù)值1,">0”)中的數(shù)值1怎么引用的。我們的條件就是要連接三個(gè),且就得用函數(shù)來表示,如下圖,也就是說,用一個(gè)什么樣的函數(shù)把一組碼數(shù)隱藏中劃分為5個(gè)小組,且5個(gè)小組又是連接3個(gè)碼一組的數(shù)值。所以就想到了OFFSET函數(shù)。
5、這也就是我們經(jīng)常所說的數(shù)組,
數(shù)組是用來構(gòu)建的,眼睛看不到的,上面畫圖出來是方便大家理解~
OFFSET(A2,,{0,1,2,3,4},,3)
這個(gè)函數(shù)理解很容易。OFFSET共有5個(gè)參數(shù)。
第一個(gè)參數(shù)為偏移的起始位置
如函數(shù)OFFSET(A2,,{0,1,2,3,4},,3)
表示從A2開始偏移。
偏移怎么移才可以移出如下效果圖?
也就是移出一個(gè)逐步遞增的3個(gè)連續(xù)區(qū)域。OFFSET(A2,,{0,1,2,3,4},,3)這個(gè)OFFSET函數(shù)中的第二參數(shù)沒寫,表示向下移的單元格。因?yàn)槲覀円氖窍蛴乙苿?dòng),所以向下的省略不寫,如下圖。這樣的一組碼數(shù),我們要看是否斷碼,肯定是從S碼
6、開始向右一個(gè)一個(gè)連續(xù)三個(gè)單元格向右移動(dòng)。所以~:OFFSET(A2,,{0,1,2,3,4},,3)這函數(shù)中的第三參數(shù)的意思就是分別向右開始移動(dòng)~開始移動(dòng)為什么是{0,1,2,3,4}剛開始我們說了,如果以3個(gè)碼連接的話,可以把上面的那組碼數(shù)劃為5組,是不?如下圖。那也就是說,從A2開始移移動(dòng)為什么不是6而是5呢?就看上面的圖解,剛好從A2本身開始移,只要移幾次就剛好移到4XL碼呢?S?M?L?一次。M?L?XL?一次L?XL?2XL?一次也就是上面的圖,剛好移5次就到結(jié)尾了。所以數(shù)一下,應(yīng)該移幾次才會(huì)到結(jié)尾4XL?如上圖的綠色箭號(hào)。從A2開始移到,只要移5次就剛好到結(jié)尾,也就
7、是剛好為連續(xù)3個(gè)單元格為一個(gè)區(qū)域的結(jié)尾。OFFSET(A2,,{0,1,2,3,4},,3)上面的{0,1,2,3,4}就是從身身開始移動(dòng)。剛好移到5就有5次。那么OFFSET中的第4參數(shù)的意思也是向下偏多區(qū)域的個(gè)數(shù),因?yàn)槭谴a數(shù)的判斷,所以不向下。
就得向右移,而向右移的區(qū)域?yàn)?個(gè)連續(xù)單元格,所以就設(shè)置為3
OFFSET(A2,,{0,1,2,3,4},,3)簡(jiǎn)單理解。就是以A2單元格開始向右移動(dòng)。一個(gè)接一個(gè)移動(dòng),且移動(dòng)的區(qū)域?yàn)?個(gè)單元格,也就是我們條件所說的連續(xù)三個(gè)碼數(shù)OR(COUNTIF