Cách xử lý hàm INDIRECT trong trường hợp này thế nào?

  • Thread starter Thread starter nhatthai
  • Ngày gửi Ngày gửi
Liên hệ QC

nhatthai

Thành viên thường trực
Tham gia
16/7/07
Bài viết
221
Được thích
132
Nghề nghiệp
Quản lý dạy nghề
Khi tên sheet có kí tự (-, khoảng trắng …) Hàm INDIRECT bị lỗi. Cách khắc phục như thế nào các bác?
 

File đính kèm

thì làm như sau
=INDIRECT("'Sheet 2-3'!B3")

có thêm cặp dấu ' '
.
 
Cái này mình thực hiện trong name, mình thử rồi nhưng không được. Bạn có thể làm trực tiếp trên fỉe mình gửi k?
 
Cái này mình thực hiện trong name, mình thử rồi nhưng không được. Bạn có thể làm trực tiếp trên fỉe mình gửi k?

Như bạn chanly nói, nếu tên sheet có những dấu "-" hoặc " " (space) thì tên sheet phải để trong hai dấu nháy đơn.

Thay vì sheet2-3!A1 thì bạn phải viết là 'sheet2-3'!A1.
Vậy nhé.
 
Cái này mình thực hiện trong name, mình thử rồi nhưng không được. Bạn có thể làm trực tiếp trên fỉe mình gửi k?
Trong file của bạn: Name tuoi
PHP:
=INDIRECT(INDEX(ds,TongHop!$Y$2,1)&"!D2:D17")
Bạn sửa name tuoi thành
PHP:
=INDIRECT("'"&INDEX(ds,TongHop!$Y$2,1)&"'!D2:D17")
chúc thành công
----------------------------
t/b: Cell J1 có thể sủa công thức thành =INDEX(ds,Y2) khi đó không cần vùng Y3:Z6 nữa
 
Lần chỉnh sửa cuối:
Nhưng tôi làm trong name nó bị lỗi, thử rồi nhưng k được. Mở file xem giùm tôi đi

Trong file của bạn: Name tuoi
PHP:
=INDIRECT(INDEX(ds,TongHop!$Y$2,1)&"!D2:D17")
Bạn sửa name tuoi thành
PHP:
=INDIRECT("'"&INDEX(ds,TongHop!$Y$2,1)&"'!D2:D17")
chúc thành công
Đúng rồi, sao tôi lại quên béng đi cái name này cơ chứ+-+-+-+
Cảm ơn bạn nhiều lắm
 
Chỉnh sửa lần cuối bởi điều hành viên:
Web KT

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

Back
Top Bottom