Làm cách nào tôi có thể tạo biểu mẫu excel chấp nhận dữ liệu trong một ô và sau đó điều chỉnh toàn bộ sổ làm việc dựa trên dữ liệu đầu vào đó?
Xin lỗi vì cách diễn đạt kỳ lạ của câu hỏi, rất tiếc là tôi thực sự không biết cách hỏi những gì tôi đang tìm kiếm. Tôi nghĩ việc hiển thị những gì tôi muốn sẽ hữu ích hơn nhiều trong ứng dụng này..
Trong đoạn trích excel ở trên, tôi muốn có danh sách thả xuống các Chương trình Học thuật ("Đầu vào ^") mà người dùng có thể chọn. Dựa vào đó, mỗi ô tôi đánh dấu bằng __line__ sẽ thay đổi dựa trên dữ liệu đầu vào. (Theo cách nghĩ của tôi: ' Nếu B1= "BA Sinh học", thì B2= "Chính" & B3= "Nghệ thuật & Khoa học" & D4= "Khoa học sinh học" & F1= "Cử nhân nghệ thuật" & F2="Sinh học ".) Tuy nhiên, cách tôi đang nghĩ về điều đó đương nhiên không phải là cách Excel phản hồi, nhưng hy vọng bạn có thể hiểu tôi đang cố gắng làm gì..
Ngoài ra, dựa trên thông tin đầu vào đầu tiên đó, tôi muốn một Trang tính khác thay đổi hoặc hiển thị, nêu chi tiết các yêu cầu về bằng cấp thực tế (các lớp bắt buộc) ở dạng bảng, trong đó tôi có thể bao gồm Chủ đề, Tín chỉ, v.v.. Tôi đã thử nghiệm các công thức logic tuy nhiên tôi bị lạc sau khi cần một vài câu lệnh - và nhiều câu lệnh được yêu cầu.
Tôi không nhất thiết phải yêu cầu ai đó đăng cho tôi mã VBA về điều này đang hoạt động, nhưng nếu bạn biết về một tài nguyên có thể thực hiện được điều này một cách cụ thể thì tôi chắc chắn sẽ đánh giá cao quan điểm theo hướng đó. Tôi chỉ đang tìm hướng dẫn để thực hiện những phần tôi muốn. (Có lẽ điều tôi muốn quá phức tạp?)
Cảm ơn nhiều.
Trả lời:
Nói chung, người ta sẽ có một bảng (cơ sở dữ liệu) ở một vị trí khác trên trang tính đó hoặc trên một trang tính khác.
thì các ô có dấu gạch ngang có thể được điền dựa trên giá trị trong B1
=IfError(vlookup(B1,Sheet2!A:Z,2,False),"")
vì vậy trong ví dụ của bạn, công thức trên sẽ ở dạng B2 nếu trên Trang tính 2 bạn có dữ liệu nằm
Col A Col B
Cử nhân Sinh học Chính
Toán MA từ xa
vlookup(giá trị cần tra cứu, bảng cần tra cứu, cột cần trả về, khớp chính xác)
vì vậy vlookup sẽ tìm trong cột đầu tiên của "bảng cần tra" để "tìm giá trị cần tra cứu"
Khi tìm thấy hàng có giá trị đó, nó sẽ trả về giá trị tìm thấy trong cột thứ n của "bảng cần tìm" trong đó nth được chỉ định làm đối số thứ ba. Trong trường hợp này, tôi trả về giá trị từ cột B cho phạm vi Sheet2!A:Z
--
Trân trọng,
Tom Ogilvy
Comments
Post a Comment