Hàm đếm các giá trị liên tục (không bị ngắt quãng)

Liên hệ QC

ngaphan16

Thành viên mới
Tham gia
14/6/21
Bài viết
5
Được thích
1
Chào mọi người, mọi người cho mình hỏi
Ví dụ mình có dãy số như sau:
0,1,0,2,3,4,0,5,6,7
Mình muốn đếm xem có bao nhiêu trường hợp >0 với điều kiện phải liên tục >0 còn nếu không >0 thì tính lại từ đầu
Trường hợp này là 3 nhưng mình muốn tạo công thức để tính tự động thì mình nên dùng công thức nào ạ
 
Chào mọi người, mọi người cho mình hỏi
Ví dụ mình có dãy số như sau:
0,1,0,2,3,4,0,5,6,7
Mình muốn đếm xem có bao nhiêu trường hợp >0 với điều kiện phải liên tục >0 còn nếu không >0 thì tính lại từ đầu
Trường hợp này là 3 nhưng mình muốn tạo công thức để tính tự động thì mình nên dùng công thức nào ạ
Thử công thức mảng này:

=COUNT(1/FREQUENCY(IF(B2:K2>0,COLUMN(B2:K2)),IF(B2:K2=0,COLUMN(B2:K2))))

Nhớ kết thúc bằng Ctrl + Shift + Enter.
 

File đính kèm

  • Hàm đếm các giá trị liên tục (không bị ngắt quãng).xlsx
    9.8 KB · Đọc: 30
dãy số này của bạn theo dạng cột hay nằm trong 1 cell
 
Thử công thức mảng này:

=COUNT(1/FREQUENCY(IF(B2:K2>0,COLUMN(B2:K2)),IF(B2:K2=0,COLUMN(B2:K2))))

Nhớ kết thúc bằng Ctrl + Shift + Enter.
chào bạn mình thấy cái dòng thứ 2 kết quả là 4 mà theo công thức sẽ ra 3
1623645475786.png
Bài đã được tự động gộp:

dãy số này của bạn theo dạng cột hay nằm trong 1 cell
dạ dãy số sẽ theo dạng cột ạ mình muốn tính số tháng mà cửa hàng bán đạt chỉ tiêu á bạn ví dụ tháng 1 họ đạt nhưng tháng 2 không đạt rồi tháng 3 tháng 4 đạt thì mình muốn tính số tháng liên tục mà cửa hàng đạt chỉ tiêu. tháng 3 tháng 4 đạt là 2 tháng đó ạ mặc dù tháng 1 đạt nhưng tháng 2 không đạt không liên tục nên không được tính ấy ạ
 
Bạn giải thích đếm sao ra kết quả là 4?

.
mình đếm các số đạt liên tục > 0 á bạn thì là 4 số cuối >0 đó á 5,6,7,8 nè
Bài đã được tự động gộp:

mình đếm các số đạt liên tục > 0 á bạn thì là 4 số cuối >0 đó á 5,6,7,8 nè
Bạn giải thích đếm sao ra kết quả là 4?

.
ví dụ như này nè bạn
dạ dãy số sẽ theo dạng cột ạ mình muốn tính số tháng mà cửa hàng bán đạt chỉ tiêu. ví dụ tháng 1 họ đạt nhưng tháng 2 không đạt rồi tháng 3 tháng 4 đạt thì mình muốn tính số tháng liên tục mà cửa hàng đạt chỉ tiêu đến tháng 4 á. tháng 3 tháng 4 đạt là 2 tháng đó ạ mặc dù tháng 1 đạt nhưng tháng 2 không đạt không liên tục nên không được tính ấy ạ
 
Ý bạn muốn max, sửa lại như sau:

=MAX(FREQUENCY(IF(B2:K2>0,COLUMN(B2:K2)),IF(B2:K2=0,COLUMN(B2:K2))))

Nhớ kết thúc bằng Ctrl + Shift + Enter.

.
chắc không phải vậy ví dụ như này nhé:
Tại thời điểm 31/12/2021 mình tính toán số liệu các tháng trong năm cửa hàng đạt chỉ tiêu.
Và mình chỉ lấy số tháng đạt chỉ liên tục tính đến tháng 12 á

ví dụ từ tháng 1-6 > 0 (đạt) nhưng tháng 7 <0 , tháng 8< 0 rồi tháng 9 >0 , tháng 10 >0, 11>0,12>0 sẽ được tính là 4 tháng đạt chỉ tiêu á bạn.

Còn nếu các tháng trong năm đạt mà đến tháng 12 vẫn không đạt thì vẫn tính là 0 á. mình phải tính cho 300 cửa hàng nên muốn tạo công thức á
 
chắc không phải vậy ví dụ như này nhé:
Tại thời điểm 31/12/2021 mình tính toán số liệu các tháng trong năm cửa hàng đạt chỉ tiêu.
Và mình chỉ lấy số tháng đạt chỉ liên tục tính đến tháng 12 á

ví dụ từ tháng 1-6 > 0 (đạt) nhưng tháng 7 <0 , tháng 8< 0 rồi tháng 9 >0 , tháng 10 >0, 11>0,12>0 sẽ được tính là 4 tháng đạt chỉ tiêu á bạn.

Còn nếu các tháng trong năm đạt mà đến tháng 12 vẫn không đạt thì vẫn tính là 0 á. mình phải tính cho 300 cửa hàng nên muốn tạo công thức á

Bạn đưa file mẫu lên, có nhiều cửa hàng khác nhau với doanh số khác nhau, với kết quả mong muốn của bạn.

....

Nếu không tính MAX, chỉ tính các tháng có doanh thu liên tiếp cuối cùng, dùng công thức này:

=LOOKUP(100,FREQUENCY(IF(B2:K2>0,COLUMN(B2:K2)),IF(B2:K2=0,COLUMN(B2:K2))))

Kết thúc bằng Ctrl + Shift + Enter.

.
 
Lần chỉnh sửa cuối:
chắc không phải vậy ví dụ như này nhé:
Tại thời điểm 31/12/2021 mình tính toán số liệu các tháng trong năm cửa hàng đạt chỉ tiêu.
Và mình chỉ lấy số tháng đạt chỉ liên tục tính đến tháng 12 á

ví dụ từ tháng 1-6 > 0 (đạt) nhưng tháng 7 <0 , tháng 8< 0 rồi tháng 9 >0 , tháng 10 >0, 11>0,12>0 sẽ được tính là 4 tháng đạt chỉ tiêu á bạn.

Còn nếu các tháng trong năm đạt mà đến tháng 12 vẫn không đạt thì vẫn tính là 0 á. mình phải tính cho 300 cửa hàng nên muốn tạo công thức á
Tính từ tháng 12 về trước
=IFERROR(LOOKUP(2,1/(B2:M2=0),13-COLUMN(B1:M1)),12)
 

File đính kèm

  • Hàm đếm các giá trị liên tục (không bị ngắt quãng).xlsx
    9.7 KB · Đọc: 23
Bạn đưa file mẫu lên, có nhiều cửa hàng khác nhau với doanh số khác nhau, với kết quả mong muốn của bạn.

....

Nếu không tính MAX, chỉ tính các tháng có doanh thu liên tiếp cuối cùng, dùng công thức này:

=LOOKUP(100,FREQUENCY(IF(B2:K2>0,COLUMN(B2:K2)),IF(B2:K2=0,COLUMN(B2:K2))))

Kết thúc bằng Ctrl + Shift + Enter.

.
cảm ơn bạn đã hỗ trợ mình nhé cho mình hỏi giá trị 100 là gì vậy ạ
Bài đã được tự động gộp:

Tính từ tháng 12 về trước
=IFERROR(LOOKUP(2,1/(B2:M2=0),13-COLUMN(B1:M1)),12)
dạ cảm ơn bạn nhiều nhé
 
Chào cả nhà mình đang có 1 vấn đề nhờ chỉ dẫn giúp!
0,0,0,0,0,1,0,0,1,0,0,0,0
0,0,0,1,0,0,0,0,0,0,0,0,0
Đến các tháng không hoạt động liên tục - nhưng nếu có hoạt động thì đếm lại từ đầu.
Mình thấy trường hợp này giống trên nhưng công thức trên ra lại khác
 
Web KT

Bài viết mới nhất

Back
Top Bottom