1樓:
只適合於固定位數的
這個excel**公式怎麼寫
2樓:山桑弓
a11單元格的213應該算是連續的吧。
b1中輸入
=if(sum(n(mmult(find(mid(mid("012345678901",row($1:$10),3),,1),a1&"0123456789"),)=6)),"連續","不連")
再將b1單元格下拉。就成了。
簡單介紹一下思路,
mid("012345678901",row($1:$10),3)
mid("012345678901",,3)
就是將"012345678901"這段數字從第一個開始,取三個數字,從1到10,共取10段的三個數字,分別是「012」,「123」,"234"等,所有連續數字都包含其中。
就是這樣就是我們需要的片段,用來與原始資料進行匹配
mid(,,1)
就是將每段分成三列,
比如mid(,,1)
=就是將各個單個數字都取出來,用作find函式的第一區域,用它在原始資料中查詢,當然整個公式是對這十段都進行了這樣一個分為三列的拆分,這裡就用「012」作為例子說明一下公式的工作過程
比如原始資料是a1的資料是「102」,
=find(,a1&"0123456789")
就是查詢0、1,2在後面欄位中的位置,在第幾個就返回幾
=find(,"1020123456789")
= 得到 就是說明 0、1、2分別在第2、1、3位,那個mmult就是分別對這十段位置進行求和,得到十個結果,只有在位置在1、2、3,就是它們之和在6的數字,它在代表原始資料的每一個都在十段中某一段類似資料中,如果其中一個沒有,就會返回至少在4和4以上的數字,三個之和必然大於6了。
a1&"0123456789"
後面連線上所有數字,目的是為了使每一個數字都能找到,不會返回錯誤值,使每個數字都在find函式中有結果,讓求和順利。
3樓:白肚我也知道
很簡單,絕對用不到那麼長的公式:
=if(isnumber(find($a1,"123456789012")),"連續","不連")
下拉填充。
思路是最重要的,要跳出題目來解決問題。
4樓:退休畫線工
b1=if(count(0/(large(--if(count(find(,a1))=2,mod(mid(a1,,1)+2,10),mid(a1,,1)),)-large(--if(count(find(,a1))=2,mod(mid(a1,,1)+2,10),mid(a1,,1)),)=))=2,"連續","不連續")
同時按ctrl+shift+enter三鍵輸入陣列公式
5樓:
概括一下:
有0的話另二個相差1、沒有0的話3個數連續,就算連續,否則就是不連。是否?
你還是要把連續的規則說清楚,否則沒有辦法公式給你啊
6樓:匿名使用者
b1填寫=if(or(iferror(find(substitute(a1,"0",""),"12345678987654321"),0),a1="901"),"連續","不連")
再下拉填充
7樓:
b1用公式:
=if(or(sum(n(large(--mid(a1,,1),)-large(--mid(a1,,1),)=1))=2,sum(large(--mid(a1,,1),)*10^)=),"連續","不連")下拉。
8樓:
b1=if(count(find(sumproduct(,large(--mid(a1,,1),)),"9876543210910980")),"連續","不連")
下拉注:a11(213)應該是連續吧?
9樓:平陽虎
用函式寫公式應該較為麻煩,建議使用vba**。
10樓:匿名使用者
b1=))=1,"連續","不連續")}
試試^-^
11樓:匿名使用者
嗯,有噠,,點主頁吶
這個excel**公式怎麼寫
12樓:
在d1單元格輸入公式:
=(a1>b1)*(b1>c1)+(a1b1,if(b1>c1,1,0),if(a1 複製並下拉,即可。 13樓:匿名使用者 參考圖中d1公式,下拉,ok 14樓:匿名使用者 d1輸入 =if((a1>b1)*(b1>c1)+(a1下拉 15樓:柳上寒煙 =if(or(and(a1>b1,b1>c1),and(c1>b1,b1>a1)),1,0) 16樓:匿名使用者 d1寫公式然後下拉填充公式: =if(or(and(a1>b1,b1>c1),and(a1 17樓:愛精彩人生 =(a1>b1)*(b1>c1)+(a1 18樓:出蔚翟月悅 x2單元格公式: =text(small(if(countif($b2:$u5,row(1:33)+1)+countif($b2: $u5,row(1:33)-1),row(1:33),34),column(a1)),"[<34]0;") x5單元格公式: =text(small(if(countif($b2:$u5,row(1:33))+countif($b2: $u5,row(1:33)+1)+countif($b2:$u5,row(1: 33)-1),row(1:33),34),column(a1)),"[<34]0;") 注:兩個均為陣列公式。 即要以ctrl+shift+enter三鍵結束公式,將公式向右複製。 excel中這個公式怎麼寫 19樓: 可以實現的,給你預留d和n介面,a2=d,b2=n,使用公式=sumproduct(2*sqrt((row(indirect("$1:$"&$b$2))*0.2)^2+($a$2/2)^2)) 即可使用數列求和,不需要輔助列。 希望能幫上忙!附圖: 20樓:匿名使用者 可以實現的: 如a1值為15,b1值為100,c1為結果時在c1中輸入 =a1/b1*1000&"‰" c1計算出來值就為150‰ 其中符號全為西文符號,中文時會報錯的 注:‰這個符號輸入辦法是:alt+0137 21樓: 如果n在c1,d=8,則: excel這個公式怎麼寫 22樓:匿名使用者 實踐證明,這個公式是不對的。 23樓:匿名使用者 輸入=if(and(a2=e1,d2=e1,e1=0),0,if(and(a2="",d2=""),"","a")) 24樓: =if(and(e1=0,a2=e1,d2=e1,count(a2,d2)=2),0,if(and(e1=0,a2="",d2=""),"","a") 25樓: =if(and(e1=0,a2=0,d2=0),0,if(and(a2="",d2=""),"","a")) countif函式主要抄用於統計滿足一個條件的bai數du據,二個條件的公式用sumproduct,設資料簡略如 統計zhi大於dao4且小於8的個數公式為 sumproduct a1 a9 4 a1 a9 8 即 sumproduct 條件1 條件2 如果統計小於5或大於等於8的個數公式為 sum... indirect ref text,a1 ref text 為對單元格的引用,此單元格可以包含a1樣式的引用 r1c1樣式的引用 定義為引用的名稱或對文字字串單元格的引用。如果ref text不是合法的單元格的引用,函式indirect返回錯誤值 ref 如果ref text是對另一個工作簿的引用 ... round 函式是四捨五入,相信樓主能懂的,至於 二舍三進五,七舍為五,八進十 為什麼要寫 round q13 5,0 5這樣的公式,我來解釋一下 如果公式這樣寫可能好理解一些 round q13 2 10,0 5首先 5這個應該好理解,因為前面有 5,要保持資料一致才再 5若末位數 0 1 2 乘...Excel公式怎麼寫,請教EXCEL公式怎麼寫?
Excel下面這個公式的含義
excel裡這個公式ROUND Q13 5,0 5如何