neukoyeuem
Thành viên mới
- Tham gia
- 15/4/09
- Bài viết
- 8
- Được thích
- 0
Xếp loại lần 1, ô G2;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.
=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"))))
=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")))
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ênThậ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
Thì vầy thôiXin 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
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 ơnThì 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!
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".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
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.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.
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á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?
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.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 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.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
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