Sử dụng Hàm gì với trường hợp STT phân cấp (gián đoạn)?

Liên hệ QC

garotivn

Thành viên mới
Tham gia
27/2/20
Bài viết
13
Được thích
3
Xin chào các anh chị em, mình có đề bài như hình thế này (có file Excel đính kèm) mà không biết sử dụng công thức nào cho 3 ô tổng số Phường / Xã/ Thị Trấn của 1 Huyện (3 ô trong 3 cột H, I, J ở dòng có tên Huyện) để chỉ cần điền 1 Huyện rồi copy paste sang các ô tương ứng của huyện khác mà vẫn đúng.

(file Excel đầy đủ của mình có tận 700 dòng huyện / thị xã, nếu có CT chuẩn thì mình sẽ copy paste 1 phát riêng cho các dòng huyện là xong)

Cảm ơn các anh chị em đã đọc.

UPDATE: Đã giải quyết, có 3 cách em đã làm và OK. Cảm ơn các bác đã trợ giúp
bác @Nhattanktnn : H3 =SUMPRODUCT((H4:H$1223="x")*(ROW(H4:H$1223)<(MATCH(1,--($E4:$E$1224<>""),0)+ROW())))
bác @leonguyenz : H3 =COUNTIF(OFFSET(E4,,3,MATCH(-1,INDEX(1/(ISBLANK($E4:$E100)-1),0),0)),"x")
bác @HieuCD : H3 =COUNTIF(H4:H$1223,"x")-SUM(H4:H$1223)
Untitled-1.png
 

File đính kèm

  • Cau hoi Excel.xlsx
    72.6 KB · Đọc: 20
Lần chỉnh sửa cuối:
Xin chào các anh chị em, mình có đề bài như hình thế này (có file Excel đính kèm) mà không biết sử dụng công thức nào cho 3 ô tổng số Phường / Xã/ Thị Trấn của 1 Huyện (3 ô trong 3 cột H, I, J ở dòng có tên Huyện) để chỉ cần điền 1 Huyện rồi copy paste sang các ô tương ứng của huyện khác mà vẫn đúng.

(file Excel đầy đủ của mình có tận 700 dòng huyện / thị xã, nếu có CT chuẩn thì mình sẽ copy paste 1 phát riêng cho các dòng huyện là xong)

Cảm ơn các anh chị em đã đọc.
Cái này chắc phải dùng đến VBA á.
Nhìn tưởng đơn giản mà chắc không đơn giản. Mình nghĩ vậy. :)
 
Xin chào các anh chị em, mình có đề bài như hình thế này (có file Excel đính kèm) mà không biết sử dụng công thức nào cho 3 ô tổng số Phường / Xã/ Thị Trấn của 1 Huyện (3 ô trong 3 cột H, I, J ở dòng có tên Huyện) để chỉ cần điền 1 Huyện rồi copy paste sang các ô tương ứng của huyện khác mà vẫn đúng.

(file Excel đầy đủ của mình có tận 700 dòng huyện / thị xã, nếu có CT chuẩn thì mình sẽ copy paste 1 phát riêng cho các dòng huyện là xong)

Cảm ơn các anh chị em đã đọc.

View attachment 242034
Thử công thức sau, H3
Mã:
=COUNTIF(OFFSET(E4,,3,MATCH(-1,INDEX(1/(ISBLANK(E4:E2000)-1),0),0)),"x")
 

File đính kèm

  • Cau hoi Excel.xlsx
    79.3 KB · Đọc: 16
Thử công thức sau, H3
Mã:
=COUNTIF(OFFSET(E4,,3,MATCH(-1,INDEX(1/(ISBLANK(E4:E2000)-1),0),0)),"x")
Áp dụng được công thức trong trường hợp này thì siêu thiệt! Công thức trong các trường hợp đặc biệt như thế này thì mình thua, chỉ biết dùng trong những trường hợp phổ biến thôi.

À mà còn công thức STT tại cột A nữa, sao không làm luôn?
 
Áp dụng được công thức trong trường hợp này thì siêu thiệt! Công thức trong các trường hợp đặc biệt như thế này thì mình thua, chỉ biết dùng trong những trường hợp phổ biến thôi.

À mà còn công thức STT tại cột A nữa, sao không làm luôn?
Đúng là khủng thiệt. Quan trọng trong trường hợp đặc biệt ảnh vẫn tìm ra được quy luật chung để nghĩ ra giải thuật.

Ơ mà thớt hỏi gì đáp đó. Đâu có hỏi điền STT đâu mà làm mần chi! :D Tự thử thách bản thân thì tự mần ik! hi
 
Xin chào các anh chị em, mình có đề bài như hình thế này (có file Excel đính kèm) mà không biết sử dụng công thức nào cho 3 ô tổng số Phường / Xã/ Thị Trấn của 1 Huyện (3 ô trong 3 cột H, I, J ở dòng có tên Huyện) để chỉ cần điền 1 Huyện rồi copy paste sang các ô tương ứng của huyện khác mà vẫn đúng.

(file Excel đầy đủ của mình có tận 700 dòng huyện / thị xã, nếu có CT chuẩn thì mình sẽ copy paste 1 phát riêng cho các dòng huyện là xong)

Cảm ơn các anh chị em đã đọc.
Góp ý cho bạn:
1/ Chưa biết mục đích của bạn muốn làm cái gì?
2/ Nếu tôi làm thì không cần cột H: J mà thay vào đó là cột tên huyện và 1 cột phân loại (Phường / Xã/ Thị Trấn) và sử dụng PivotTable sẽ thuận tiện cho việc tổng hợp bất cứ điều gì hay bất cứ nội dung gì theo huyện, xã.
 
PHP:
H3=SUMPRODUCT((H4:H$1223="x")*(ROW(H4:H$1223)<(MATCH(1,--($E4:$E$1224<>""),0)+ROW())))
Công thức bác @leonguyenz bị lỗi Circular dòng cuối
Đúng là cách này của bác không bị lỗi vòng lặp, thanks bác @Nhattanktnn nhiều!

Mã:
H3 =COUNTIF(H4:H$1223,"x")-SUM(H4:H$1223)
Copy ngang, copy xuống các dòng tương ứng
quá ngắn, quá đơn giản, quá nguy hiểm! cảm ơn bác @HieuCD rất nhiều

Vậy là có 3 cách em đã làm và OK. Cảm ơn các bác đã trợ giúp
bác @Nhattanktnn : H3 =SUMPRODUCT((H4:H$1223="x")*(ROW(H4:H$1223)<(MATCH(1,--($E4:$E$1224<>""),0)+ROW())))
bác @leonguyenz : H3 =COUNTIF(OFFSET(E4,,3,MATCH(-1,INDEX(1/(ISBLANK($E4:$E100)-1),0),0)),"x") (em thêm dấu $ là hết lỗi)
bác @HieuCD : H3 =COUNTIF(H4:H$1223,"x")-SUM(H4:H$1223)

Mã:
=SUBTOTAL(3,H4:H$1223)-SUM(H4:H$1223)
CT của bác hơi giống CT của bác @HieuCD (post sau bác): H3 =COUNTIF(H4:H$1223,"x")-SUM(H4:H$1223)
nhưng chắc bác gõ vội nên sơ sót sao đó mà em ốp vào thấy chưa đúng. Và nếu ẩn dòng đi thì kết quả sẽ bị nhảy
 
Web KT
Back
Top Bottom