Xét và đưa ra kết quả tổng kêt nhiều cột theo dạng chuỗi (1 người xem)

  • Thread starter Thread starter VetMini
  • Ngày gửi Ngày gửi

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

VetMini

Đang đi tìm hòn đá
Tham gia
21/12/12
Bài viết
17,867
Được thích
24,792
Nghề nghiệp
Thầy bói bài ta
Đại khai chẳng biết đặt tiêu đề ra sao - tuỳ theo cách giải mà tiêu đề có thể khác đi.

Vấn đề:
Tôi có 5 columns, A-F
Mỗi column tượng trưng cho một giá trị từ 1-5.
Giá trị thực sự ghi tại mỗi ô là 1 hoặc trống (không)
Bây giờ ở column thứ 6 (G), tôi muốn tổng kết A-F
Ví dụ:
Mã:
  |  A   B   C   D   E   G
--------------------------
1 |      1       1   1   2,4,5      --> có trị ở cột thứ 2, 4, và 5
2 |  1                   1          --> chỉ có trị ở cột thứ 1
3 |                                 --> chẳng có trị ở cột nào cả
4 |  1       1           1,3        --> chỉ có trị ở 1, 3

Cộng từng cột cũng được nhưng khổ nổi có vùng dữ liệu cần cộng ít hay nhiều hơn 5 cột. Tôi cần một công thức tổng quát - công thức mảng không áp dụng được cho chuỗi nên xin ý kiến xem có cách nào 'trick' Excel không ?

Không dùng VBA!!!
 
Nếu dữ liệu từ cột A-cột E
Mã:
=SUBSTITUTE(TRIM(SUBSTITUTE(IF(A1="","","1,")&IF(B1="","","2,")&IF(C1="","","3,")&IF(D1="","","4,")&IF(E1="","","5,"),","," "))," ",",")
 
Cách ấy phải tính từng cell: A1, B1, C1, D1, E1. Tôi muốn xin ý kiến có mẹo nào để làm nguyên mảng, ví dụ A1:E1
Mục đích là để dễ diều chỉnh khi cần thâu ngắn hay nới rộng mảng - A1:D1 (4 cột); A1:H1 (8 cột)
 
Cách ấy phải tính từng cell: A1, B1, C1, D1, E1. Tôi muốn xin ý kiến có mẹo nào để làm nguyên mảng, ví dụ A1:E1
Mục đích là để dễ diều chỉnh khi cần thâu ngắn hay nới rộng mảng - A1:D1 (4 cột); A1:H1 (8 cột)

Trong Excel, không có hàm nào của bác Bill có thể nối chuổi từ mảng đâu, khỏi suy nghĩ cho mất công!
 
Mình cũng nghiên cứu mấy ngày rồi mà không làm được. Hy vọng bà con có chước mẹo nào "dụ dỗ" (coerce) được cái hàm nào đó bắt nó làm cu li. Ý tôi muốn nói là làm thẳng thì không có hàm nào, nhưng bẻ qua tréo lại không chừng có cơ hội.

Đành chịu thua vậy. Copy công thức qua Word để chỉnh sửa tập thể.
 
Mình cũng nghiên cứu mấy ngày rồi mà không làm được. Hy vọng bà con có chước mẹo nào "dụ dỗ" (coerce) được cái hàm nào đó bắt nó làm cu li. Ý tôi muốn nói là làm thẳng thì không có hàm nào, nhưng bẻ qua tréo lại không chừng có cơ hội.

Đành chịu thua vậy. Copy công thức qua Word để chỉnh sửa tập thể.
Nhưng sao VBA có giải pháp nhanh gon mà bạn không dùng sao cứ ép Excel Function khổ vậy? Trừ khi bạn nói bạn muốn nghiên cứu để học hỏi thêm thì mình không còn gì để nói ạ....
 
Tôi đã từng giải thích rồi. Chốn công việc của tôi chỉ dùng VBA khi bất đắc dĩ.
Trong trường hợp đề bài này là công việc tôi giao cho người khác làm, tôi chỉ lấy kết quả export qua Dbase để lập báo cáo. Nếu dùng VBA kiểm soát khó lắm.

Giải thích kỹ hơn:
Khi nhận được file dữ liệu, tôi xem sơ qua các cells xem formula có đúng không. Nếu file có VBA thì tôi phải buộc người viết code xác nhận code đã chạy thử, đúng yêu cầu, vv... Nếu code do tôi viết thì tôi phải xem kỹ lại người nộp file có "tài khôn" sửa code hay không.
 

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

Back
Top Bottom