Xin giúp đỡ nối giá trị liên tiếp của cột 1,2,3...n thành 1 cột duy nhất

Liên hệ QC

Cô Bé Dễ Thương

Thành viên thường trực
Tham gia
30/9/16
Bài viết
223
Được thích
48
Giới tính
Nữ
Mình cần giúp đỡ giải pháp dùng công thức (không dùng VBA) để nối liên tiếp danh sách trong nhiều cột thành 1 cột duy nhất.
Chi tiết ở file đính kèm,xin giúp đỡ.Cảm ơn nhiều!
 

File đính kèm

  • Nối giá trị thành 1 cột liên tiếp.xlsx
    11.6 KB · Đọc: 30
Lần chỉnh sửa cuối:
Mình cần giúp đỡ giải pháp dùng công thức (không dùng VBA) để nối liên tiếp danh sách trong nhiều cột thành 1 cột duy nhất.
Chi tiết ở file đính kèm,xin giúp đỡ.Cảm ơn nhiều!
Gửi bạn cách làm cũng khá nhức đầu:
 

File đính kèm

  • Nối giá trị thành 1 cột liên tiếp.xlsb
    13 KB · Đọc: 11
Mình cần giúp đỡ giải pháp dùng công thức (không dùng VBA) để nối liên tiếp danh sách trong nhiều cột thành 1 cột duy nhất.
Chi tiết ở file đính kèm,xin giúp đỡ.Cảm ơn nhiều!
Thử:
PHP:
H4=INDEX(N(OFFSET($B$4,MOD((ROW($1:$28)-1),7),INT((ROW($1:$28)-1)/7))),MATCH(0,INDEX(COUNTIF($I$3:I3,N(OFFSET($B$4,MOD((ROW($1:$28)-1),7),INT((ROW($1:$28)-1)/7))))+COUNTIF((OFFSET($B$4,MOD((ROW($1:$28)-1),7),INT((ROW($1:$28)-1)/7))),""),),0))
Enter fill xuống

Chúc bạn ngày vui
 

File đính kèm

  • Nối giá trị thành 1 cột liên tiếp.xlsb
    11.4 KB · Đọc: 10
Thử:
PHP:
H4=INDEX(N(OFFSET($B$4,MOD((ROW($1:$28)-1),7),INT((ROW($1:$28)-1)/7))),MATCH(0,INDEX(COUNTIF($I$3:I3,N(OFFSET($B$4,MOD((ROW($1:$28)-1),7),INT((ROW($1:$28)-1)/7))))+COUNTIF((OFFSET($B$4,MOD((ROW($1:$28)-1),7),INT((ROW($1:$28)-1)/7))),""),),0))
Enter fill xuống

Chúc bạn ngày vui
hạn chế count anh ơi, haizz hàm này quá nặng luôn
đang tính kêu anh xem hề hề
 
hạn chế count anh ơi, haizz hàm này quá nặng luôn
Mỗi công thức có hạn chế của nó, của em thì phải nhấn CSE, của anh thì không, dùng COUNTIF() lúc nào cũng nhẹ hơn SMALL(), vì SMALL() bê nguyên cả mảng ra chơi, trong khi COUNTIF() là Vùng.
 
Mỗi công thức có hạn chế của nó, của em thì phải nhấn CSE, của anh thì không, dùng COUNTIF() lúc nào cũng nhẹ hơn SMALL(), vì SMALL() bê nguyên cả mảng ra chơi, trong khi COUNTIF() là Vùng.
lại thêm kiến thức khà khà, có một đề tài em đang suy nghĩ là đếm không trùng theo 1 điều kiện nhất định, nhưng khó là dùng countifs 2 điều kiện trở lên với so sánh thêm với mảng khiến nó nặng quá, anh có giải pháp khác không.
ở đây thì nó sát nhau dùng offset được giả sử vị trí tùy ý thì anh xử lý thế nào ạ
 

File đính kèm

  • Book6.xlsb
    31.7 KB · Đọc: 5
lại thêm kiến thức khà khà, có một đề tài em đang suy nghĩ là đếm không trùng theo 1 điều kiện nhất định, nhưng khó là dùng countifs 2 điều kiện trở lên với so sánh thêm với mảng khiến nó nặng quá, anh có giải pháp khác không.
ở đây thì nó sát nhau dùng offset được giả sử vị trí tùy ý thì anh xử lý thế nào ạ
Em muốn yêu cầu gì cho file này?
 
một cách giải tìm không trùng theo ngày điều kiện là số máy.
yêu cầu tìm trên 1 vùng rộng có thể không sát nhau.
nhanh là ưu tiên hàng đầu khà khà
Thứ nhất: dữ liệu >1000 dòng mà dùng công thức mảng là dại, vì sẽ làm chậm tốc đô máy.
Thứ hai: Cái này dùng Pivot Table, rồi kết hợp dùng công thức sau thì nhẹ nhàng hơn.
=SUMPRODUCT((Data!$A$2:$A$2022=A2)/COUNTIFS(Data!$A$2:$A$2022,Data!$A$2:$A$2022,Data!$D$2:$D$2022,Data!$D$2:$D$2022))
Không cần dùng name.

Hoặc dùng Pivot Table, Máy và Ngày. Sau đó dùng bảng này Count lại Ngày.

Ngoài ra, để nhẹ hơn nữa chỉ có dùng cột phụ, và cuối cùng là chọn VBA.
 
Lần chỉnh sửa cuối:
Thứ nhất: dữ liệu >1000 dòng mà dùng công thức mảng là dại, vì sẽ làm chậm tốc đô máy.
Thứ hai: Cái này dùng Pivot Table, rồi kết hợp dùng công thức sau thì nhẹ nhàng hơn.
=SUMPRODUCT((Data!$A$2:$A$2022=A2)/COUNTIFS(Data!$A$2:$A$2022,Data!$A$2:$A$2022,Data!$D$2:$D$2022,Data!$D$2:$D$2022))
Không cần dùng name.

Hoặc dùng Pivot Table, Máy và Ngày. Sau đó dùng bảng này Count lại Ngày.

Ngoài ra, để nhẹ hơn nữa chỉ có dùng cột phụ, và cuối cùng là chọn VBA.
sao cột số máy anh lại dùng count cả mảng với mảng thế ạ, chỉ cần count với 1 ô số máy thôi, dĩ nhiên dữ liệu lớn thì cứ pivote cho nó lành. Trên 1 ngàn dòng count muốn đứng máy
 
hạn chế count anh ơi, haizz hàm này quá nặng luôn
đang tính kêu anh xem hề hề
Gửi bạn cách làm cũng khá nhức đầu:
Cảm ơn mọi người đã giúp đỡ.
Hiện vẫn còn 1 hạn chế nữa đó là dữ liệu nó là text thì công thức báo lỗi.
Với hàm có thể sửa nó nhảy đúng cả với dữ liệu là text hoặc số có chiều lớn nhỏ bất kỳ.
Xin giúp đỡ!
 
Cảm ơn mọi người đã giúp đỡ.
Hiện vẫn còn 1 hạn chế nữa đó là dữ liệu nó là text thì công thức báo lỗi.
Với hàm có thể sửa nó nhảy đúng cả với dữ liệu là text hoặc số có chiều lớn nhỏ bất kỳ.
Xin giúp đỡ!
Bạn xem file này thử:
 

File đính kèm

  • Nối giá trị thành 1 cột liên tiếp.xlsb
    12.8 KB · Đọc: 16
Lần chỉnh sửa cuối:
Cảm ơn mọi người đã giúp đỡ.
Hiện vẫn còn 1 hạn chế nữa đó là dữ liệu nó là text thì công thức báo lỗi.
Với hàm có thể sửa nó nhảy đúng cả với dữ liệu là text hoặc số có chiều lớn nhỏ bất kỳ.
Xin giúp đỡ!
 
Lần chỉnh sửa cuối:
Tuyệt vời mình nghĩ đã full op với hàm của bạn rồi.Mình đã thử với ô là giá trị trống (rỗng nhưng vẫn có công thức) và ô không có gì trong đó nó đã nhảy đúng.Cảm ơn bạn nhiều.Tối ưu rồi bạn ạ!
 
Web KT
Back
Top Bottom