[Funland] Hỏi các cụ mợ một chút về Excel

nickambinhso1

Xe hơi
Biển số
OF-780221
Ngày cấp bằng
11/6/21
Số km
154
Động cơ
137,079 Mã lực
Tuổi
37
Cái em cần đây, để mai em thử, nếu tách được câu trả lời thành từng phần thì đơn giản hơn nhiều rồi
Tại lúc đặt câu hỏi cụ lại để luôn cái hướng làm của cụ làm em suy nghĩ cách giải 1 phần theo hướng cụ làm. chứ thực ra chả cần tách câu trả lời. Em dùng hàm search, mục đích là cứ có nội dung đó trong câu trả lời của học sinh thì nó hiện số nên, còn ko thì nó là ô trống (hoặc thích thì cụ dùng thêm if nữa cho nó thành dấu X), đánh dấu vị trí các câu trả lời theo thứ tự. rồi dùng hàm if thì sẽ gọn nhẹ hơn rất nhiều. em tải ảnh để cụ xem. Cột C, D, E, F em để câu trả lời. Em đã kiểm tra kết quả chuẩn theo yêu cầu của cụ đấy. Em đã làm bên công ty sản xuất phải nhập dữ liệu và lọc dữ liệu rất nhiều, những mảng này, cả công ty toàn em làm. Nên em dành khá nhiều thời gian để tìm hiểu cách làm nhanh. Em nhìn bảng số liệu và cách làm của cụ em ngất trên cành quất luôn.

ex.jpg
 
Chỉnh sửa cuối:

Realman

Xe đạp
Biển số
OF-320699
Ngày cấp bằng
22/5/14
Số km
23
Động cơ
290,623 Mã lực
Em ví dụ như câu số 1 nhé, có 5 đáp án tương ứng với điểm từ 1-5 như này:

View attachment 7557054

VD để được 3 điểm thì nó có thể trả lời 1 câu 3 điểm, hoặc câu 3 điểm + câu 2 điểm, hoặc câu 3 điểm hoặc câu 1 điểm, hoặc câu 3 điểm + câu 2 điểm + câu 1 điểm. Cả 4 cách trả lời trên đều chỉ được 3 điểm, và đáp án tổng hợp trong excel nó cũng tổ hợp ngẫu nhiên thứ tự các câu trả lời 1-2-3, 3-2-1, 3-1-2,....
Ở câu hỏi này, có thể có 2 trường hợp được 5 điểm:
1. Chọn gạch đầu dòng số 3 và số 4 hoặc
2. Chọn cả 2 dấu chấm trong gạch đầu dòng số 5 phải không cụ?
 

quandaica2001

Xe tải
Biển số
OF-341649
Ngày cấp bằng
6/11/14
Số km
480
Động cơ
6,750 Mã lực
Giờ cụ nào pro excel vào chỉ em cách đặt pass chống xoá file excel với.Hide file thì củ chuối quá,chỉ đề phòng người không biết gì thôi.
 

langtoilangtoi

Xe điện
Biển số
OF-520012
Ngày cấp bằng
6/7/17
Số km
3,646
Động cơ
45,373 Mã lực
Tuổi
48
Giờ cụ nào pro excel vào chỉ em cách đặt pass chống xoá file excel với.Hide file thì củ chuối quá,chỉ đề phòng người không biết gì thôi.
Cụ đưa ra yêu cầu chung chung quá, cụ mô tả lại yêu cầu :
- Vì sao lại phải chống xóa ?
- Chống xóa trên máy của cụ (Nhiều người dùng 1 máy), hay trên thư mục dùng chung trên mạng ?
- Hệ điều hành cụ đang dùng là hệ điều hành gì ?
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Em giải câu 1, Các câu khác em chưa xem, nhưng có thể làm theo cách tương tự
Bước 1: tách câu trả lời thành cột (có 4 cột theo 4 câu trà lời, ko cần tuân theo thứ tự) bằng cách tách theo dấu phẩy.
Bước 2: dùng vlook tìm số điểm tương ứng với số cột. tính tổng điểm >=7 là tương ứng phải chọn câu 3;4 -> chấm 5 điểm; còn <7 điểm thì lấy điểm tương ứng câu cao nhất.
Bước 3: cụ có thể gộp lại công thức cho gọn. Em gửi cụ file.
Em ko rõ nguồn dữ liệu đầu vào của cụ như nào. có thời gian sẽ sắp xếp được hợp lý hơn.

Em làm được rồi, tuy nhiên cách chia điểm em hơi khác một chút cho 4 mức. Điểm tương ứng là 1-2-4-8.

Điểm 1 tương ứng trả lời được câu 1 -> 1đ
Tổng điểm từ 2-3 tương ứng trả lời được câu 2 hoặc 1+2 -> 2đ
Tổng điểm từ 4-7 tương ứng trả lời câu 1+2+3 -> 3đ
Tổng điểm từ 8-11 tương ứng trả lời câu 1+2+4 -> 4đ
Tổng điểm =>12 tương ứng trả lời đồng thời câu 3+4 và có hoặc không trả lời thêm 1+2 -> 5đ

Khó nhất là em không biết cách tách câu trả lời gộp ra thành từng cột riêng lẻ. Nhờ cụ em biết rồi

1670899326616.png
 

xbadboyz

Xe điện
Biển số
OF-323228
Ngày cấp bằng
11/6/14
Số km
3,076
Động cơ
322,805 Mã lực
Hệ điều hành Windows cũng đập đi xây mới mấy lần rồi, tuy nhiên cái tính ổn định khi mần hệ thống lớn thì vẫn chưa được như Unix hay Linux. Em thấy Windows khoai ở cái tính năng Compatible (tương thích) và đôi khi không cần thiết, dù gần đây có loại bớt đi. Cũng bởi do Windows dùng cho đa số người dùng đầu cuối nên phải duy trì cái này. Em hay ví dụ cái chức năng này kiểu như bạn xây 1 khách sạn 5,6 sao đẳng cấp nhưng vẫn duy trì cái toilet có trang bị lá chuối và que, bởi vì có khách hàng vẫn trung thành với thói quen này. Đương nhiên, thi thoảng có khách hàng đến sử dụng toilet này và rất khoái, nhưng các khách hàng mới vấp phải nó thì "ôi thôi rồi...".
Cụ chắc là dev nên để ý nhiều về compatible, các cụ nào quan tâm nghiên cứu về lịch sử cạnh tranh hệ điều hành giữa microsoft - windows với macintosh - MacOS sẽ thấy cái chốt chí tử là Excel.
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Ở câu hỏi này, có thể có 2 trường hợp được 5 điểm:
1. Chọn gạch đầu dòng số 3 và số 4 hoặc
2. Chọn cả 2 dấu chấm trong gạch đầu dòng số 5 phải không cụ?
Chọn nguyên câu thôi, dấu chấm là em ghi đáp án word cho dễ nhìn chứ trong options lựa chọn file excel không có cụ ạ
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Tại lúc đặt câu hỏi cụ lại để luôn cái hướng làm của cụ làm em suy nghĩ cách giải 1 phần theo hướng cụ làm. chứ thực ra chả cần tách câu trả lời. Em dùng hàm search, mục đích là cứ có nội dung đó trong câu trả lời của học sinh thì nó hiện số nên, còn ko thì nó là ô trống (hoặc thích thì cụ dùng thêm if nữa cho nó thành dấu X), đánh dấu vị trí các câu trả lời theo thứ tự. rồi dùng hàm if thì sẽ gọn nhẹ hơn rất nhiều. em tải ảnh để cụ xem. Cột C, D, E, F em để câu trả lời. Em đã kiểm tra kết quả chuẩn theo yêu cầu của cụ đấy. Em đã làm bên công ty sản xuất phải nhập dữ liệu và lọc dữ liệu rất nhiều, những mảng này, cả công ty toàn em làm. Nên em dành khá nhiều thời gian để tìm hiểu cách làm nhanh. Em nhìn bảng số liệu và cách làm của cụ em ngất trên cành quất luôn.

ex.jpg
Úi cụ cho em xin file excel em coi hàm ở từng cột với để search được nguyên câu với, còn hàm # rỗng của cụ em hiểu rồi.
 
Chỉnh sửa cuối:

Realman

Xe đạp
Biển số
OF-320699
Ngày cấp bằng
22/5/14
Số km
23
Động cơ
290,623 Mã lực
Chọn nguyên câu thôi, dấu chấm là em ghi đáp án word cho dễ nhìn chứ trong options lựa chọn file excel không có cụ ạ
Vậy là chỉ có 4 phương án, và nếu các PA học sinh chọn có mục 3 và mục 4 thì học sinh được 5 điểm?
 

Realman

Xe đạp
Biển số
OF-320699
Ngày cấp bằng
22/5/14
Số km
23
Động cơ
290,623 Mã lực
Chọn nguyên câu thôi, dấu chấm là em ghi đáp án word cho dễ nhìn chứ trong options lựa chọn file excel không có cụ ạ
Đây cụ ơi, công thức sau cho câu hỏi số 1 nhé:
=IF(AND(IFERROR(SEARCH("hứng thú",A2),0),IFERROR(SEARCH("chính em",A2),0)),5,IF(IFERROR(SEARCH("chính em",A2),0),4,IF(IFERROR(SEARCH("hứng thú",A2),0),3,IF(IFERROR(SEARCH("thầy cô",A2),0),2,IF(IFERROR(SEARCH("bố mẹ",A2),0),1)))))
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Đây cụ ơi, công thức sau cho câu hỏi số 1 nhé:
=IF(AND(IFERROR(SEARCH("hứng thú",A2),0),IFERROR(SEARCH("chính em",A2),0)),5,IF(IFERROR(SEARCH("chính em",A2),0),4,IF(IFERROR(SEARCH("hứng thú",A2),0),3,IF(IFERROR(SEARCH("thầy cô",A2),0),2,IF(IFERROR(SEARCH("bố mẹ",A2),0),1)))))
Cám ơn cụ, cách này là hay nhất mà không phải chèn thêm mỗi câu trả lời 5 cột. Tuy nhiên sao bỏ hàm iferror bên trong thì nó lại không được nhỉ.

VD SEARCH("chính em",H7,1) = 39, IFERROR(SEARCH("chính em",H7,1),0) vẫn = 39 nhưng đặt trong vòng lặp kia nó ra #value


Ngoài ra từ office 365 nó có hàm ifs thì giảm bớt 4 hàm if vòng bên trong: =IFS(AND(IFERROR(SEARCH("chính em",H7,1),0),IFERROR(SEARCH("hứng thú",H7,1),0)),5,IFERROR(SEARCH("chính em",H7,1),0),4,IFERROR(SEARCH("hứng thú",H7,1),0),3,IFERROR(SEARCH("thầy cô",H7,1),0),2,IFERROR(SEARCH("bố mẹ",H7,1),0),1)
 
Chỉnh sửa cuối:

quanggialai

Xe điện
Biển số
OF-305258
Ngày cấp bằng
16/1/14
Số km
2,050
Động cơ
460,248 Mã lực
Nơi ở
Gia lai
Cám ơn cụ, cách này là hay nhất mà không phải chèn thêm mỗi câu trả lời 5 cột. Tuy nhiên sao không bỏ hàm iferror bên trong thì nó lại không được nhỉ.

VD SEARCH("chính em",H7,1) = 39, IFERROR(SEARCH("chính em",H7,1),0) vẫn = 39 nhưng đặt trong vòng lặp kia nó ra #value


Ngoài ra từ office 365 nó có hàm ifs thì giảm bớt 4 hàm if vòng bên trong: =IFS(AND(IFERROR(SEARCH("chính em",H7,1),0),IFERROR(SEARCH("hứng thú",H7,1),0)),5,IFERROR(SEARCH("chính em",H7,1),0),4,IFERROR(SEARCH("hứng thú",H7,1),0),3,IFERROR(SEARCH("thầy cô",H7,1),0),2,IFERROR(SEARCH("bố mẹ",H7,1),0),1)
Vì trước đó là and nếu thay bằng or thì sẽ ko sao. Nhưng thay bằng or sẽ có kq khác.
Hàm and bắt buộc phải có kết quả
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Vì trước đó là and nếu thay bằng or thì sẽ ko sao. Nhưng thay bằng or sẽ có kq khác.
Hàm and bắt buộc phải có kết quả
E vẫn chưa hiểu lắm đoạn hàm AND, nhưng em sửa như này chắc là gọn nhất rồi

=IFS(AND(IFERROR(SEARCH("chính em",H7,1),0),IFERROR(SEARCH("hứng thú",H7,1),0)),5,SEARCH("chính em",H7,1),4,SEARCH("hứng thú",H7,1),3,SEARCH("thầy cô",H7,1),2,SEARCH("bố mẹ",H7,1),1)
 

quanggialai

Xe điện
Biển số
OF-305258
Ngày cấp bằng
16/1/14
Số km
2,050
Động cơ
460,248 Mã lực
Nơi ở
Gia lai
E vẫn chưa hiểu lắm đoạn hàm AND, nhưng em sửa như này chắc là gọn nhất rồi

=IFS(AND(IFERROR(SEARCH("chính em",H7,1),0),IFERROR(SEARCH("hứng thú",H7,1),0)),5,SEARCH("chính em",H7,1),4,SEARCH("hứng thú",H7,1),3,SEARCH("thầy cô",H7,1),2,SEARCH("bố mẹ",H7,1),1)
Cụ xem lại cấu trúc hàm and
AND(logical1,logical2,....)
Ở đây logical bắt buộc phải có vì thế nên cần soát lỗi trả về 0 bằng iferror
Kiểu như để sống được chúng ta cần có không khí để thở (and)thực phẩm để ăn.
 

3077

Xe container
Biển số
OF-146453
Ngày cấp bằng
20/6/12
Số km
9,267
Động cơ
-392,539 Mã lực
Cụ xem lại cấu trúc hàm and
AND(logical1,logical2,....)
Ở đây logical bắt buộc phải có vì thế nên cần soát lỗi trả về 0 bằng iferror
Kiểu như để sống được chúng ta cần có không khí để thở (and)thực phẩm để ăn.
Cám ơn cụ, vào đây mở mang thêm được nhiều hàm quá, mà em vừa thử trường hợp 2-3 điểm vẫn phải thêm iferror mới ra điểm không hiểu sao. Vẫn phải lồng iferror cho đủ hết các vòng if.
 

nickambinhso1

Xe hơi
Biển số
OF-780221
Ngày cấp bằng
11/6/21
Số km
154
Động cơ
137,079 Mã lực
Tuổi
37
Úi cụ cho em xin file excel em coi hàm ở từng cột với để search được nguyên câu với, còn hàm # rỗng của cụ em hiểu rồi.
Em làm câu 1 và câu 2 cho cụ rồi. Em check kết quả cụ làm so với của em thì cụ đang bị sai đấy. Em chuyển câu trả lời sang tích dấu X cho dễ nhìn.

 

Realman

Xe đạp
Biển số
OF-320699
Ngày cấp bằng
22/5/14
Số km
23
Động cơ
290,623 Mã lực
Cám ơn cụ, cách này là hay nhất mà không phải chèn thêm mỗi câu trả lời 5 cột. Tuy nhiên sao bỏ hàm iferror bên trong thì nó lại không được nhỉ.

VD SEARCH("chính em",H7,1) = 39, IFERROR(SEARCH("chính em",H7,1),0) vẫn = 39 nhưng đặt trong vòng lặp kia nó ra #value


Ngoài ra từ office 365 nó có hàm ifs thì giảm bớt 4 hàm if vòng bên trong: =IFS(AND(IFERROR(SEARCH("chính em",H7,1),0),IFERROR(SEARCH("hứng thú",H7,1),0)),5,IFERROR(SEARCH("chính em",H7,1),0),4,IFERROR(SEARCH("hứng thú",H7,1),0),3,IFERROR(SEARCH("thầy cô",H7,1),0),2,IFERROR(SEARCH("bố mẹ",H7,1),0),1)
Hàm Search khi không tìm thấy thì nó trả về #value, mà #value thì không dùng để so sánh, tính toán đc nên phải dùng hàm iferror() để biến #value thành số 0
 

quanggialai

Xe điện
Biển số
OF-305258
Ngày cấp bằng
16/1/14
Số km
2,050
Động cơ
460,248 Mã lực
Nơi ở
Gia lai
Cám ơn cụ, vào đây mở mang thêm được nhiều hàm quá, mà em vừa thử trường hợp 2-3 điểm vẫn phải thêm iferror mới ra điểm không hiểu sao. Vẫn phải lồng iferror cho đủ hết các vòng if.
Em nghĩ cụ nên đọc hiểu cấu trúc hàm. Dấu ")" nằm ở đâu.
Trường hợp của cụ là vì bắt buộc phải có giá trị, Mà giá trị ở đây là giá trị dò tìm bằng hàm tìm kiếm, khi không tìm được thì giá trị trả về #value. Dẫn đến hàm and value luôn. Nên phải có iferror. Còn tại sao nó phải có đủ thì xem lại hàm and.
And(logical1,logical2,...
Ở đây logical1 = iferror1 (
Logical2=iferror2(

Ví dụ tìm: a và b trong chuỗi ký tự aef. Thấy a nhưng không thấy b nên value.
Trường hợp 2-3 điểm của cụ là chuỗi ký tự.
 
Chỉnh sửa cuối:

langtoilangtoi

Xe điện
Biển số
OF-520012
Ngày cấp bằng
6/7/17
Số km
3,646
Động cơ
45,373 Mã lực
Tuổi
48
Úi cụ cho em xin file excel em coi hàm ở từng cột với để search được nguyên câu với, còn hàm # rỗng của cụ em hiểu rồi.
Em mới làm cho cụ được bước 1 : Chuẩn hóa dữ liệu câu hỏi và điểm, cụ xem ổn chưa nhé :
1. Câu hỏi
1670908643789.png

2. Quy định về điểm :
1670908708905.png


Giải pháp dự kiến :
Dùng Power Query để đổi kết quả thành dạng dữ liệu chuẩn theo dạng mỗi học sinh sẽ có nhiều hàng cho 1 câu (Tách bởi dấu ,)
Căn cứ vào (2) để quy ra điểm
 
Thông tin thớt
Đang tải

Bài viết mới

Top