Chuyên mục GIẢI THÍCH CÔNG THỨC

  • Thread starter Thread starter BNTT
  • Ngày gửi Ngày gửi
Liên hệ QC
Mình xin gửi lại 1 file có cả diễn giải chi tiết và kết quả mong muốn . Cái mình cần là 1 hàm có thể giải quyết công việc thống kê như vậy mà không phải làm bảng diễn giải tính toán như thế. Xin cảm ơn nhiều .
 

File đính kèm

Anh chị nào hướng dẫn giúp em hiểu bài này với ạ

anh chị nào hướng dẫn giúp em hiểu bài này với ạ.em cảm ơn nhiều ạ.em có kèm theo file bài tập.em chưa hiểu lắm nên bị sai chỗ nào rồi ấy.
 

File đính kèm

Xếp loại 1: =IF(AND(F2>=8,B2:D2>=6.5),"GIOI",IF(AND(F2>=6.5,B2:D2>=5),"KHA",IF(AND(F2>=5,B2:D2>=3),"TB",IF(F2>=3,"YEU","KEM")))) kết thúc bằng Ctrl+Shift+Enter (thay cho Enter)
Xếp loại 2: =IF(AND(G2="GIOI",E2="A"),"GIOI",IF(AND(G2="KHA",OR(E2="A",E2="B")),"Kha",IF(AND(G2="TB",E2<>"D"),"TB","Yeu")))
 
anh chị nào hướng dẫn giúp em hiểu bài này với ạ.em cảm ơn nhiều ạ.em có kèm theo file bài tập.em chưa hiểu lắm nên bị sai chỗ nào rồi ấy.
Xếp loại lần 1, ô G2;
Mã:
=IF(AND(F2>=8,MIN(B2:D2)>=6.5),"GIOI",IF(AND(F2>=6.5,MIN(B2:D2)>=5),"KHA",IF(AND(F2>=5,MIN(B2:D2)>=3),"TB",IF(F2>=3,"YEU","KEM"))))
Xếp loại lần 2, ô H2:
Mã:
=IF(AND(F2>=8,MIN(B2:D2)>=6.5,E2="A"),"GIOI",IF(AND(F2>=6.5,MIN(B2:D2)>=5,OR(E2="A",E2="B")),"KHA",IF(AND(F2>=5,MIN(B2:D2)>=3,E2<>"D"),"TB","YEU")))
 
Thật ra INDIRECT cũng đơn giản thôi, nó biến 1 tham chiếu ở dạng chuổi trở thành giá trị của tham chiếu đó
Ví dụ bạn có công thức: ='Tháng 2'!C5 ---> Lấy giá trị của cell C5 ở sheet Tháng 2
Giờ với 1 yêu cầu khác:
- Tại 1 sheet nào đó, cell A1 ta gõ chữ Tháng 2, cell B1 ta gõ chữ C5
- Tôi muốn tại cell C1 sẽ là giá trị của cell ghi ở B1 và của sheet ghi ở A1
Vậy công thức tôi cần sẽ là: =INDIRECT("'"&A1&"'!"&B1)
Hãy so sánh 2 công thức màu đó, suy ngẫm để tìm ra được điểm chung
Xin anh ndu bổ sung thêm trường hợp tôi chỉ dùng hàm Indirect để lấy tên Sheet còn địa chỉ cell tôi muốn ghép trực tiếp, như trường hợp trên cell A1 ta gõ chữ Tháng 2, cell B1 ta không gõ chữ C5 mà vẫn ra kết qủa như ví dụ trên
Vì ta đã xác định được một cell hay một dãy cell, vì trường hợp dãy cell đó bị biến động do ta chèn thêm hàng hay thêm cột thì giá trị tại cell B1 bị lỗi vì kg theo kịp sự biến động
 
Lần chỉnh sửa cuối:
Xin anh ndu bổ sung thêm trường hợp tôi chỉ dùng hàm Indirect để lấy tên Sheet còn địa chỉ cell tôi muốn ghép trực tiếp, như trường hợp trên cell A1 ta gõ chữ Tháng 2, cell B1 ta không gõ chữ C5 mà vẫn ra kết qủa như ví dụ trên
Vì ta đã xác định được một cell hay một dãy cell, vì trường hợp dãy cell đó bị biến động do ta chèn thêm hàng hay thêm cột thì giá trị tại cell B1 bị lỗi vì kg theo kịp sự biến động
Thì vầy thôi
=INDIRECT("'"&A1&"'!C5")
Tức đưa C5 trực tiếp vào luôn, không thông qua cell B1, đúng không?
Còn nếu có khác hơn, vui lòng cho file minh họa lên đây!
 
Thì vầy thôi
=INDIRECT("'"&A1&"'!C5")
Tức đưa C5 trực tiếp vào luôn, không thông qua cell B1, đúng không?
Còn nếu có khác hơn, vui lòng cho file minh họa lên đây!
Tôi thấy công thức trên của anh trước dấu ! có 3 dấu nháy '" (một dơn, một đôi) sao thực tế tôi áp dụng chỉ cần một dấu nháy ", nhờ anh giải thích giùm. Nếu copy công thức của anh đưa vào thì nó cũng 3 dấu nháy, nếu xóa bớt một dấu nháy thì ra kết qủa kg đúng. Cảm ơn
 
Tôi thấy công thức trên của anh trước dấu ! có 3 dấu nháy '" (một dơn, một đôi) sao thực tế tôi áp dụng chỉ cần một dấu nháy ", nhờ anh giải thích giùm. Nếu copy công thức của anh đưa vào thì nó cũng 3 dấu nháy, nếu xóa bớt một dấu nháy thì ra kết qủa kg đúng. Cảm ơn
Nếu giá trị tại ô A1 (chính là tên Sheet) chỉ đơn giản là "Sheet1" hay "ABC", nói chung là không có khoảng trắng và không có dấu tiếng Việt thì không cần cặp dấu nháy đơn bao giá trị ô A1 (tất nhiên là nếu có cũng không sai). Lúc đó, trong dấu ngoặc của hàm INDIRECT sẽ là "Sheet1!C5" hoặc "ABC!C5".
Nhưng khi giá trị tại ô A1 có chứa khoảng trắng hoặc chứa dấu tiếng Việt, ví dụ: "Tháng 2", "Du lieu",... thì bắt buộc phải có cặp dấu nháy đơn bao giá trị ô A1 lại mới được. Và lúc này, trong dấu ngoặc của hàm INDIRECT sẽ là "'Tháng 2'!C5" hoặc "'Du lieu'!C5".
Vì giá trị tại ô A1 xem như chưa biết trước nên ta luôn thêm cặp dấu nháy đơn bao tên Sheet lại cho chắc.
 
các bạn ơi, mình có 1 bảng gồm các cột như sau
Mã HK, tên HK, ngày mua,tên sản phẩm 1, tên sản phẩm 2,số tiền mua, nhân viên thanh toán.
giờ mình muốn dùng hàm VLOOKUP để truy vấn ra 1 sheet khác gồm như sau
tên sp1, ngày mua, tên KH, Mã Kh
mình copy list tên sp1 ra rồi dùng VLOOKUP nhưng nó toàn báo N/A, mình chưa hiểu rõ lắm về cái lookup value của nó, cái lookup range có phải kéo tất từ dùng tên cột để khi truy vấn nó tình từ dòng 2 ko, và thứ tự tính số cột mình cũng chưa hiểu rõ lắm, vd cột mình làm mẫu để truy vấn ở giữa bảng, nhưng cột giá trị cần tìm lại ở 2 bên trái và phải thì tính số ntn, mong các bạn giải đáp với :D
 

File đính kèm

Nguyên văn Hàm Vlookup là như thế này :
Hàm VLOOKUP

Chức năng: Hàm VLOOKUP là hàm dò tìm theo cột, sẽ trả về giá trị của một ô nằm trên một cột nào đó nếu thỏa mãn điều kiện dò tìm.

Cú pháp hàm: VLOOKUP(lookup_value,table_array,col_index_num,option_lookup)

- Lookup_value: là giá trị dùng để dò tìm, giá trị này sẽ được dò tìm trong cột đầu tiên của bảng dữ liệu dò tìm. Giá trị dò tìm có thể là một số, một chuỗi, một công thức trả về giá trị hay một tham chiếu đến một ô nào đó dùng làm giá trị dò tìm.

- Table_array: là bảng dùng để dò tìm, bảng dò tìm có thể là tham chiếu đến một vùng nào đó hay Name trả về vùng dò tìm. Bảng dò tìm gồm có Rj hàng và Ci cột (I,j >=1), trong đó cột thứ nhất của bảng dò tìm sẽ được dùng để dò tìm.

- Col_index_num: là số thứ tự của cột (tính từ trái qua phải) trong bảng dò tìm chứa giá trị mà ta muốn trả về. Col_index_num phải >=1 và <= số cột lớn nhất có trong bảng dò tìm, ngược lại hàm sẽ trả về #VALUE! hoặc #REF.

- Option_lookup: là tùy chọn xác định kiểu dò tìm, có 2 kiểu dò tìm:

  • True hoặc 1 hoặc để trống: là kiểu dò tìm tương đối, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, nó sẽ lấy giá trị lớn nhất mà có giá trị nhỏ hơn giá trị dò tìm.
  • False hoặc 0: là kiểu dò tìm chính xác, hàm sẽ lấy giá trị đầu tiên mà nó tìm được trên cột đầu tiên trong bảng dò tìm. Trong trường hợp tìm không thấy, hàm sẽ trả về #N/A.
Trong file của bạn để dò tìm theo tên SP bằng hàm Vlookup bạn phải đặt cột tên SP vào cột A như mình làm trong file dưới đây. Còn nếu để nguyên cột tên SP như trong file của bạn thì phải dùng hàm Index kết hợp Match.
Đọc kỹ cú pháp của hàm Vlookup và đối chiếu vào ví dụ trong file xem cái gì là lookup_value, cái gì là Lookup_Range và thứ tự cột lấy như thế nào?
 

File đính kèm

Nguyên văn Hàm Vlookup là như thế này :

Trong file của bạn để dò tìm theo tên SP bằng hàm Vlookup bạn phải đặt cột tên SP vào cột A như mình làm trong file dưới đây. Còn nếu để nguyên cột tên SP như trong file của bạn thì phải dùng hàm Index kết hợp Match.
Đọc kỹ cú pháp của hàm Vlookup và đối chiếu vào ví dụ trong file xem cái gì là lookup_value, cái gì là Lookup_Range và thứ tự cột lấy như thế nào?
Thì ra là phải đặt cột tham chiếu vào đầu tiên, vậy bạn cho mình hỏi nếu mình vẫn muốn giữ số thứ tự các cột như thế thì kết hợp hàm INDEX và hàm Match như thế nào,tại bảng của mình rất nhiều dữ liệu quan trọng mà up lên ko tiện nên mình mới làm cái bảng ví dụ kia, nếu thay đổi các cột sợ hỏng dây chuyền quá :P
 
Để nguyên thì bạn làm thế này :
 

File đính kèm

trong bảng của mình muốn dùng autofillter để tìm ra list các khách hàng mua vào ngày/tháng/năm thì nhập liệu như thế nào bạn, mình tích vào cái autofillter trên cột ngày mua- chọn custom- xong đến đấy thì chịu, tại ko biết nên chọn kiểu gì, tiện thể bạn giải thích hộ mình luôn:
Custom Autofillter : equals; does not equal; is grather than, is less than.........
ở dưới thì có tick AND - OR nên mình chưa biết nhập kiểu gì cả :(
 
trong bảng của mình muốn dùng autofillter để tìm ra list các khách hàng mua vào ngày/tháng/năm thì nhập liệu như thế nào bạn, mình tích vào cái autofillter trên cột ngày mua- chọn custom- xong đến đấy thì chịu, tại ko biết nên chọn kiểu gì, tiện thể bạn giải thích hộ mình luôn:
Custom Autofillter : equals; does not equal; is grather than, is less than.........
ở dưới thì có tick AND - OR nên mình chưa biết nhập kiểu gì cả :(
Bạn xem file này -- đây là Chỉ dẫn sử dụng các lựa chọn của Autofilter khá hay và có ích, có 1 mem trên GPE chia sẻ với mọi người HMT có down về nhưng không nhớ là link nào nữa vì lâu quá rồi. Bạn tham khảo nhé, nó sẽ giải đáp các thắc mắc của bạn ở trên.
-----------------------------
Thân!
 

File đính kèm

Chào các bạn.
Mình có file excel như sau:
Tháng 10 năm 2010
Mình muốn chỉnh 2010 thành 2011 thì phải làm như nào?
ô địa chỉ đó chỉ thấy số 10
 
Chào các bạn.
Mình có file excel như sau:
Tháng 10 năm 2010
Mình muốn chỉnh 2010 thành 2011 thì phải làm như nào?
ô địa chỉ đó chỉ thấy số 10
Bạn gửi file lên sẽ hay hơn vì tùy người sử dụng có file excel định dạng khác nhau, nếu bạn chỉ thấy số 10 mà ô đó ghi "Tháng 10 năm 2010" thì bạn chuột phải vào ô đó, chọn Format cells, ở tab Number chọn Custom, bạn chú ý bên ô Type có phải họ ghi: "Tháng "##" năm 2010" hay không nếu vậy thì bạn chỉ cần sửa 2010 thành 2011 trong Type là được.
 
Cả nhà cho mình hỏi câu này với nhé.

mình nghĩ nó sẽ dễ với những người am hiểu về excel, còn với mình thì...tìm mãi vẫn chưa biết nên áp dụng hàm nào nữa.
mình đưa ra câu hỏi ai biết giúp mình với nhé.
Công ty mình cho thuê xe, giờ quy định là 7:30 sáng tới 17:00 tối, nếu vượt khoảng thời gian đó thì mình phải tính thêm km vượt, còn đi không đủ thời gian thì không được trừ đi. thì mình dùng hàm gì được ạ ,(mình toàn phải làm thủ công thôi) ngốc quá.
mình post bài lên mọi người tư vấn giúp mình với nhé,

cám ơn rất nhiều+-+-+-+
 

File đính kèm

Lần chỉnh sửa cuối:
Sử dụng hàm gì , Giúp mình với

Mình có một dãy giá trị là 2 , 2, 6 Tổng là 10
Mình muốn hỏi làm cách nào để khi mình thay đôi giá trị tông thì các giá trị kia cũng thay đổi theo.
Ví dụ : Thay 10 Thành 5
Thì các giá trị kia sẽ thay đổi lần lượt là 1 , 1 ,3
Giúp em với
 
Lần chỉnh sửa cuối:
Mình có một dãy giá trị là 2 , 2, 6 Tổng là 10
Mình muốn hỏi làm cách nào để khi mình thay đôi giá trị tông thì các giá trị kia cũng thay đổi theo.
Ví dụ : Thay 10 Thành 5
Thì các giá trị kia sẽ thay đổi lần lượt là 1 , 1 ,3
Giúp em với

Nếu vậy thì số tổng là ô không chứa công thức mà chỉ để thay đổi

Bạn thử làm như sau: ô B1 bạn gõ 10

Công thức lần lượt như sau:

B2 = B1/5

B3 = B1/5 (hoặc B3 = B2)

B4 = B1-B2-B3 (hoặc B4 = B1-B2*2)

Giờ, bạn sửa B1 thành 5 xem!
 
Lần chỉnh sửa cuối:
Đây là đơn giản. Nhưng nêu 1000 số như vậy thì có thể làm theo cách này được không vậy bạn. Giúp mình với bạn.
 
Web KT

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

Back
Top Bottom