Format cấu trúc bảng dữ liệu (1 người xem)

Liên hệ QC

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

natexpress1

Thành viên mới
Tham gia
5/12/15
Bài viết
30
Được thích
0
Nghề nghiệp
Nhận viên văn phòng
Xin chào mọi người,
Tôi có bảng tính dữ liệu excel gồm nhiều sheet như file đính kèm, trong đó:
-Sheet "Home" tôi lập công thức để dò tìm và nối các bảng tính để cho ra 1 con số nhất định nhưng có 1 vài cell lại không cho ra kết quả (đôi khi hiện #N/A, đôi khi #VALUE), tôi phải chỉnh bằng tay thêm dấu "--" hoặc bỏ ra, lúc đó công thức mới cho ra kết quả. Vậy là sao mọi người???
Ví dụ: Cell B4 nhập "HK" thì các cell khác đều hiểu chỉ có cell L5=#VALUE
(công thức L5=INDEX('Fedex IP'!$C$3:$Q$7,MATCH(Home!$D$4,'Fedex IP'!$B$3:$B$7,0),MATCH(--Home!$L$4,'Fedex IP'!$C$2:$Q$2,0)). nếu bỏ 2 dấu "--" trong hàm MATCH thì nó lại cho ra kết quả.
Tương tự khi nhập vào cell B11 cũng vậy.
Xin mọi người giúp đỡ, chứ lập công thức xong rồi mà phải ngồi chỉnh tay hoài thì thấy nó sao sao đó.
 
Hiểu đơn giản là như này...
Dấu -- được thêm vào khi và chỉ khi muốn chuyển 1 giá trị chuỗi thành số (Ví dụ như left(20,1) sẽ ra là giá trị là 2 dưới dạng Text vì thế khi dò tìm... Nếu cột để tham chiếu là dạng số thì cần phải thêm -- vào trước)...
Cho nên đối với các giá trị Zone trong Sheet Home sẽ là dạng Text trong khi các giá trị tham chiếu trong các Sheet MK, IXV, QT,... lại là dạng số (Number) vì thế nên dò tìm không ra kết quả là phải...
Thành ra các cách cơ bản để chỉnh là cần phải đưa những cái này về dạng Text hoặc Số
Vì thế có 3 hướng để giải quyết vấn đề này...
- Hướng 1: Edit các Zone trong các sheet MK, IXV, QT,... thành dạng Text
- Hướng 2: Edit Sheet Ma Vung chuyển các con số trong đó (đang ở dạng Text thành dạng số)
- Hướng 3: Thêm 1 hàm If trong phần Index của cột... cụ thể như sao:
Ô G5:
Mã:
INDEX(MK!$C$5:$L$8,MATCH(Home!$D$4,MK!$B$5:$B$8,0),MATCH(IF(ISERR(--Home!$G$4),Home!$G$4,--Home!$G$4),MK!$C$4:$L$4,0))
 
Lần chỉnh sửa cuối:
Hiểu đơn giản là như này...
Dấu -- được thêm vào khi và chỉ khi muốn chuyển 1 giá trị chuỗi thành số (Ví dụ như left(20,1) sẽ ra là giá trị là 2 dưới dạng Text vì thế khi dò tìm... Nếu cột để tham chiếu là dạng số thì cần phải thêm -- vào trước)...
Cho nên đối với các giá trị Zone trong Sheet Home sẽ là dạng Text trong khi các giá trị tham chiếu trong các Sheet MK, IXV, QT,... lại là dạng số (Number) vì thế nên dò tìm không ra kết quả là phải...
Thành ra các cách cơ bản để chỉnh là cần phải đưa những cái này về dạng Text hoặc Số
Vì thế có 3 hướng để giải quyết vấn đề này...
- Hướng 1: Edit các Zone trong các sheet MK, IXV, QT,... thành dạng Text
- Hướng 2: Edit Sheet Ma Vung chuyển các con số trong đó (đang ở dạng Text thành dạng số)
- Hướng 3: Thêm 1 hàm If trong phần Index của cột... cụ thể như sao:
Ô G5:
Mã:
INDEX(MK!$C$5:$L$8,MATCH(Home!$D$4,MK!$B$5:$B$8,0),MATCH(IF(ISERR(--Home!$G$4),Home!$G$4,--Home!$G$4),MK!$C$4:$L$4,0))
Cảm ơn bạn đã diễn giải rất chi tiết, cuối cùng mình cũng làm được rồi.
 
Web KT

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

Back
Top Bottom