Tạo cột dãy số tăng dần từ 2 hay nhiều dãy số

Blue Softs Liên hệ QC

Hidden2562

Thành viên mới
Tham gia ngày
18 Tháng ba 2020
Bài viết
14
Được thích
4
Cái này của bạn tính ra là gần 73.000 dòng đấy, số lớn nhất và nhỏ nhất chênh nhau gần 4 triệu dòng. Các cách trên đều phá sản vì vượt quá giới hạn dòng và cột trong excel rồi
đâu có, nếu mình kéo hết là khoảng 73.000 dòng thôi ạ. Em chỉ muốn lấy chi tiết theo thứ tự từ Seri này đến Seri này thôi, chứ không phải liên tục từ số Seri nhỏ nhất tới lớn nhất ạ.
 

Binbo2020

Thành viên tích cực
Tham gia ngày
10 Tháng mười một 2011
Bài viết
811
Được thích
802
đâu có, nếu mình kéo hết là khoảng 73.000 dòng thôi ạ. Em chỉ muốn lấy chi tiết theo thứ tự từ Seri này đến Seri này thôi, chứ không phải liên tục từ số Seri nhỏ nhất tới lớn nhất ạ.
Hai cái mã này đang lồng vào nhau này
1623227039661.png
nếu không có trường hợp này bạn có thể sắp xếp lại cột "Đến Seri" từ nhỏ đến lớn xong dùng cái công thức đầu tiên của mình ấy
 

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
8,258
Được thích
17,058
Hi, mình xin lỗi, cho mình gửi lại file nhé
Các con số quá lớn vượt quá 4 số, phải xếp thứ tự theo cột C
Mã:
F2 =C3
Mã:
F3 =IF(IFERROR(MATCH(F1,$D$3:$D$523),0)=IFERROR(MATCH(F2,$D$3:$D$23),0),F2+1,INDEX($C$3:$C$23,IFERROR(MATCH(F2,$D$3:$D$23),0)+1))
Copy F3 xuống đến khi lỗi dừng lại
 

File đính kèm

  • File_Mau_V1.xlsx
    841.2 KB · Đọc: 1
Lần chỉnh sửa cuối:

excel_lv1.5

Thành viên tích cực
Tham gia ngày
20 Tháng mười 2017
Bài viết
868
Được thích
1,558
Giới tính
Nam
Hi, mình xin lỗi, cho mình gửi lại file nhé
Dùng công thức này ở M2 bấm ctrl+shift+enter kéo đến khi nào lỗi thì dừng, công thức này không cần sort , cho phép các số seri lồng nhau:
Mã:
=IF(OR((M1>=$C$3:$C$23)*($D$3:$D$23>M1)),M1+1,1/(1/MIN(IF($C$3:$C$23>M1,$C$3:$C$23))))
 

HieuCD

Chuyên gia GPE
Tham gia ngày
14 Tháng chín 2010
Bài viết
8,258
Được thích
17,058
Dùng công thức này ở M2 bấm ctrl+shift+enter kéo đến khi nào lỗi thì dừng, công thức này không cần sort , cho phép các số seri lồng nhau:
Mã:
=IF(OR((M1>=$C$3:$C$23)*($D$3:$D$23>M1)),M1+1,1/(1/MIN(IF($C$3:$C$23>M1,$C$3:$C$23))))
Công thức hay quá, nhưng gặp dữ liệu chồng lấn nên tính dư khá nhiều :p

1623279520911.png
 

File đính kèm

  • File_Mau_V1.xlsx
    2.3 MB · Đọc: 11
Lần chỉnh sửa cuối:

excel_lv1.5

Thành viên tích cực
Tham gia ngày
20 Tháng mười 2017
Bài viết
868
Được thích
1,558
Giới tính
Nam
Công thức hay quá, nhưng gặp dữ liệu chồng lấn nên tính dư khá nhiều :p

View attachment 260353
Với số seri trên thì tổng số phải là 72.556 (đã loại trùng), tôi chạy bằng power query đã loại trùng cũng là số đó, do seri bị chồng nên công thức của bạn nó bị tính thiếu , bạn xem hình số 2 là những số công thức bạn chạy thiếu nó thuộc seri từ 22001433001->220014531801623282509850.png1623282483139.png
 
Top Bottom