HỎI : Vấn đề khi lồng các hàm excel

Liên hệ QC

anhnpson

Thành viên mới
Tham gia
3/5/11
Bài viết
3
Được thích
0
Lập công thức để điền dữ liệu vào cột LÃI SUẤT, dựa vào THỜI HẠN, DIỆN VAY để dò tìm trong BẢNG 1.
5681932903_427fb8f890_b.jpg

Mình đã thử lồng ghép nhiều hàm khác nhau như
Mã:
=IF(E4="MUA NHÀ",VLOOKUP(H4,$C$17:$F$21,2,0),IF(E4="MUA XE",VLOOKUP(H4,$C$17:$F$21,3,0),VLOOKUP(H4,$C$17:$F$21,2,0)))
Mã:
=INDEX($C$17:$F$21,MATCH(H5,$C$17:$C$21,0),MATCH(E5,$C$16:$F$16,0))
và một số cách lồng hàm khác nhưng đều bị báo lỗi #N/A. Mình nghĩ lỗi không phải do định dạng dữ liệu. nhưng không hiểu sao lại như vậy.
các bạn giúp mình nhé


mình xin hỏi thêm một chút
Mã:
=VLOOKUP(RIGHT(B4,2),$B$18:$C$22,2,0)
đoạn mã trên cũng bị báo lỗi tương tự. cá bạn xem sai ở đâu nhé
 

File đính kèm

  • Book1.xlsx
    12.9 KB · Đọc: 52
  • Book1.xls
    29 KB · Đọc: 68
Lần chỉnh sửa cuối:
Cột H, [H4:H13] dữ liệu dạng text, trong bảng dò của bạn [c17:c21] dạng number nên không ra kết quả
Đổi định dạng một trong 2 cột để đồng nhất kiểu dữ liệu sẽ Ok
Thêm một cách dò
=VLOOKUP(H4,$C$17:$F$21,MATCH(E4,$C$16:$F$16,0),0)
Thân
 
Bạn nên sửa lại dữ liệu của cột H vì đây là dữ liệu số bạn đã chuyển thành dạng text, mà trong bảng dò tìm thì dữ liệu là dạng số. Nên hàm không tìm thấy và bị lỗi. Sửa dữ liệu cột H là số thì sẽ ra ngay kết quả.

Còn nếu sửa công thức thì sửa như sau:

I4=IF(E4="MUA NHÀ",VLOOKUP(--H4,$C$17:$F$21,2,0),IF(E4="MUA XE",VLOOKUP(--H4,$C$17:$F$21,3,0),VLOOKUP(--H4,$C$17:$F$21,4,0)))
Và thêm 1 cách nữa:

I4=HLOOKUP(E4,$D$16:$F$21,MATCH(--H4,$C$16:$C$21,0),0)
 
Lần chỉnh sửa cuối:
Cột H, [H4:H13] dữ liệu dạng text, trong bảng dò của bạn [c17:c21] dạng number nên không ra kết quả
Đổi định dạng một trong 2 cột để đồng nhất kiểu dữ liệu sẽ Ok
Thêm một cách dò
=VLOOKUP(H4,$C$17:$F$21,MATCH(E4,$C$16:$F$16,0),0)
Thân

Cám ơn bạn !
Mình đúng là hơi ngây thơ thật. Sửa lại một chút là chạy ngon rồi
 
Bạn nên sửa lại dữ liệu của cột H vì đây là dữ liệu số bạn đã chuyển thành dạng text, mà trong bảng dò tìm thì dữ liệu là dạng số. Nên hàm không tìm thấy và bị lỗi. Sửa dữ liệu cột H là số thì sẽ ra ngay kết quả.

Còn nếu sửa công thức thì sửa như sau:

I4=IF(E4="MUA NHÀ",VLOOKUP(--H4,$C$17:$F$21,2,0),IF(E4="MUA XE",VLOOKUP(--H4,$C$17:$F$21,3,0),VLOOKUP(--H4,$C$17:$F$21,4,0)))
Và thêm 1 cách nữa:

I4=HLOOKUP(E4,$D$16:$F$21,MATCH(--H4,$C$16:$C$21,0),0)

2 dấu trừ liên tiếp là sao thế bạn
 
2 dấu trừ liên tiếp là sao thế bạn
Dấu đó dùng để chuyển text thành giá trị

VD: A1="5" (số 5 ở dạng text) mà bảng cần dò của bạn lại ở dạng số. Bạn cần chuyển về dạng số để hàm dò tìm được.
---A1= (-1)*5 = -5
---A1= (-1)*(-1)*5 = 5
Do vậy cần phải có 2 dấu (-), bạn cũng có thể dùng *1, ^1, +0...(vì text nhân chia cộng trừ với 1 số là chuyển về dạng số, miễn sao phù hợp là được. Thường thì vẫn hay dùng -- hoặc *1)

Trong bài của bạn cũng là chuyển cột H từ text sang giá trị. Nhưng bạn nên sửa lại định dạng của cột H đỡ bắt excel tính toán nhiều.
Thân.
---------
 
Lập công thức để điền dữ liệu vào cột LÃI SUẤT, dựa vào THỜI HẠN, DIỆN VAY để dò tìm trong BẢNG 1.
5681932903_427fb8f890_b.jpg

Mình đã thử lồng ghép nhiều hàm khác nhau như
Mã:
=IF(E4="MUA NHÀ",VLOOKUP(H4,$C$17:$F$21,2,0),IF(E4="MUA XE",VLOOKUP(H4,$C$17:$F$21,3,0),VLOOKUP(H4,$C$17:$F$21,2,0)))
Mã:
=INDEX($C$17:$F$21,MATCH(H5,$C$17:$C$21,0),MATCH(E5,$C$16:$F$16,0))
và một số cách lồng hàm khác nhưng đều bị báo lỗi #N/A. Mình nghĩ lỗi không phải do định dạng dữ liệu. nhưng không hiểu sao lại như vậy.
các bạn giúp mình nhé


mình xin hỏi thêm một chút
Mã:
=VLOOKUP(RIGHT(B4,2),$B$18:$C$22,2,0)
đoạn mã trên cũng bị báo lỗi tương tự. cá bạn xem sai ở đâu nhé
Thank you
 
Web KT
Back
Top Bottom