Câu hỏi Trong Excel; LOOKUP có thể trả lại nhiều hơn một ô không?


Tra cứu có hai cách sử dụng khác nhau:

Lookup( value, array )

Lookup( value, lookup_range, result_range )

Tôi muốn trả lại nhiều ô khi tìm thấy giá trị. Như:

=LOOKUP(A17;'Products'!A:A;'Products'!C:D)

C cột có giá của nó, D Colum có tiền tệ của nó. Và tôi muốn nhân giá bằng nội tệ để hiển thị mọi thứ bằng một loại tiền tệ.

Làm thế nào tôi có thể lấy kết quả từng cái một?

A          B            C           D
Product1   xxxx         10          €
Product2   xxxx         5           $

C và D sẽ trở lại nhưng làm thế nào tôi có thể truy cập chúng?


0
2017-08-19 20:10


gốc




Các câu trả lời:


Phụ thuộc vào cách bạn muốn nó trở lại. Nếu bạn muốn nó trở lại như một trường nối, bạn có thể làm một cái gì đó như thế này:

=LOOKUP(A17;'Products'!A:A;'Products'!C:C)&LOOKUP(A17;'Products'!A:A;'Products'!D:D)

Hoặc nếu bạn muốn trả lại thành hai ô khác nhau, bạn có thể sử dụng hai công thức riêng biệt:

=LOOKUP(A17;'Products'!A:A;'Products'!C:C)
=LOOKUP(A17;'Products'!A:A;'Products'!D:D)

Chỉnh sửa:  Nếu bạn cho chúng tôi biết thêm một chút về vị trí và cách thức bạn lưu trữ tỷ giá hối đoái, chúng tôi có thể sử dụng chúng để biến mọi thứ thành Đô la Mỹ cũng bằng cách sử dụng tra cứu.


2
2017-08-19 20:20





Xem liệu điều này có hiệu quả không:

=LOOKUP(A17;'Products'!A:A;'Products'!C:C) * LOOKUP(A17;'Products'!A:A;'Products'!D:D)

0
2017-08-19 20:19



theo câu hỏi, có vẻ như cột D không phải là tỷ giá hối đoái - wilson