excel如何計算同列相同資料的間隔

2021-04-17 23:05:29 字數 2961 閱讀 5996

1樓:匿名使用者

呵呵,一個公式搞定。=if(a2=1,0,b2)+1

在excel 中,如何用公式計算同一列中相同數值的間隔行數?

2樓:承諾港灣

第一步:在數值前面插入序號,從1開始,自動編號。記錄原來順序第二步:

將序號和數值兩列選中,進行排序,先按數值升序,再按編號升序。將相同數值排到一起,並且按出現順序,先出現的排前面,後出現的排後面。

第三步:從第二個單元格開始,輸入公式:=if(b2=b1,a2-a1,""),統一下拉到最後。計算兩個相同數值之間相差行數。

第四步:將計算結果複製,原地進行選擇性黏貼。去掉公式,留下結果。

第五步:選中序號、數值及結果三列,按序號排序。還原原來順序。

第六步:去掉序號列。還原原來介面,去掉痕跡。

3樓:匿名使用者

b2輸入

=if(countif(a$2:a2,a2)=2,row(a2)-match(a2,a:a,),if(countif(a$2:

a2,a2)>2,row()-sumif(a$1:a1,a2,b$1:b1)-match(a2,a:

a,),""))

公式下拉

如果資料從a1開始

b2輸入

=if(countif(a$1:a2,a2)=2,row(a2)-match(a2,a:a,),if(countif(a$1:

a2,a2)>2,row()-sumif(a$1:a1,a2,b$1:b1)-match(a2,a:

a,),""))

公式下拉

4樓:匿名使用者

c1 公式:=text(row()-match(a1,a$1:a$6,),"0;;;")  ,下拉公式

5樓:範韻楊凱復

參考公式:

=sumproduct((mod(row(1:16),3)=1)*a1:a16)

行號可自行擴充套件

excel 如何統計多列中最近的兩個相同數字的間隔 50

6樓:退休畫線工

兩個月前的題翻出來了?

如圖,h2=if(row()-max(if($b$1:$g1=b2,row($1:1),-999999))-1>row(),"",row()-max(if($b$1:

$g1=b2,row($1:1),-999999))-1)

同時按ctrl+shift+enter三鍵輸入陣列公式,右拉下拉。

公式中沒在上面找到相同的數字時就顯示空(也可以顯示為其他特定的字元),找到時,顯示與當前之間的相隔行數(而不是樓主追問沈先生所說的「列」)

7樓:小龍崇者

h20陣列公式(需三鍵確認):=row(b20)-max(row($b$1:$g19)*($b$1:$g19=b20))-1

向右拉填充。向上、下也可。

8樓:沈一民

最近的兩個相同數字是什麼意思?

上傳帶行列號的有資料示例的**截圖,清楚說明已知條件,達成什麼樣的結果,結果和已知條件有怎樣的勾稽關係,才能有針對性地給你準確的答案。

9樓:

b2公式下拉:

=if((countif(a$1:a2,a2)<2)+(a2=""),"",row(a1)-lookup(1,0/(a$1:a1=a2),row($1:1)))

如果用的是excel 2007及以上版本,公式可精簡為:

=if(a2="","",iferror(row(a1)-lookup(1,0/(a$1:a1=a2),row($1:1)),""))

excel **中,如何統計一列中2個相同資料之間的間隔幾行,該怎麼處理? 10

10樓:匿名使用者

見截圖b2輸入

=if(a2="對",row()-countif(a$1:a2,"對")-sum(b$1:b1),"")

公式下拉

11樓:

使用 countif 函式復可以計算某一個資料出現制的次數。

你可以在需要統計的列旁邊插入一行,使用countif函式統計出每個資料出現的次數。

假設資料在a列,在b1列中輸入如下函式,然後往下擴充。

=countif(a:a,a1)

12樓:excel楓林

b1輸入=if(a1="對",row(a1),"")

c1輸入=if(a1="對",large($b$1:b1,1)-large($b$1:b1,2)-1,"")

一起下拉

13樓:匿名使用者

=if(a2=$a$1,row()-countif(a$1:a2,$a$1)-sum(b$1:b1),"")效果圖

excel 如何統計一列中最近的兩個相同數字的間隔

14樓:匿名使用者

b2公式下拉:

=if((countif(a$1:a2,a2)<2)+(a2=""),"",row(a1)-lookup(1,0/(a$1:a1=a2),row($1:1)))

如果用的是excel 2007及以上版本,公式可精簡為:

=if(a2="","",iferror(row(a1)-lookup(1,0/(a$1:a1=a2),row($1:1)),""))

15樓:匿名使用者

b6=row()-match(a6,a:a,)-sumif(a$1:a5,a6,b$1:b5)-countif(a$1:a5,a6)

公式向下拖即可

16樓:匿名使用者

=a1+a2 拖下來就行了

17樓:

蠻有意思的,不過我先知道意義何在?

EXCEL中如何實現B列與A列相同資料一一對應

需要先在ab列之間插入一個空列,插入的空列b2公式為 match c2,a a,0 下拉,結果為c列 原來的b列 每一個單元格在a列的需要,接著選擇後面的bcde等範圍,按b列進行排序,結果就會與a列一一對應了。excel中 如何讓b列和a列相同的內容對應 對a.b列相同的內容一一對應。a.b列建插...

請問,在excel中,如何取得一列資料中相同項,在第二列中的最大值,並且輸出該最大值對應的資訊

現將b列複製到f列 選擇f列 功能區 資料 刪除重複項 確定 這樣f列保留唯一值 g2輸入 max if b 2 b 11 f2,c 2 c 11 陣列公式,先內按住ctrl shift,最後回車公式下拉 容e2輸入 index a a,match g2,c c,公式下拉 我記得曾經看過人用陣列公式...

Excel如何給一列資料前面加上相同字元

假設你要新增單引號的列為 a列在a列後插入一列 b1輸入 a1 然後向下填充 複製b列 右鍵選擇性貼上 選擇數值 就可以了 不過我覺得你可能是想把數字格式的值改為 文字格式 那你只需要輸將該列內容複製到一個記事本里面後在複製回來就行了。可以用自定義格式,右鍵設定單元格格式 數字 自定義 通用格式 所...