Bài tập tính đơn giá

  • Thread starter Thread starter 2106
  • Ngày gửi Ngày gửi
Liên hệ QC
nãy mình hỏi mấy đứa bạn bảo câu 3 phải dùng hàm if kết hợp với vlook nhưng không hiểu :(
 
Bạn có áp dụng code của mình chưa xem nó có đúng không?
Code nào cũng đúng đây code cho hàm vlookup kết hợp với if đây
=VLOOKUP(LEFT(B3,3),$D$16:$F$19,IF(MID(B3,5,2)="ĐB",2,3),0).
Không hiểu thì xem lại 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_look up)
- 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.
 
Lần chỉnh sửa cuối:
Bạn có áp dụng code của mình chưa xem nó có đúng không?
Code nào cũng đúng đây code cho hàm vlookup kết hợp với if đây
=VLOOKUP(LEFT(B3,3),$D$16:$F$19,IF(MID(B3,5,2)="ĐB",2,3),0).
Không hiểu thì xem lại 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_look up)
- 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.
Chắc bạn ý đang là sinh viên chuẩn bị thi học kỳ anh ah
Cả 2 cách anh Hiếu làm đều đúng bạn nhé
Thành viên có kinh nghiệm hơn thường dùng công thức 2 với index bạn nhé

Mã:
=VLOOKUP(LEFT(B3,3),$D$16:$F$19,IF(MID(B3,5,2)="ĐB",2,3),0)
Mã:
=INDEX($E$16:$F$19,MATCH(LEFT(B3,3),$D$16:$D$19,0)  ,MATCH(MID(B3,5,2),$E$15:$F$15,0))
2016 like anh Hiếu đi, trời nóng thế này mà anh ý nhiệt tình quá--=0
 
bạn ơi câu 3 nó yêu cầu như thế này : điền thông tin vào cột đơn giá dựa vào 3 kí tự đầu và kí tự cuối của cột MÃ HÀNG và bảng 2 biết rằng
-Nếu ký tự cuối của mã hàng là N ( nhập ) thì đơn giá thực của mặt hàng đó thấp hơn đơn giá trong bảng 2 là 5%
-Nếu ký tự cuối của mã hàng là X ( xuất) thì đơn giá thực của mặt hàng đó cao hơn đơn giá trong bảng 2 là 10%
Câu 4.Điền thông tin vào cột thuế biết rằng :
-Nếu mặt hàng là nhập thì thuế của 1kg sẽ bằng 0,2% đơn giá thực
-Nếu mặt hàng là xuất thù thuế của 1 kg sẽ bẳng 0.5% đơn giá thực
P/s : thành thật xin lỗi bạn.nãy mình gửi cái link đề thi http://tuu.com.vn/attachments/viewer2-jpg-png.33/ nhưng phải có tài khoản mới xem đc.:(((
 
bạn ơi câu 3 nó yêu cầu như thế này : điền thông tin vào cột đơn giá dựa vào 3 kí tự đầu và kí tự cuối của cột MÃ HÀNG và bảng 2 biết rằng
-Nếu ký tự cuối của mã hàng là N ( nhập ) thì đơn giá thực của mặt hàng đó thấp hơn đơn giá trong bảng 2 là 5%
-Nếu ký tự cuối của mã hàng là X ( xuất) thì đơn giá thực của mặt hàng đó cao hơn đơn giá trong bảng 2 là 10%
Câu 4.Điền thông tin vào cột thuế biết rằng :
-Nếu mặt hàng là nhập thì thuế của 1kg sẽ bằng 0,2% đơn giá thực
-Nếu mặt hàng là xuất thù thuế của 1 kg sẽ bẳng 0.5% đơn giá thực
P/s : thành thật xin lỗi bạn.nãy mình gửi cái link đề thi http://tuu.com.vn/attachments/viewer2-jpg-png.33/ nhưng phải có tài khoản mới xem đc.:(((
Code cho Đơn giá tại G3:
=INDEX($E$16:$F$19,MATCH(LEFT(B3,3),$D$16:$D$19,0),MATCH(MID(B3,5,2),$E$15:$F$15,0))*IF(RIGHT(B3,1)="N",0.95,0.9)
Code cho thuế tại H3:
=IF(RIGHT(B3,1)="N",0.2%,0.5%)*G3
 
anh ơi cho em hỏi nốt câu cuối với :v vậy câu thứ 3 anh có thể viết được dưới dạng vlookup +hàm if không vậy anh :v tại em chưa học đến hàm match với index :D
 
Của bạn đây:
=VLOOKUP(LEFT(B3,3),$D$16:$F$19,IF(MID(B3,5,2)="ĐB",2,3),0)*IF(RIGHT(B3,1)="N",0.95,0.9).
Chúc bạn thi thành công nhe.
 
em làm đúng như anh nhưng nó ra #VALUE! anh à
 
hình như hàm vlookup nhưng nhân được với bất kì số gì anh à
 
Thôi gửi cái file cho anh nè.
Anh xem nhe.
 

File đính kèm

em làm đúng như anh nhưng nó ra #VALUE! anh à
E16:F19 bạn nhập trong đó là cái gì?
Nó có phải là số đâu mà cộng, trừ, nhân với chia.
Anh Bill đâu có biết 4.500đ là cái gì.
Bạn nhập lại 4500, 4000, 6000, 6200.... xem kết quả có thay đổi không?
Còn muốn nó hiện ra trên màn hình thành 4.500đ, 4.000đ ... thì vào Format Cells mà làm.
-Nếu ký tự cuối của mã hàng là N ( nhập ) thì đơn giá thực của mặt hàng đó thấp hơn đơn giá trong bảng 2 là 5%
-Nếu ký tự cuối của mã hàng là X ( xuất) thì đơn giá thực của mặt hàng đó cao hơn đơn giá trong bảng 2 là 10%
 

File đính kèm

Lần chỉnh sửa cuối:
à anh ơi em làm đc rồi :D do cái bảng 2 theo đề bài nó để 5000đ nên ko tính được.phải xóa chữ "đ" đi.:-=
 
em cảm ơn tất cả mọi người :-=
 
anh ơi cho em hỏi: nếu đề bài cho thêm 1 cột phí kiểm soát nữa và yêu cầu mình tính thành tiền = số lượng* (đơn giá+phí kiểm soát) thì mình phải làm thế nào ạ???
 
anh ơi cho em hỏi: nếu đề bài cho thêm 1 cột phí kiểm soát nữa và yêu cầu mình tính thành tiền = số lượng* (đơn giá+phí kiểm soát) thì mình phải làm thế nào ạ???
Đễ thuận tiện cho quá trình giúp đỡ bạn cứ đưa File của mình lên đây, chứ nói như thế thì khó hình dung lắm
 
Web KT

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

Back
Top Bottom