Cách gọi sheet vào công thức dựa vào ô có sẵn tên sheet (1 người xem)

Người dùng đang xem chủ đề này

thu.phovo

Thành viên mới
Tham gia
3/2/16
Bài viết
4
Được thích
0
Chào tất cả anh chị,
Hiện mình đang gặp chút rắc rối mong nhận được sự giúp đở của anh chị đây.
Tình hình là mình có 4 sheet là: "sheet tổng", "Sheet 1", "Sheet 2" và "Sheet 3".
ở "sheet tổng" mình tạo 1 cột là tên của 3 sheet còn lại, cột kế bên mình muốn viết công thức lấy dữ liệu của sheet tương ứng với cột tên sheet mình tạo ra, không biết có cách nào gọi được như vậy không ạ. Vì hiện tại mình làm việc đến hơn 20 sheet, mà mỗi sheet phải viết công thức riêng thì cực quá, nếu có công thức gọi được tên sheet thì mình có thể copy công thức dễ dàng hơn,
Mong nhận được sự giúp đỡ.-+*/
 
Chào tất cả anh chị,
Hiện mình đang gặp chút rắc rối mong nhận được sự giúp đở của anh chị đây.
Tình hình là mình có 4 sheet là: "sheet tổng", "Sheet 1", "Sheet 2" và "Sheet 3".
ở "sheet tổng" mình tạo 1 cột là tên của 3 sheet còn lại, cột kế bên mình muốn viết công thức lấy dữ liệu của sheet tương ứng với cột tên sheet mình tạo ra, không biết có cách nào gọi được như vậy không ạ. Vì hiện tại mình làm việc đến hơn 20 sheet, mà mỗi sheet phải viết công thức riêng thì cực quá, nếu có công thức gọi được tên sheet thì mình có thể copy công thức dễ dàng hơn,
Mong nhận được sự giúp đỡ.-+*/

Chẳng biết có làm được hay không, nhưng nói mà không hành (nghĩa là nói mà không đính kèm File với 1 ít dữ liệu) thì dù cho có là thánh nhân đi nữa thì cũng chịu thua chẳng biết dựa vào cái gì để các thành viên giúp.
 
Xin lỗi mọi người, mình xin đính kèm lại file, mọi người giúp mình nhé.
 

File đính kèm

Có file thì dễ nói chiện với bạn hơn....Nhưng bạn có thể tìm hiểu hàm =INDIRECT() để giải quyết vấn đề của bạn.
Ví dụ tôi có 2 sheet tên là Sheet1, Sheet2

1. Tai sheet2, ô A1 tôi gõ vào con số 1000
2. Tại sheet1, ô A1 tôi gõ vào text là Sheet2
3. Tại sheet1, ô B1 tôi gõ vào công thức: =INDIRECT(A1&"!A1") . Thì kết quả sẽ là 1000.


Bạn tự tìm hiểu thêm sẽ rõ...

Cám ơn bạn nhiều lắm, cho mình hỏi thêm 1 chút nữa là:

1. Tại sheet2, ô B1 mình gõ 2000, C1 mình gõ 3000.

Thì có cách nào ở sheet1 mình kéo công thức của B1 (là =INDIRECT(A1&"!A1") sang copy cho ô C1 và D1 để C1 và D1 nhận được giá trị 2000 và 3000 ở sheet 2 không bạn.
 

File đính kèm

Cám ơn bạn nhiều lắm, cho mình hỏi thêm 1 chút nữa là:

1. Tại sheet2, ô B1 mình gõ 2000, C1 mình gõ 3000.

Thì có cách nào ở sheet1 mình kéo công thức của B1 (là =INDIRECT(A1&"!A1") sang copy cho ô C1 và D1 để C1 và D1 nhận được giá trị 2000 và 3000 ở sheet 2 không bạn.

Sheet1:
B1=OFFSET(INDIRECT($A$1&"!A1");;COLUMNS($A:A)-1)
Dấu ; hay dấu , là tuỳ máy của bạn.
 

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

Back
Top Bottom