Hỏi về lấy dữ liệu ô chứa dữ liệu multiple choice và thống kê lý do khách hàng chọn dịch vụ trong google sheet

Liên hệ QC

AnnoDomini

Thành viên mới
Tham gia
7/1/11
Bài viết
27
Được thích
6
Nghề nghiệp
Marketing
Kính gửi các Anh chị,
Em làm Google Form khảo sát khách hàng, sau đó dữ liệu Muiltiple choice được điền vào 1 cột Google sheet. Một số khách chỉ chọn 1 lý do, một số khách chọn nhiều lý do.

Nhu cầu của em là thống kê từng lý do có bao nhiêu người chọn, từ việc này em sẽ xuất qua một report hoặc datastudio và có thể filter được theo thời gian, theo khách chọn. Em thua cuộc trong việc trích dữ liệu và đếm Lý do khách chọn.

Em có dùng hàm này để đếm ô, tuy nhiên nó chỉ đếm các ô đơn, còn ô muiltichoice là thua luôn: =ArrayFormula(IF(ISBLANK(AG$1);"";MMULT(--($V$2:$V=AG$1);1)))

Kính mong các anh chị giúp đỡ. Cám ơn.

Đây là link: https://docs.google.com/spreadsheets/d/1VR4jqOw6btFQp-uOzXY29_WSEj87qI8lQibGXhmyvxY/edit?usp=sharing
 
Lần chỉnh sửa cuối:
Tiêu đề viết hoa toàn bộ là vi phạm nội quy, bạn cần sửa lại.
 
Xem trong bảng đó nhé.

Mã:
=ArrayFormula(query(transpose(split(TEXTJOIN("#";true;SUBSTITUTE(Data!C2:C;", #";"#"));"#"));"select Col1, count(Col1) group by Col1 label count(Col1) 'Số lượng', Col1 'Lý do' ";0))

Thêm cho cái biểu đồ luôn.

1669108930395.png
 
Lần chỉnh sửa cuối:
Kính gửi các Anh chị,
Em làm Google Form khảo sát khách hàng, sau đó dữ liệu Muiltiple choice được điền vào 1 cột Google sheet. Một số khách chỉ chọn 1 lý do, một số khách chọn nhiều lý do. Nhu cầu của em là thống kê từng lý do có bao nhiêu người chọn. Em thua cuộc trong việc trích dữ liệu và đếm Lý do khách chọn. Kính mong các anh chị giúp đỡ. Cám ơn.

Đây là link: https://docs.google.com/spreadsheets/d/1VR4jqOw6btFQp-uOzXY29_WSEj87qI8lQibGXhmyvxY/edit?usp=sharing
Xem trong bảng đó nhé.

Mã:
=ArrayFormula(query(transpose(split(TEXTJOIN("#";true;SUBSTITUTE(Data!C2:C;", #";"#"));"#"));"select Col1, count(Col1) group by Col1 label count(Col1) 'Số lượng', Col1 'Lý do' ";0))

Thêm cho cái biểu đồ luôn.

View attachment 283719
Cám ơn anh. Nhờ anh giải bài mà em có thêm một cách để thực hiện.
Mà do dữ liệu em là theo thời gian và theo khách hàng, nên em còn một nhu cầu là filter theo khách và filter theo thời gian trong report nữa cơ.
 
Lần chỉnh sửa cuối:
Xem trong bảng đó nhé.

Mã:
=ArrayFormula(query(transpose(split(TEXTJOIN("#";true;SUBSTITUTE(Data!C2:C;", #";"#"));"#"));"select Col1, count(Col1) group by Col1 label count(Col1) 'Số lượng', Col1 'Lý do' ";0))

Thêm cho cái biểu đồ luôn.

View attachment 283719
Em từng dùng cái hàm này để đếm theo cột, nhưng nó chỉ work với ô đơn, ô nhiều lựa chọn là nó ngu luôn: =ArrayFormula(IF(ISBLANK(AG$1);"";MMULT(--($V$2:$V=AG$1);1)))
 
Các sư phụ chỉ giáo giúp em nhé, em cảm ơn.
 
Một lời giải khác có thể tham khảo chỉ dùng trong trường hợp này,
Thay cho GG Sheet, em dùng Excel để tự tải dữ liệu bằng VBA sau đó chuyển đổi bằng Power Query.
Hy vọng chủ thớt dùng được. Hướng dẫn kèm theo file.
1669378436421.png
 

File đính kèm

  • Sample Multichoice.xlsm
    413.7 KB · Đọc: 10
Một lời giải khác có thể tham khảo chỉ dùng trong trường hợp này,
Thay cho GG Sheet, em dùng Excel để tự tải dữ liệu bằng VBA sau đó chuyển đổi bằng Power Query.
Hy vọng chủ thớt dùng được. Hướng dẫn kèm theo file.
View attachment 283887
Cám ơn anh nhé. Em đang muốn dùng trên google sheet để chuyển dữ liệu realtime qua Datastudio đó, hix.
 
Web KT
Back
Top Bottom