Đếm giá trị số dòng rồi chia đều (2 người xem)

  • Thread starter Thread starter haup299
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

haup299

Thành viên mới
Tham gia
29/12/17
Bài viết
18
Được thích
1
Giới tính
Nam
Mình có 1 vấn đề nhờ ace giúp đỡ
1 group có nhiều dòng, sẽ chia đều số ở group đó theo số dòng của group đó
Các group có số dòng không giống nhau
Nếu làm thủ công thì phải đếm có bao nhiêu dòng, rồi dùng công thức chia cho số dòng đó
File đính kèm: (Cột B màu đỏ là cột phụ không cần thiết, quan trọng là tính ra kết quả được từ cột E)
Ace có công thức nào nhanh hơn thì giúp mình nhe
 

File đính kèm

Lần chỉnh sửa cuối:
Mình có 1 vấn đề nhờ ace giúp đỡ
1 group có nhiều dòng, sẽ chia đều số ở group đó theo số dòng của group đó
Các group có số dòng không giống nhau
Nếu làm thủ công thì phải đếm có bao nhiêu dòng, rồi dùng công thức chia cho số dòng đó
File đính kèm những ô mình dùng công thức là tô màu đỏ
Ace có công thức nào nhanh hơn thì giúp mình nhe
Xem thử:
 

File đính kèm

Tôi hiểu là bạn muốn bỏ công thức ở cột B. Vì nếu có vài chục Mã mà đếm từng khoảng để sửa công thức thì bỏ việc xin việc khác cho rồi.

Hiện dữ liệu của bạn không có dòng trống. Tôi giả thiết là sẽ không có dòng trống.

Mới làm chầu bia nên không nghĩ ngợi nhiều. Bạn thao tác như sau:
1. Xóa hết công thức ở cột B, chỉ để lại các Mã.

2. Chọn Data -> Filter -> Tại cột B chỉ chọn Blanks

3. Công thức cho E3

Mã:
=LOOKUP("zzz",$B$1:$B3,E$1:E3)/(IFERROR(MATCH("*",$B3:$B$1000,0)+ROW($B3)-1,LOOKUP("zzz",$C$1:$C$1000,ROW($C$2:$C$1001)))-LOOKUP("zzz",$B$1:$B3,ROW($B$1:$B3))-1)

copy sang phải tới cột I và xuống dưới

4. Bỏ Filter
 
Công thức của bạn tham chiếu vào cột B. Vấn đề là làm sao có được mấy con số ở cột B ấy chứ. Nếu phải TỰ GÕ thì thôi gõ luôn vào cột I cho rồi
Thử lại công thức sau:
Mã:
=LOOKUP(2,1/(ISTEXT($B$2:$B2)),E$2:E2)/(SUMPRODUCT(IFERROR(AGGREGATE(15,6,MATCH(ROW($1:$10),$A$2:$A$46,0),{0,1}+COUNTA($B$2:$B2)),ROWS($1:$46))*{-1,1})-1)
 
Lần chỉnh sửa cuối:
Tôi hiểu là bạn muốn bỏ công thức ở cột B. Vì nếu có vài chục Mã mà đếm từng khoảng để sửa công thức thì bỏ việc xin việc khác cho rồi.

Hiện dữ liệu của bạn không có dòng trống. Tôi giả thiết là sẽ không có dòng trống.

Mới làm chầu bia nên không nghĩ ngợi nhiều. Bạn thao tác như sau:
1. Xóa hết công thức ở cột B, chỉ để lại các Mã.

2. Chọn Data -> Filter -> Tại cột B chỉ chọn Blanks

3. Công thức cho E3

Mã:
=LOOKUP("zzz",$B$1:$B3,E$1:E3)/(IFERROR(MATCH("*",$B3:$B$1000,0)+ROW($B3)-1,LOOKUP("zzz",$C$1:$C$1000,ROW($C$2:$C$1001)))-LOOKUP("zzz",$B$1:$B3,ROW($B$1:$B3))-1)

copy sang phải tới cột I và xuống dưới

4. Bỏ Filter

Thanks bạn
Cách này ok nè
 
Mình có 1 vấn đề nhờ ace giúp đỡ
1 group có nhiều dòng, sẽ chia đều số ở group đó theo số dòng của group đó
Các group có số dòng không giống nhau
Nếu làm thủ công thì phải đếm có bao nhiêu dòng, rồi dùng công thức chia cho số dòng đó
File đính kèm: (Cột B màu đỏ là cột phụ không cần thiết, quan trọng là tính ra kết quả được từ cột E)
Ace có công thức nào nhanh hơn thì giúp mình nhe
Mã:
 E3 =LOOKUP("zzz",$B$2:$B3,E$2:E3)/(INDEX(MATCH(TRUE,$C4:$C$500="",0),)-LOOKUP("zzz",$B$2:$B3,ROW($B$1:$B3))+ROW(A1))
 
Web KT

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

Back
Top Bottom