SUMPRODUCT và Công thức mảng - Phép tính có nhiều điều kiện

Liên hệ QC
Cái này cũng gần giống kiểu bạn đang học phép "+" và biết nó. Mà kiến thức của bạn thì toàn phải tính tích phân hay log vậy
Cảm ơn bác ^^.

Ok. Tôi coi như bạn là đứa trẻ mới học đọc, học đánh vần. Vậy với bài học công thức mảng mầ bạn chưa biết gì ở đây, bạn hãy đọc và đánh vần, làm theo từng dòng công thức ở bài 1 nhé. Tạm cho mình về zero để học theo cũng là cách học thửa bản đầu.
 
Bài viết đầu tiên tôi viết, sau khi GPE thay đổi giao diện của forum thì hình ảnh bài 1 không còn nữa. Tôi không thể nào sửa lại bài viết để tự chỉnh lại link của hình anh. VẤN ĐỀ KHÔNG SỬA ĐƯỢC BÀI VIẾT GPE VẪN KHÔNG LÀM ĐƯỢC?
 
Các bác giúp em giải bài này với ạ, em đau đầu bao nhiêu ngày nay mà ko thể giải nổi ! Em cảm ơn các bác nhiều !
 

File đính kèm

Chờ lâu không thấy trả lời cũng có lý do đó: bài này thuộc chuyên đề SUMPRODUCT, có quá nhiều bài viết trong đó nên không thu hút sự chú ý. Lần sau nhớ mở topic mới sẽ dễ thu hút hơn.
Dùng công thức này tại E2 rồi copy xuống:

Mã:
=LOOKUP(D2,{"tb2","tb3","tb4","tb5","tb6"},CHOOSE(LEN(A2)/2-COUNT(SEARCH($F$2:$F$18,A2))+1,{3,8,11,77,111},{0,0,0,3,77},{0,0,0,0,3},{0,0,0,0,0},{0,0,0,0,0}))

Công thức mảng nên kết thúc bằng Ctrl-shift-enter thay vì enter nhé. Thấy có cặp móc nhọn {}bao quanh công thức là OK.
 
Sơ ý. Cả
Chờ lâu không thấy trả lời cũng có lý do đó: bài này thuộc chuyên đề SUMPRODUCT, có quá nhiều bài viết trong đó nên không thu hút sự chú ý. Lần sau nhớ mở topic mới sẽ dễ thu hút hơn.
Dùng công thức này tại E2 rồi copy xuống:

Mã:
=LOOKUP(D2,{"tb2","tb3","tb4","tb5","tb6"},CHOOSE(LEN(A2)/2-COUNT(SEARCH($F$2:$F$18,A2))+1,{3,8,11,77,111},{0,0,0,3,77},{0,0,0,0,3},{0,0,0,0,0},{0,0,0,0,0}))

Công thức mảng nên kết thúc bằng Ctrl-shift-enter thay vì enter nhé. Thấy có cặp móc nhọn {}bao quanh công thức là OK.
Đúng là công thức đối với tôi hơi quá tầm, tôi đang nghiên cứu viết code nhưng chưa xong.
 
Đúng là công thức đối với tôi hơi quá tầm, tôi đang nghiên cứu viết code nhưng chưa xong.
Mình cũng muốn tầm sư học đạo bạn về code.
Để bạn giaiphap ra giải pháp nhanh, mình chia sẽ thuật toán như sau:
LEN(A2)/2-COUNT(SEARCH($F$2:$F$18,A2)) ra 0,1,2,3,4 đếm số lượng KHÔNG tìm thấy (gọi là n). Cộng thêm 1 để dùng CHOOSE
Theo thứ tự:
Nếu n+1 =1,2,3,4,5 trả về mảng tương ứng {3,8,11,77,111},{0,0,0,3,77},{0,0,0,0,3},{0,0,0,0,0},{0,0,0,0,0}
Sau đó dùng =LOOKUP(D2,{"tb2","tb3","tb4","tb5","tb6"},CHOOSE(LEN(A2)/2-COUNT(SEARCH($F$2:$F$18,A2))+1,{3,8,11,77,111},{0,0,0,3,77},{0,0,0,0,3},{0,0,0,0,0},{0,0,0,0,0}))
VD: dòng đầu tiên "th3", n+1=1 (n=0 do tìm thấy 3 cặp trùng), CHOOSE trả về mảng {3,8,11,77,111}, LOOKUP "th3" trả về 3
 
Chờ lâu không thấy trả lời cũng có lý do đó: bài này thuộc chuyên đề SUMPRODUCT, có quá nhiều bài viết trong đó nên không thu hút sự chú ý. Lần sau nhớ mở topic mới sẽ dễ thu hút hơn.
Dùng công thức này tại E2 rồi copy xuống:

Mã:
=LOOKUP(D2,{"tb2","tb3","tb4","tb5","tb6"},CHOOSE(LEN(A2)/2-COUNT(SEARCH($F$2:$F$18,A2))+1,{3,8,11,77,111},{0,0,0,3,77},{0,0,0,0,3},{0,0,0,0,0},{0,0,0,0,0}))

Công thức mảng nên kết thúc bằng Ctrl-shift-enter thay vì enter nhé. Thấy có cặp móc nhọn {}bao quanh công thức là OK.
Em cảm ơn bác lắm lắm ạ !!!!!
 
Chờ lâu không thấy trả lời cũng có lý do đó: bài này thuộc chuyên đề SUMPRODUCT, có quá nhiều bài viết trong đó nên không thu hút sự chú ý. Lần sau nhớ mở topic mới sẽ dễ thu hút hơn.
Dùng công thức này tại E2 rồi copy xuống:

Mã:
=LOOKUP(D2,{"tb2","tb3","tb4","tb5","tb6"},CHOOSE(LEN(A2)/2-COUNT(SEARCH($F$2:$F$18,A2))+1,{3,8,11,77,111},{0,0,0,3,77},{0,0,0,0,3},{0,0,0,0,0},{0,0,0,0,0}))

Công thức mảng nên kết thúc bằng Ctrl-shift-enter thay vì enter nhé. Thấy có cặp móc nhọn {}bao quanh công thức là OK.
Bác cho em hỏi thêm với ạ, Em làm theo hướng dẫn của bác đã được rồi nhưng khi em thay đổi giá trị trong ($F$2:$F$18) thì nó báo lỗi ạ. ví dụ A2 là 1a2b2a mà cột F em có giá trị a2,b2 thì sẽ bị lỗi ạ
 
Lần chỉnh sửa cuối:
Bác cho em hỏi thêm với ạ, Em làm theo hướng dẫn của bác đã được rồi nhưng khi em thay đổi giá trị trong ($F$2:$F$18) thì nó báo lỗi ạ. ví dụ A2 là 1a2b2a mà cột F em có giá trị a2,b2 thì sẽ bị lỗi ạ
Lỗi là chắc rồi với dữ liệu không bất nhất. Trong ví dụ chỉ là 1ký số+1 ký tự, (1a,2b) bây giờ lại ngược lại (a1,b2). Bạn đưa hết các trường hợp vào và post lại xem sao
 
Lỗi là chắc rồi với dữ liệu không bất nhất. Trong ví dụ chỉ là 1ký số+1 ký tự, (1a,2b) bây giờ lại ngược lại (a1,b2). Bạn đưa hết các trường hợp vào và post lại xem sao
Giá trị cột F là biến số có thể thay đổi bất kỳ và có thể trùng nhau chứ không phải là giá trị xác định như trên bài ạ.
 
Web KT

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

Back
Top Bottom