Vấn đề với hàm Sumproduct

Liên hệ QC

Vo Duy Minh

Thành viên hoạt động
Tham gia
21/3/19
Bài viết
113
Được thích
32
Chào các bạn
Rất mong được các bạn hỗ trợ cho vấn đề sau
Như trong file đính kèm, tôi cần tìm số Trường (tạm thời có 4 Trường, nhưng chắc chắn sẽ tăng lên nhiều, không cần tên trường, chỉ cần số lượng đơn vị trường thôi) có "lớp" (tạm thời có 5 lớp từ lớp 1 đến lớp 5) tham gia vào các hoạt động (tạm thời có 5 hoạt động).
Như thế hai "điều kiện" để đếm số Trường có hoạt động được đánh "x" trong các cột từ cột D đến cột I, và lớp liên quan trong cột C

Tôi dùng hàm SUMPRODUCT để đếm số lượng Trường trong cột B có các hoạt động liên quan nhưng lại có vài vấn đề mà tôi không rõ sai chỗ nào
a) Ở cell K4 khi tôi muốn mở rộng cột để có thể tăng số lượng Trường thì kết quả báo là #Value
b) Với cell K5, tôi không rõ tại sai kết quả lại cho ra số lẻ (0.686002506) vì đếm số Trường có tham gia hoạt động thì phải là số chẳn

Ngoài ra, tôi cũng muốn hỏi: Có thể coi D2:I196 là một database để có thể viết công thức linh hoạt hơn như cho yêu cầu trong cell K7 (Hđ A 1) thì sẽ có kết quả

Mong nhận được sự hỗ trợ của các bạn và xin được gửi lời cám ơn trước.
 

File đính kèm

nói nhưng chưa hiểu bạn cần đếm cái gì luôn, nói rõ tiêu chí cần làm ra: VD đếm DK: Trường Chu văn an, Lớp 1, hđ A + hđ B chẳng hạn
 
Cám ơn bạn đã phản hồi sớm,
Như tôi đã viết trong mail ...
Tôi dùng hàm SUMPRODUCT để đếm số lượng Trường trong cột B
Mỗi trường sẽ có một số lớp 1 (chẳng hạn) thực hiện các hoạc động nào đó
Tôi muốn biết có bao nhiều trường tham gia (với lớp 1, 2, 3, 4, hay 5 của trường đó và với hoạt động A, B, C, ...)
Xin lỗi đã không trình bày rõ yêu cầu cho bạn.
 
Cám ơn bạn Hiếu042 rất nhiều.
Tuy nhiên tôi cần một hàm để khi có thay đổi thì sẽ hiển thị kết quả ngay hơn là dùng filter như bạn đề nghị.
Chẳng hạn khi tick "x" vào các cột hoạt động thì tôi có thể biết ngay lá có bao nhiêu trường tham gia vào hoạt động đó (không cần tên cụ thể của trường).
Tôi thấy hàm sumproduct có thể giải quyết vấn đề nhưng không rõ tôi sai chỗ nào vì tôi thử mãi mà không được
 
...tôi cần một hàm để khi có thay đổi thì sẽ hiển thị kết quả ngay hơn là dùng filter như bạn đề nghị.
Chẳng hạn khi tick "x" vào các cột hoạt động thì tôi có thể biết ngay lá có bao nhiêu trường tham gia vào hoạt động đó (không cần tên cụ thể của trường).
1/ Thử:
Mã:
K5=SUMPRODUCT((B5:B164<>"")/COUNTIFS(B5:B164,B5:B164&""))
Enter.
Mã:
K6=COUNT(1/(MATCH(B5:B200,IF((VungChon="x")*(C5:C85=3),B5:B200),)=ROW($1:$200)))
Kết thúc bằng Ctrl+Shift+Enter.

2/ Tạo Name: VungChon. Khi thay đổi giá trị tại K8, thì VungChon sẽ thay đổi phù hợp:
Mã:
=INDEX(Sheet1!$D$5:$I$201,,MATCH(Sheet1!$K$8,Sheet1!$D$3:$I$3&" "&Sheet1!$D$4:$I$4,))

Thân
 

File đính kèm

Chào bạn Phan Thế Hiệp
Extremely perfect
Hoàn toàn đáp ứng những gì tôi cần.
Cám ơn bạn thật nhiều.
Hàm
SUMPRODUCT((B5:B164<>"")/COUNTIFS(B5:B164,B5:B164&""))
Tôi viết thiếu dấu ) nên chẳng có kết quả
còn hàm sau của bạn thì vượt quá mong đợi của tôi.
Tôi không biết cách gì để cảm ơn bạn.
Mong rằng sau này cũng được bạn hỗ trợ.
Một lần nữa cám ơn bạn và chúc bạn nhiều sức khỏe.
 
Chào bạn Phan Thế Hiệp
Extremely perfect
Hoàn toàn đáp ứng những gì tôi cần.
Cám ơn bạn thật nhiều.
Hàm
SUMPRODUCT((B5:B164<>"")/COUNTIFS(B5:B164,B5:B164&""))
Tôi viết thiếu dấu ) nên chẳng có kết quả
còn hàm sau của bạn thì vượt quá mong đợi của tôi.
Tôi không biết cách gì để cảm ơn bạn.
Mong rằng sau này cũng được bạn hỗ trợ.
Một lần nữa cám ơn bạn và chúc bạn nhiều sức khỏe.
Bạn đã tham dự Sinh nhật GPE lần 12, chắc đã gặp tôi rồi!
Tôi là người ngồi kế bên anh @Ba Tê lúc gom nhóm chơi trò chơi.

Chúc bạn ngày vui.
Thân
 
Chào bạn Phạm Thế Hiệp
Mong bạn giúp thêm một chút
Như trong file tôi đính kèm mail này, do trong database đã có đưa "Lớp" vào từng cột (số cột sẽ mở rộng thêm như tôi làm với Hd A và Hd B), vì thế sẽ chỉ còn 1 điều kiện chung cho cả hai điều kiện Hđ và Lớp (các hoạt động khác cũng sẽ như thế)
Tôi có thử làm nhưng không thể có kết quả do hàm này hoàn toàn không quen thuộc.
Nhờ bạn giúp giùm với một điều kiện gom chung như file đính kèm
Ngoài ra do database tôi đã có sản, bạn có thể xem xét đưa hàm Index -Match vào trong hàm của bạn để thay thế cho Define name "GhepTieude" giúp tôi. Tôi có viết hàm Index - Match để bạn tham khảo (thú thật, tôi đã đưa vào nhưng chẳng ra kết quả gì cả)
Một lần nữa, xin rất cám ơn bạn.
 

File đính kèm

Cám ơn các bạn đã quan tâm
Đặc biệt bạn Phạm Thế Hiệp và bạn Hiếu042
Tôi đã nắm được hàm bạn Thế Hiệp đề nghị và đã áp dụng hiệu quả cho công việc của tôi.
Mong có dịp được gặp và gửi lời cám ơn đến các bạn
 
Tôi đã nắm được hàm bạn Thế Hiệp đề nghị và đã áp dụng hiệu quả cho công việc của tôi.
Mong có dịp được gặp và gửi lời cám ơn đến các bạn
Cũng vui lây khi bạn đã nắm được cách vận dụng công thức.

Chúc bạn học tập vui với GPE.
Thân
-------------------------------------------------------------------------------------------------------------------------------
Tiếc là năm nay chưa có dịp. Mong sẽ có cơ hội gặp bạn.
"Hữu duyên thiên lý năng tương ngộ"

Chúc bạn ngày vui
/-*+//-*+//-*+/
 
....Tôi đã nắm được hàm bạn Thế Hiệp......
:eek:
Ngôn ngữ Việt Nam thật phong phú. Chỉ cần ngắt nghỉ; hoặc thiếu từ bổ ngữ thì câu cú trở nên thật thú vị. /-*+/
Cái này em chỉ trích ra vui chứ không có ý gì cả
Bài viết #11 của Võ Duy Minh hoàn toàn chính xác về ngữ nghĩa
 
:eek:
Ngôn ngữ Việt Nam thật phong phú. Chỉ cần ngắt nghỉ; hoặc thiếu từ bổ ngữ thì câu cú trở nên thật thú vị. /-*+/
Cái này em chỉ trích ra vui chứ không có ý gì cả
Bài viết #11 của Võ Duy Minh hoàn toàn chính xác về ngữ nghĩa
Kiểu giống như trước khi ăn phải:
"Mời Ông xơi, Bác xơi, Chú xơi, Cô xơi, Anh xơi, Chị xơi cơm ạ!"

Nếu "phẩy" đi lạc như dzầy sẽ thành câu ý khác:
"Mời Ông,
xơi Bác,
xơi Chú,
xơi Cô,
xơi Anh,
xơi Chị,
xơi cơm ạ!"

Khà khà khà
/-*+//-*+//-*+/
 
Kiểu giống như trước khi ăn phải:
"Mời Ông xơi, Bác xơi, Chú xơi, Cô xơi, Anh xơi, Chị xơi cơm ạ!"

Nếu "phẩy" đi lạc như dzầy sẽ thành câu ý khác:
"Mời Ông,
xơi Bác,
xơi Chú,
xơi Cô,
xơi Anh,
xơi Chị,
xơi cơm ạ!"

Khà khà khà
/-*+//-*+//-*+/
Đến lúc xơi được cơm, thì ông cũng no rồi anh nhỉ. Anh làm em nhớ 1 lần đi xem bóng đá ở vùng quê nọ. Do ý thức dân làng kém. Nên bác bảo vệ phải hét lên trong loa phóng thanh " Đề nghị những người mà không phải là người....."
<Nghỉ lấy hơi rồi bác mới nói tiếp>
"...có trách nhiệm làm an ninh trật tự, ra khỏi sân bóng".. nghe mà buồn cười quên cả trận bóng. -0-0-0-
 
Lần chỉnh sửa cuối:
Ngôn ngữ nào cũng có chuyện "phong phú" cả. Tiếng Việt không phải là ngoại lệ.
Quý vị nghĩ tại sao tôi lại dịch "phong phú" thành "wind rich" ? và tại sao tôi lại dùng từ "extremely" ?

Gợi ý: tra nghĩa tiếng lóng của từ "wind".
 
Web KT

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

Back
Top Bottom