Rút gọn hàm có nhiều IF

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 giúp giải quyết vấn đề rút gọn hàm sau đây.
Tôi có 20 sheet, được đánh số từ Sheet 1 đến Sheet 20 và trong Sheet 21 để lấy kết quả tôi tạo Data Validation tương ứng với 20 sheets trước.
Để lấy kết quả trong một cell của 20 sheets trước (cùng vị trí trong từng sheet, giả định E2 trong mỗi sheet), tôi phải viết hàm sau (rất dài) trong ô B2 của Sheet21
= If($A$1="Sheet1",'Shee 1'!E2,IF($A$1="Shee 2",'Sheet 2'!E2,IF($A$1="Shee 3",'Shee 3'!E2,IF($A$1="Sheet4",'Sheet4'!E2, ....

Tôi không rõ có cách nào để đưa giá trị "Sheet1" trong ô A1 vào hàm được không, đại khái ='Sheet1'!E2, khi chuyển Data Validation ở ô A1 thì giá trị "Sheet1" sẽ thay đổi thành giá trị tương ứng.

Tôi e việc trình bày không rõ ràng nên có làm một file đính kèm (tôi chỉ lập 6 sheets dù thực tế có nhiều sheets)
Xin cám ơn các bạn.
 

File đính kèm

Cám ơn bạn "phuocam" rất nhiều
Đúng như tôi mong muốn.
Hàm này sẽ giúp tôi rất nhiều để đơn giản hàm có nhiều IF. Trước nay tôi cứ phải dùng cách "lạc hậu".
Một lần nữa, cám ơn bạn về những gì bạn đã giúp tôi.
 
Chào các bạn,
Lần nữa, rất mong nhận được sự giúp đỡ của các bạn với hàm INDIRECT.
Trước đây tôi nhận được sự giúp đỡ của bạn "phuocam" với hàm INDIRECT rất hay.

Tuy nhiên khi tôi muốn đưa hàm này vào hàm INDEX - MATCH để rút gọn trường hợp nhiều IF thì không được.
Trong file đính kèm các bạn có thể thấy việc truy cập dữ liệu vào sheet "Thongke" từ 5 sheet chứa dữ liệu.
Tôi dùng hàm IF lồng các hàm INDEX-MATCH với nhau thì có kết quả với cell B3.
Do vùng chứa giá trị cần tìm ($F$2:$F$11) và vùng chứa chỉ số giá trị cần tìm ($A$2:$A$11) đều giống nhau nên tôi nghĩ có thể dùng hàm INDIRECT để rút gọn hàm If (tôi có viết lại với hàm SWITCH để ngắn đi bớt, nhưng cũng chẳng bao nhiêu).
Tôi thử viết lại hàm như trong cell B4 nhưng không ra được kết quả.
Mong được các bạn giúp đỡ để khi chuyển giá trị theo Data Validation ở cell A1 thì sẽ có kết quả tương ứng

Rất mong nhận được sự giúp đỡ của các bạn.
Xin được cám ơn các bạn trước.
 

File đính kèm

Chào các bạn,
Lần nữa, rất mong nhận được sự giúp đỡ của các bạn với hàm INDIRECT.
Trước đây tôi nhận được sự giúp đỡ của bạn "phuocam" với hàm INDIRECT rất hay.

Tuy nhiên khi tôi muốn đưa hàm này vào hàm INDEX - MATCH để rút gọn trường hợp nhiều IF thì không được.
Trong file đính kèm các bạn có thể thấy việc truy cập dữ liệu vào sheet "Thongke" từ 5 sheet chứa dữ liệu.
Tôi dùng hàm IF lồng các hàm INDEX-MATCH với nhau thì có kết quả với cell B3.
Do vùng chứa giá trị cần tìm ($F$2:$F$11) và vùng chứa chỉ số giá trị cần tìm ($A$2:$A$11) đều giống nhau nên tôi nghĩ có thể dùng hàm INDIRECT để rút gọn hàm If (tôi có viết lại với hàm SWITCH để ngắn đi bớt, nhưng cũng chẳng bao nhiêu).
Tôi thử viết lại hàm như trong cell B4 nhưng không ra được kết quả.
Mong được các bạn giúp đỡ để khi chuyển giá trị theo Data Validation ở cell A1 thì sẽ có kết quả tương ứng

Rất mong nhận được sự giúp đỡ của các bạn.
Xin được cám ơn các bạn trước.
Bạn đang sử dụng sai đối số của hàm Match và Index.
MATCH(giá trị tìm kiếm, mảng tìm kiếm, [kiểu khớp])
 
Chào các bạn,
Lần nữa, rất mong nhận được sự giúp đỡ của các bạn với hàm INDIRECT.
Trước đây tôi nhận được sự giúp đỡ của bạn "phuocam" với hàm INDIRECT rất hay.

Tuy nhiên khi tôi muốn đưa hàm này vào hàm INDEX - MATCH để rút gọn trường hợp nhiều IF thì không được.
Trong file đính kèm các bạn có thể thấy việc truy cập dữ liệu vào sheet "Thongke" từ 5 sheet chứa dữ liệu.
Tôi dùng hàm IF lồng các hàm INDEX-MATCH với nhau thì có kết quả với cell B3.
Do vùng chứa giá trị cần tìm ($F$2:$F$11) và vùng chứa chỉ số giá trị cần tìm ($A$2:$A$11) đều giống nhau nên tôi nghĩ có thể dùng hàm INDIRECT để rút gọn hàm If (tôi có viết lại với hàm SWITCH để ngắn đi bớt, nhưng cũng chẳng bao nhiêu).
Tôi thử viết lại hàm như trong cell B4 nhưng không ra được kết quả.
Mong được các bạn giúp đỡ để khi chuyển giá trị theo Data Validation ở cell A1 thì sẽ có kết quả tương ứng

Rất mong nhận được sự giúp đỡ của các bạn.
Xin được cám ơn các bạn trước.
Ý bạn chắc như này
=INDEX(INDIRECT("'"&A1&"'!F:F"),MATCH(A4,INDIRECT("'"&A1&"'!A:A"),0))
 
Cám ơn các bạn "huhumalu", "exthuctien" đã quan tâm
Hàm bạn "exthuctien" giúp hoàn toán đúng ý tôi mong muốn.
Đơn giản hơn nhiều những cái lòng vòng tôi đã viết.

Trong file tôi có hơn 1000 hàm INDEX MATCH thế này, tôi không rõ khi thay vào thì file có nhẹ và chạy nhanh hơn không.
Một lần nữa, xin cám ơn các bạn.
 
Nhanh hay không là do bạn chọn Match cả cột.
Muốn nhanh thì thảy mấy cái bảng dò vào Tables.

Nếu bảng dò linh động (thay đổi nhiều) thì tránh dùng hàm Indirect.

Nếu là tôi thì tôi cho mỗi bảng dò là một name (BANG1, BANG2,... với BANG1 = 'Sheet 1'!$A$2:$F$11)
Sau đó là một name để chọn bảng:
BANGDO = Choose(Match('Thongke'!$A$1, { "Sheet 1", "Sheet 2", .... }, 0), BANG1, BANG2, ...)

Cuối cùng:
B3 = VLookup(A3, BANGDO, 6, 0)
 
Cám ơn bạn VetMini nhiều
Tôi sẽ thử áp dụng cách của bạn.
 
Cám ơn bạn VetMini nhiều
Tôi sẽ thử áp dụng cách của bạn.
Chào bạn VetMini,
Tôi áp dụng cách lập bảng của bạn và thấy rất tuyệt vời. Hàm đơn giản rất nhiều.
Do đã có sẵn các bảng nên tôi cũng muốn viết hàm theo cách của bạn để thay thế hàm đếm COUNTIFS như trong cell F3 theo các điều kiện trong các cell C4, D4, và E4
=IF($B$3="Sheet 1",COUNTIFS('Sheet 1'!$C$2:$C$11,$C$4,'Sheet 1'!$D$2:$D$11,$D$4,'Sheet 1'!$E$2:$E$11,$E$4),IF($B$3="Sheet 2",COUNTIFS('Sheet 2'!$C$2:$C$11,$C$4,'Sheet 2'!$D$2:$D$11,$D$4,'Sheet 2'!$E$2:$E$11,$E$4),IF($B$3="Sheet 3",COUNTIFS('Sheet 3'!$C$2:$C$11,$C$4,'Sheet 3'!$D$2:$D$11,$D$4,'Sheet 3'!$E$2:$E$11,$E$4),IF($B$3="Sheet 4",COUNTIFS('Sheet 4'!$C$2:$C$11,$C$4,'Sheet 4'!$D$2:$D$11,$D$4,'Sheet 4'!$E$2:$E$11,$E$4),IF($B$3="Sheet 5",COUNTIFS('Sheet 5'!$C$2:$C$11,$C$4,'Sheet 5'!$D$2:$D$11,$D$4,'Sheet 5'!$E$2:$E$11,$E$4),"")))))
Tôi cũng đã cố gắng cả ngày nhưng chẳng thể làm được.
Rất mong nhận được sự giúp đỡ của bạn.
Tôi gửi file làm lại để tiện cho bạn.
Xin được cám ơn bạn trước.
 

File đính kèm

1653096119955.png
Count If là "đếm" những giá trị thỏa mãn "1 điều kiện" nào đó. Không trả về giá trị của vùng dữ liệu.
Chắn chắn CountIf kg trả về số giá trị trong cột F, chưa kể tại sao lại lấy số 124 ? :unknw:
Dữ liệu này có thể bị trùng không ví dụ trong Khánh Hòa | Nam | Cung Ứng xuất hiện 2 lần với giá trị khác nhau không ?

Và mục đích của các công tác này. Thấy bạn đang làm cái gì đó kha khá lâu rồi ...
Mách nước cho bạn: Bạn gửi gửi liêu thật, để người ta có thể hiểu bạn đang làm gì. Nêu rõ cái kết quả bạn muốn, từ A sang B thì sẽ có người giúp. Chứ nhát gừng và dữ liệu vầy bạn mò còn lâu lắm.
 
Lần chỉnh sửa cuối:
Cám ơn bạn "huhumalu" đã quan tâm (nhất là còn biết "lâu rồi")
Tôi xin lỗi đã không delete cái vụ 124 (cell F6) trong file.
Cell này là dùng hàm SMALL để tìm giá trị thấp nhất trong cột F của các trang theo chỉ định từ cell B3, cụ thể là
=IF($B$3="Sheet 1",SMALL('Sheet 1'!$F$2:$F$11,1),IF($B$3="Sheet 2",SMALL('Sheet 2'!$F$2:$F$11,1),IF($B$3="Sheet 3",SMALL('Sheet 3'!$F$2:$F$11,1),IF($B$3="Sheet 4",SMALL('Sheet 4'!$F$2:$F$11,1),IF($B$3="Sheet 5",SMALL('Sheet 5'!$F$2:$F$11,1),"")))))

Cái tôi cần được giúp đỡ là với cell F3 ở trên với hàm COUNTIFS. Trước đây tôi vẫn dùng hàm như trong mail trước, dài thật (và thật tình thì còn dài hơn nhiều), thấy cách anh VetMini dùng bảng rất hay nên muốn nhờ giúp đở theo cách đó.
Tôi cũng giữ cái cell ra kết quả 124 đó để hy vọng với sự giúp đỡ của các bạn (nhất là bạn VetMini theo cách dùng bảng vì bảng đã có sẵn), thì tôi có thể mầm mò để rút cái cái hàm với SMALL ở trên. Đó là lý do tại sao tôi không xoá cái hàm đó và làm bạn hiểu lầm.
Tôi chân thành xin lỗi bạn.
 
Đây là 2 công thức mình rút gọn cho 2 ô:

(F3)
=COUNTIFS(INDIRECT("'"&B3&"'!$C$2:$C$11",TRUE),$C$4,INDIRECT("'"&B3&"'!$D$2:$D$11",TRUE),$D$4,INDIRECT("'"&B3&"'!$E$2:$E$11",TRUE),$E$4)

(F6)
=SMALL(INDIRECT("'"&B3&"'!$f$2:$f$11",TRUE),1)

Mình cũng nghĩ bạn nên nói mục đích cuối cùng ra để mọi ng giải quyết vấn đề 1 lần, chứ giải quyết xong lại phát sinh thêm thì ng muốn giúp cũng cảm giác mất hứng
 
Cám ơn bạn đã hỗ trợ.
Tôi cũng đã làm được dù có khác với hàm của bạn.
Tôi bắt chước cách bạn VetMini hướng dẫn với các bảng để lập hàm COUNTIFS
F3 =COUNTIFS(DODONVI,C4,DONAMNU,D4,DONGHE,E4)

Tôi sẽ ghi nhận hàm bạn giúp để áp dụng.
Hàm của bạn rất hay khi không cần phải lập các bảng trong Name Manager. Để lập ba bảng dò cho đơn vị, giới tính và nghề nghiệp thì tôi đã phải lập khá nhiều bảng cho từng sheet (mỗi sheet phải có đến ba bảng nhỏ theo cột)
Tôi dự định cũng dùng bảng trong Name Manager để viết hàm cho cell F6 nhưng có lẽ tôi sẽ dùng hàm bạn giúp để đơn giản hơn khi không cần lập các bảng (số lượng sheet cũng khá nhiều nên lập bảng cũng nhọc nhằn).

Rất cám ơn bạn đã quan tâm hỗ trợ.
Thực sự thì những gì tôi thực hiện thì rất lớn (file đến 60MB), những gì tôi gặp khó khăn cũng chỉ là một phần trong tổng thể nên tôi thấy việc gửi toàn bộ có lẽ không cần thiết.
Tôi cũng hiểu việc đó cũng gây không ít khó khăn cho các bạn, nhưng cũng không thể nào làm khác được.

Một lần nữa, xin cám ơn bạn và xin lỗi cho những bất tiện bạn gặp phải khi hỗ trợ tôi.
 
Cám ơn bạn đã hỗ trợ.
Tôi cũng đã làm được dù có khác với hàm của bạn.
Tôi bắt chước cách bạn VetMini hướng dẫn với các bảng để lập hàm COUNTIFS
F3 =COUNTIFS(DODONVI,C4,DONAMNU,D4,DONGHE,E4)

Tôi sẽ ghi nhận hàm bạn giúp để áp dụng.
Hàm của bạn rất hay khi không cần phải lập các bảng trong Name Manager. Để lập ba bảng dò cho đơn vị, giới tính và nghề nghiệp thì tôi đã phải lập khá nhiều bảng cho từng sheet (mỗi sheet phải có đến ba bảng nhỏ theo cột)
Tôi dự định cũng dùng bảng trong Name Manager để viết hàm cho cell F6 nhưng có lẽ tôi sẽ dùng hàm bạn giúp để đơn giản hơn khi không cần lập các bảng (số lượng sheet cũng khá nhiều nên lập bảng cũng nhọc nhằn).

Rất cám ơn bạn đã quan tâm hỗ trợ.
Thực sự thì những gì tôi thực hiện thì rất lớn (file đến 60MB), những gì tôi gặp khó khăn cũng chỉ là một phần trong tổng thể nên tôi thấy việc gửi toàn bộ có lẽ không cần thiết.
Tôi cũng hiểu việc đó cũng gây không ít khó khăn cho các bạn, nhưng cũng không thể nào làm khác được.

Một lần nữa, xin cám ơn bạn và xin lỗi cho những bất tiện bạn gặp phải khi hỗ trợ tôi.
Không phải là gửi toàn bộ file, bạn có thể xóa bỏ 99% để bảo mật dữ liệu, nhưng bạn phải để ngta biết là hàm của bạn cần là xử lý công việc gì thì khi mọi người xem mới tối ưu cho bạn được. Ví dụ ở file đầu bạn gửi mình sẽ nghĩ là ô cần dò là biến số thay đổi theo hàng nên sẽ ko loại bỏ if mà chỉ rút gọn hàm bên trong, tới file cuối thì lại biết là sheet đc tự chọn giá trị chứ không còn là biến số chạy theo hàng thì mình lại quay lại xử lý bỏ luôn hàm if để khỏi lập lại những hàm dư thừa. Vậy nên biết rõ mục đính cuối cùng cần xử lý của bạn thì sẽ có phương hướng để tối ưu hàm cần viết.
 
Không phải là gửi toàn bộ file, bạn có thể xóa bỏ 99% để bảo mật dữ liệu, nhưng bạn phải để ngta biết là hàm của bạn cần là xử lý công việc gì thì khi mọi người xem mới tối ưu cho bạn được. Ví dụ ở file đầu bạn gửi mình sẽ nghĩ là ô cần dò là biến số thay đổi theo hàng nên sẽ ko loại bỏ if mà chỉ rút gọn hàm bên trong, tới file cuối thì lại biết là sheet đc tự chọn giá trị chứ không còn là biến số chạy theo hàng thì mình lại quay lại xử lý bỏ luôn hàm if để khỏi lập lại những hàm dư thừa. Vậy nên biết rõ mục đính cuối cùng cần xử lý của bạn thì sẽ có phương hướng để tối ưu hàm cần viết.
Trước tiên, một lần nữa tôi xin cám ơn bạn đã nhiệt tình hỗ trợ.
Tôi cũng đã áp dụng hướng dẫn của bạn vào một vài chỗ trong công việc của tôi.
Về vấn đề của bạn thì tôi cũng hiểu. Tuy nhiên chính những điều các bạn giúp đã là tối ưu rồi vì trong toàn bộ tổng thể những phần khác nhau sẽ đòi hỏi những mục tiêu khác nhau. Tất cả những hỗ trợ của các bạn như việc dùng Vlookup của bạn VetMini, rồi hai cái hàm bạn giúp đều tuyệt vời cả và đều áp dụng vào những chỗ tôi cần cả.
Hơn nữa, những gì tôi cần được các bạn hỗ trợ cũng được tôi đơn giản đi rất nhiều nhằm buộc tôi cũng phải động não để nghiên cứu thêm và nếu cần áp dụng vào những chỗ cần thiết chứ không để mỗi lúc là phải nhờ các bạn hỗ trợ. Bất kỳ yêu cầu nào của tôi khi được đưa lên forum là tôi cũng đã mất có khi cả tuần để nhọc nhằn với nó, cuối cùng "bó tay" nên phải nhờ các bạn. Như cái hàm COUNTIFS của bạn thì tôi cũng từng mần mò với nó đủ kiểu, nhưng thiếu mấy cái TRUE nên chẳng ra.
Tôi vẫn nhớ câu của bạn VetMini, đại khái "hỏi" riết sẽ trở thành ỷ lại thôi dù trong suốt hơn 20 năm đi dạy tôi luôn yêu cầu sinh viên ngay từ buổi học đầu là "học hỏi" trong tiếng Việt nghĩa là đã học thì phải hỏi. Tôi luôn khuyến khích sinh viên "hỏi" tôi đủ chuyện.
Một lần nữa tôi xin cám ơn bạn đã hỗ trợ nhiệt tình, tôi rất xin lỗi bạn đã phải gặp khó khăn trong việc hỗ trợ tôi.
 
Cám ơn bạn đã hỗ trợ.
Tôi cũng đã làm được dù có khác với hàm của bạn.
Tôi bắt chước cách bạn VetMini hướng dẫn với các bảng để lập hàm COUNTIFS
F3 =COUNTIFS(DODONVI,C4,DONAMNU,D4,DONGHE,E4)

Tôi sẽ ghi nhận hàm bạn giúp để áp dụng.
Hàm của bạn rất hay khi không cần phải lập các bảng trong Name Manager. Để lập ba bảng dò cho đơn vị, giới tính và nghề nghiệp thì tôi đã phải lập khá nhiều bảng cho từng sheet (mỗi sheet phải có đến ba bảng nhỏ theo cột)
Tôi dự định cũng dùng bảng trong Name Manager để viết hàm cho cell F6 nhưng có lẽ tôi sẽ dùng hàm bạn giúp để đơn giản hơn khi không cần lập các bảng (số lượng sheet cũng khá nhiều nên lập bảng cũng nhọc nhằn).

Rất cám ơn bạn đã quan tâm hỗ trợ.
Thực sự thì những gì tôi thực hiện thì rất lớn (file đến 60MB), những gì tôi gặp khó khăn cũng chỉ là một phần trong tổng thể nên tôi thấy việc gửi toàn bộ có lẽ không cần thiết.
Tôi cũng hiểu việc đó cũng gây không ít khó khăn cho các bạn, nhưng cũng không thể nào làm khác được.

Một lần nữa, xin cám ơn bạn và xin lỗi cho những bất tiện bạn gặp phải khi hỗ trợ tôi.
File 60 MB quá nặng, vấn đề là ưu tiên tìm cách làm nhẹ file, rút gọn công thức chỉ là thứ yếu
Công thức dùng nhiều hàm if ban đầu tuy dài nhưng nhẹ hơn nhiều so với công thức dùng tên trong Name Manager và hàm Indirect
 
Cám ơn bạn HieuCD
Tôi cũng biết là file khá nặng nhưng khó có thể giảm bớt vì yêu cầu công việc phải như thế.
Hiện giờ tôi cũng giữ file với các hàm IF để so sánh tốc độ xử lý, dĩ nhiên là ưu tiên cho tốc độ xử lý.
Tôi cũng thấy các hàm dùng với INDIRECT có phần làm chậm tốc độ xử lý nhưng thật tình thì tôi chưa dùng đồng hồ bấm giờ để đo cho chính xác. Với các hàm dùng Name Manager thì tôi thấy tốc độ xử lý không khác mấy và vẫn trong phạm vi có thể chấp nhận được.
Một lần nữa, rất cám ơn bạn đã quan tâm, đặc biệt là ý kiến của bạn chính là vấn đề tôi bận tâm nhất.
 
...
Tôi vẫn nhớ câu của bạn VetMini, đại khái "hỏi" riết sẽ trở thành ỷ lại thôi dù trong suốt hơn 20 năm đi dạy tôi luôn yêu cầu sinh viên ngay từ buổi học đầu là "học hỏi" trong tiếng Việt nghĩa là đã học thì phải hỏi. Tôi luôn khuyến khích sinh viên "hỏi" tôi đủ chuyện.
...
Cái gì chứ tính thống kê và giả thiết thì cả diễn đàn này không có mấy tay tính bằng tôi đâu.
Nếu lớp bạn có 40-60 học sinh, và một tiết học là 1 giờ.
Nếu học sinh "hoàn toàn hưởng ứng" lời bạn yêu cầu/khuyến khích thì bao nhiêu phần trăm sẽ hỏi? Giả sử 20% giư tay lên hỏi, mõi câu hỏi cần 1/2 phút để trình bày, 1/2 phút để bạn đặt lại câu hỏi (cho các học sinh khác hiểu câu hỏi), và khoảng 1-2 phút để giải thích thì bạn còn bao nhiêu thời giờ để dạy?

...
Tôi cũng thấy các hàm dùng với INDIRECT có phần làm chậm tốc độ xử lý nhưng thật tình thì tôi chưa dùng đồng hồ bấm giờ để đo cho chính xác. Với các hàm dùng Name Manager thì tôi thấy tốc độ xử lý không khác mấy và vẫn trong phạm vi có thể chấp nhận được.
...
1. Hàm Indirect không chắc làm chậm tính toán. Nhưng nó là hàm volatile, mỗi lần có một thay đổi tí tẹo nào trong bảng tính, không cần biết có liên quan hay không, nó đều răm rắp tính lại. Vì vậy, nếu file lớn thì nên tránh dùng nếu có thể được.

2. Mục đích chính của names là để cho công thức dễ hiểu, và để thống nhất một số dữ liệu.
Ví dụ tôi có con số "Lãi suất công khố phiếu" là 5%, "Lãi suất nhà băng" 9%. Tôi có thể đặt 2 trị này ở 2 ô nào đó và tham chiếu khi cần. Nhưng lúc tham chiếu =CôngThức(..., 'Sheet1!$A2', ...) so với =CôngThức(..., LAISUATCKP, ...) thì cái sau trông dễ hiểu hơn nhiều.
 
Cám ơn bạn VetMini đã giúp tôi hiểu nhiều hơn về việc xử lý của các hàm.
Sáng nay tôi có dùng đồng hồ bấm giờ thì thấy các cách dùng đều có tốc độ xử lý gần như tương tự nhau, khác biệt cũng không đáng kể mấy, Chính xác thì xử lý bằng Name Manager thì có phần nhanh hơn.
Dù sao thì cách nào cũng trong phạm vi cho phép của công việc tôi cần.
Riêng cái vụ "học hỏi" thì sinh viên của tôi hoàn toàn hưởng ứng và tôi luôn biết thu xếp thời gian để giải thích cho tất cả câu hỏi của sinh viên (trong đó mail là công cụ quan trọng nhất trong khoảng hơn 10 năm gần đây). Mà với các bài học của chương trình Đại học năm 3, năm 4 thì đâu phải sinh viên nào cũng có câu hỏi để mà lo vấn đề của bạn.
Điều tôi sợ nhất trong việc dạy học của tôi là sinh viên không có đặt câu hỏi mà thôi vì nó chứng minh là mình dạy dở, sinh viên không bị lôi vào bài học.
Một lần nữa, xin cám ơn bạn (cùng các bạn khác) đã giúp tôi hiểu thêm về các hàm.
Chúng ta cùng chúc ...
VIỆT NAM CHIẾN THẮNG
trước Thái Lan tối nay.
 
Web KT

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

Back
Top Bottom