Trong Excel, tôi có thể cung cấp giá trị mặc định của người Viking trong trường hợp công thức của tôi trả về #NA không?


23

Ví dụ,

Nói giá trị của một ô là:

IF(ISNA(VLOOKUP(A3,somesheet!G:J,3,FALSE) * VLOOKUP(A3,someothersheet!A:D,4,FALSE)), 0, VLOOKUP(A3,somesheet!G:J,3,FALSE) * VLOOKUP(A3,someothersheet!A:D,4,FALSE))

Ở đây, tôi muốn sản phẩm của hai VLOOKUP. Nhưng một số hàng có thể không ở đó, vì vậy nó có thể trả về NA. Nếu nó trả về NA, chỉ cần đặt số 0 vào ô này, nhưng nếu không thì tôi muốn sản phẩm.

Có vẻ ngớ ngẩn khi bạn phải có toàn bộ biểu hiện đó trong đó hai lần. Có một số phím tắt mà tôi có thể nói "thực hiện phép tính này và nếu nó trả về một giá trị, hãy sử dụng giá trị đó, nhưng nếu không thì sử dụng một số giá trị mặc định?


Tôi không chắc làm thế nào để làm điều đó một cách chính xác nhưng hãy xem tại đây mrexcel.com/td0110.html Ví dụ cuối cùng sẽ giúp
chmod

Công thức của bạn là hoàn hảo, tôi không chắc bạn muốn phím tắt nào. Bạn có thể định nghĩa một hàm do người dùng xác định nhưng điều đó sẽ làm cho nó ngắn hơn, không liên quan nhiều hơn.
Raystafarian

Câu trả lời:


38

Nếu bạn có phiên bản Excel 2007 trở lên, bạn có thể sử dụng hàm IFERROR để tránh lặp lại

=IFERROR(VLOOKUP(A3,somesheet!G:J,3,FALSE)*VLOOKUP(A3,someothersheet!A:D,4,FALSE),0)

hoặc bạn có thể sử dụng một cách giải quyết như thế này trong các phiên bản trước

=LOOKUP(9.9E+307,IF({1,0},0,VLOOKUP(A3,somesheet!G:J,3,FALSE)*VLOOKUP(A3,someothersheet!A:D,4,FALSE)))


Ví dụ đầu tiên đó chính xác là những gì tôi đang tìm kiếm. Cảm ơn!
Jer

5

Nó có thể có ý nghĩa hơn đối với bạn nếu bạn đã kiểm tra giá trị tra cứu đầu tiên cho NA, sau đó kiểm tra giá trị thứ hai và nếu cả hai đều hợp lệ thì hãy nhân chúng.

=IF(OR(ISNA(VLOOKUP(A3,somesheet!G:J,3,FALSE)),ISNA(VLOOKUP(A3,somesheet!A:D,4,FALSE))), 0, VLOOKUP(A3,somesheet!G:J,3,FALSE) * VLOOKUP(A3,somesheet!A:D,4,FALSE))

Điều này thêm phức tạp hơn, nhưng có thể không xúc phạm sự nhạy cảm của lập trình viên. ;-)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.