ĐẾM DỮ LIỆU ĐẾN Ô ĐẦU TIÊN CÓ DỮ LIỆU TRONG CHUỖI

Liên hệ QC

tailuu_3047

Thành viên chính thức
Tham gia
6/12/08
Bài viết
69
Được thích
1
Chào các anh chị
Mình có 1 file, nhưng dữ liệu không liền tiếp nhau.
Mình muốn đếm sô dòng có dữ liệu liên tiếp, tính từ dòng cuối cùng trở lên. Không biết dùng hàm nào hợp lý
Mong anh chị bỏ chút thời gian coi giúp mình. Chân thành cám ơn ạ.
Untitled.png
 

File đính kèm

  • mau.xlsx
    9.7 KB · Đọc: 17

File đính kèm

  • mau.xlsx
    11 KB · Đọc: 22
Mã:
B60=MATCH(1000,B1:B59,1)-MAX((NOT(ISNUMBER(B1:B59)))*ROW(B1:B59)*(((NOT(ISNUMBER(B1:B59)))*ROW(B1:B59))<MATCH(1000,B1:B59,1)))
Ctrl+shift+enter
 

File đính kèm

  • mau.xlsx
    10.2 KB · Đọc: 5
Lần chỉnh sửa cuối:
Chỗ đếm thì tránh 3 cột A-B-C ra, sao lại nhét vào cuối 3 cột đó.

Mã:
=AGGREGATE(14,6,ROW($A$1:$A$100)/(B$1:B$100<>""),1)-LOOKUP(AGGREGATE(14,6,ROW($A$1:$A$100)/(B$1:B$100<>""),1),ROW(A1:A100)/(B1:B100=""))
'Enter
 
Bạn dùng thử CT:
=MATCH(1E+307;B1:B59)-LOOKUP(2;1/(LEN(B1:B59)=0);ROW(B1:B59))
 
Đông vui quá, cho ké tí :D:D:D
Mã:
=ROWS(A1:A58)-LOOKUP(2,1/(B2:B59=""),ROW(A1:A58))
Chưa "vui" trọn vẹn em, với những công thức mà còn hạn định đến dòng 59 tức là đã "định vị" sẵn dòng cuối có dữ liệu rồi, ví dụ: B2: B59 sẽ sai khi nới rộng từ 59 lên 100 như trong công thức của hai anh @befaint@phuoc am, tương tự nếu xóa dữ liệu B55: B59 đi thì "ô hô ai tai" liền

Chơi đi "thụt lùi" như công thức dưới mới vui nè em! ;)
Mã:
=MATCH(,INDEX(N(OFFSET(B1,MATCH(10^10,B1:B1000)-ROW(1:1000),)),),)-1
Chỉ Enter.

Thân
 

File đính kèm

  • mau.xlsx
    11.3 KB · Đọc: 2
Nếu xóa hết dữ liệu từ B49: B59, thì kết quả phải là 30 (đếm các giá trị liên tục từ B10 đến B39, bỏ qua các giá trị báo lỗi #N/A).

Vậy phải thêm bẫy lỗi vào nữa cho chính xác:
Mã:
=MATCH(,IFERROR(N(OFFSET(B1,MATCH(10^10,B1:B1000)-ROW(1:1000),)),),)-1
Kết thúc bằng Ctrl+Shift+Enter.

Thân
 

File đính kèm

  • mau.xlsx
    11.3 KB · Đọc: 5
Web KT
Back
Top Bottom