Tại sao công thức mảng này không hoạt động khi tham chiếu ô chứa một công thức?


0

Tôi đã tạo một công thức mảng (công thức đầu tiên bên dưới) để trả về giá trị thứ n trong Dữ liệu! B: B dựa trên giá trị ngày trong B4. Các công thức dường như hoạt động khi tôi có ngày trong B4 nhưng nếu tôi sử dụng công thức thứ hai bên dưới để tạo ngày thì nó không còn hoạt động. Bạn có thể vui lòng giúp xác định cách trả về kết quả mong muốn của tôi khi duy trì công thức trong B4 để trả về ngày.

=VLOOKUP((SMALL(IF((Data!C:C=B4)*(Data!H:H<>"Lead"),Data!B:B),B5)),Data!B:F,5,0)

=CONCATENATE($B$2,"/",A4,"/2015")

Hàm CONCATENATE đang tạo ra một chuỗi văn bản có thể không được nhận dạng là một ngày - chính xác là gì trong B2 và A4?
barry houdini

Kỹ thuật sửa lỗi tiêu chuẩn là giảm vấn đề cho đến khi nó biến mất. Trong trường hợp của bạn, bạn nên giảm vấn đề xuống IF((Data!C:C=B4),Data!B:B); có lẽ bạn có thể đã tìm ra nó từ đó. Ngoài ra, bài thuyết trình của bạn là khó hiểu. Là dữ liệu của bạn trên nhiều tờ? Nếu không, tại sao một số tài liệu tham khảo nói Data!và một số không? Nếu chúng nằm trên nhiều trang tính, hãy giảm bớt vấn đề bằng cách đặt tất cả chúng trên một trang tính và đơn giản hóa công thức. Và có vẻ như bạn đã có thêm một cặp dấu ngoặc đơn (không cần thiết) xung quanh SMALL(…)hàm. Và tại sao không chỉ nói rằng nB5?
Scott

Câu trả lời:


1

Sử dụng DATEhàm trong B4 tốt hơn , DATE có các đối số sau

=DATE(Year,Month,Day)

vì vậy nếu bạn có số tháng trong B2 và số ngày trong A4 thì bạn có thể sử dụng công thức này trong B4

=DATE(2015,$B$2,A4)


Cảm ơn bạn đã làm chính xác những gì tôi cần. Tôi đoán tôi cần ngừng suy nghĩ "cũng giống như những gì tôi muốn", và nhớ cách nó được đọc.
albert276
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.