Giả sử các giá trị bạn muốn trả về luôn là số Tôi nghĩ rằng điều này sẽ hoạt động:
=IFERROR(VLOOKUP(INPUTCELL,$A$1:$B$3,2,0),0)+IFERROR(VLOOKUP(INPUTCELL,$C$1:$D$3,2,0),0)
Điều này sẽ chỉ hoạt động trong Excel 2007, nhưng có thể được sửa đổi cho năm 2003. Có thể có một cách hấp dẫn hơn, nhưng đó là cách đầu tiên tôi nghĩ đến. Lưu ý rằng nếu 'Kiểm tra 1' ở cả hai cột, làm ví dụ, thì nó sẽ thêm cả hai giá trị tương ứng.
Câu trả lời cập nhật:
Như các nhà bình luận khác đã đề xuất, tôi sẽ đánh giá lại bố cục của bảng tính của bạn. Giả sử bạn không thể thay đổi nó, giải pháp duy nhất có thể mở rộng mà tôi thấy là thông qua VBA. Tôi không phải là chuyên gia về VBA, vì vậy có nhiều cách hiệu quả hơn để mã hóa giải pháp này, nhưng đây là những gì tôi nhận được:
- Nhấn Alt + F11 để mở trình soạn thảo VBA.
- Từ trong trình soạn thảo VBA, nhấp vào Chèn> Mô-đun.
- Dán đoạn mã sau:
Hàm công khai GetValue (rngSearch As Range, rngInput As Range) As Biến thể
Dim cell As Biến thể
Đối với mỗi ô trong rngSearch
Nếu ô.Value = rngInput.Value Then
GetValue = cell. Offerset (0, 1)
Thoát cho
Kết thúc nếu
Kế tiếp
Chức năng kết thúc
4 Để sử dụng loại chức năng "= GetValue (SearchRange, InputCell)" (sans trích dẫn) vào ô mong muốn với InputCell là ô có nội dung 'Kiểm tra 1', 'Kiểm tra 2', v.v. và SearchRange là khu vực bạn đang tìm kiếm trong.
Bạn sẽ cần phải bật macro để làm việc này.