
Công thức chung
=VLOOKUP(currency,xtable,column,0)*amount
Tóm lược
Để chuyển đổi từ một đơn vị tiền tệ nhất định sang các đơn vị tiền tệ cụ thể khác, bạn có thể sử dụng hàm VLOOKUP. Trong ví dụ được hiển thị, công thức trong E5 là:
=VLOOKUP(D5,xtable,2,0)*B5
chuyển đổi số tiền trong cột B từ Đô la Mỹ (USD) sang đơn vị tiền tệ được chỉ ra trong cột D, trong đó phạm vi được đặt tên "xtable" đề cập đến G5: H10.
Giải trình
Công thức trong ví dụ này chuyển đổi số tiền bằng USD sang các đơn vị tiền tệ khác bằng cách sử dụng mã tiền tệ. Các đơn vị tiền tệ có sẵn và tỷ giá quy đổi chính xác có thể được điều chỉnh bằng cách chỉnh sửa các giá trị trong bảng bên phải.
Cốt lõi của công thức này là hàm VLOOKUP, được định cấu hình như sau:
=VLOOKUP(D5,xtable,2,0)
Ở đây, giá trị tra cứu đến từ cột D, mảng bảng là phạm vi được đặt tên là "xtable", chỉ số cột là 2 và loại đối sánh được đặt thành đối sánh chính xác.
Trong cấu hình này, hàm VLOOKUP tìm đơn vị tiền tệ trong bảng và truy xuất tỷ lệ chuyển đổi từ cột H. Nếu mã đơn vị tiền tệ
IF lồng nhau tương đương
Với công thức dựa trên các IF lồng nhau, giải pháp trông như sau:
=IF(D5="usd",1, IF(D5="eur",0.84, IF(D5="yen",112.35, IF(D5="can",1.23, IF(D5="gpb",0.74, IF(D5="cny",6.59))))))*B5
Đã thêm ngắt dòng để dễ đọc hơn.
Lưu ý: VLOOKUP nói chung là một giải pháp tốt hơn, vì các giá trị dễ thấy và dễ chỉnh sửa bất kỳ lúc nào, công thức dễ đọc hơn và giá trị tỷ giá hối đoái không được lưu trữ dư thừa trong nhiều công thức khác nhau.
INDEX và MATCH tương đương
Với các hàm INDEX và MATCH, giải pháp trông giống như sau:
=INDEX($H$5:$H$10,MATCH(D5,$G$5:$G$10,0))*B5