Tham chiếu defined name qua 1 ô trung gian

Liên hệ QC

bebo021999

Thành viên gạo cội
Tham gia
26/1/11
Bài viết
5,950
Được thích
8,742
Giới tính
Nam
Nghề nghiệp
GPE
Nhờ mọi người cho ý kiến:
Giả sử mình có 1 name tên là ABC, refer to: 100.
Tại B1, nếu nhập = ABC, sẽ trả về giá trị 100.
Giả sử tại A1 có chuỗi "ABC".
Dùng công thức nào tại B1 tham chiếu đến name ABC qua ô A1 để trả về kết quả 100.
Mình đã thử = INDIRECT("A1") nhưng trả về kết quả = "ABC", mình muốn trả về 100.
Xin cảm ơn
 
Nhờ mọi người cho ý kiến:
Giả sử mình có 1 name tên là ABC, refer to: 100.
Tại B1, nếu nhập = ABC, sẽ trả về giá trị 100.
Giả sử tại A1 có chuỗi "ABC".
Dùng công thức nào tại B1 tham chiếu đến name ABC qua ô A1 để trả về kết quả 100.
Mình đã thử = INDIRECT("A1") nhưng trả về kết quả = "ABC", mình muốn trả về 100.
Xin cảm ơn

Bạn thêm hàm INDEX() vào thử xem sao!
 
Bỏ 2 dấu nháy ở ô A1 đi xem sao.
hoặc chỉ cần INDIRECT(A1).
 
Lần chỉnh sửa cuối:
Nhờ mọi người cho ý kiến:
Giả sử mình có 1 name tên là ABC, refer to: 100.
Tại B1, nếu nhập = ABC, sẽ trả về giá trị 100.
Giả sử tại A1 có chuỗi "ABC".
Dùng công thức nào tại B1 tham chiếu đến name ABC qua ô A1 để trả về kết quả 100.
Mình đã thử = INDIRECT("A1") nhưng trả về kết quả = "ABC", mình muốn trả về 100.
Xin cảm ơn
Cái này kyo không biết dùng hàm gì, chỉ biết dùng VBA sử dụng hàm EVALUATE thì mới tham chiếu đến name được
 
Em đề xuất phương án này:
1. Tạo các Name A, B, C,... với các giá trị khác nhau.
2. Tại ô A1, gõ 1 tên trong những Name ở bước 1.
3. Tạo 1 Name BCD với Refers to là =EVALUATE(Sheet1!$A$1)
4. Tại 1 ô bất kỳ, gõ =BCD
5. Thay đổi giá trị (tên) tại ô A1 để thấy kết quả thay đổi.
 
Em đề xuất phương án này:
1. Tạo các Name A, B, C,... với các giá trị khác nhau.
2. Tại ô A1, gõ 1 tên trong những Name ở bước 1.
3. Tạo 1 Name BCD với Refers to là =EVALUATE(Sheet1!$A$1)
4. Tại 1 ô bất kỳ, gõ =BCD
5. Thay đổi giá trị (tên) tại ô A1 để thấy kết quả thay đổi.
Cũng là ý hay, tuy nhiên phải thông qua 1 name nữa, và vẫn phải đánh tên của name.
 
Cũng là ý hay, tuy nhiên phải thông qua 1 name nữa, và vẫn phải đánh tên của name.
Bảo đảm chỉ có 1 cách duy nhất là cách dùng EVALUATE mà nghiaphuc đã làm thôi, ngoài ra không còn cách nào khác đâu
Bài này người ta hỏi trên diễn đàn từ đời tám quánh nào đâu, giờ lại moi ra hỏi tiếp
 
Em gửi file đính kèm.
 

File đính kèm

Vậy thì mời bạn vui lòng xem lại yêu cầu tại bài 1
Hic...
Chỉ có 1 cách duy nhất là EVALUATE thôi, khỏi cần suy nghĩ thêm làm gì cho mất công
Tức là làm theo nghiaphuc ở bài 7 phải không ạ? Có cách nào không phải đặt thêm 1 name nữa không?
 
Tức là làm theo nghiaphuc ở bài 7 phải không ạ? Có cách nào không phải đặt thêm 1 name nữa không?
Tôi không nghĩ là có cách nào khác hơn đâu!
5 năm trước tôi đã từng hỏi chủ đề này rồi! Xem tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?10957-Câu-hỏi-có-liên-quan-đến-hàm-INDIRECT
và đây:
http://www.giaiphapexcel.com/forum/showthread.php?5640-Giúp-về-Indirect()
 
Hi hi
ko đọc kỹ đầu bài.
 
Web KT

Bài viết mới nhất

Back
Top Bottom