Công thức cho lỗi #NUM!

Liên hệ QC

congthanh6868

Thành viên thường trực
Tham gia
30/5/09
Bài viết
322
Được thích
63
Chào các Bạn,

Trong file đính kèm, mình đang chưa hiểu tại sao công thức ở sheet "Thu" lại cho ra kết quả:
- #NUM! từ G1:Q1
- #NUM! từ R1:T5
- Khi không có dữ liệu ở Row 2 ở sheet "Dữ liệu gốc" thì kết quả ở sheet "Thu" cho ra giá trị "0" (Ví dụ: "Dữ liệu gốc" FL2 không có dự liệu thì kết quả ở sheet "Thu" P2 cho ra giá trị "0", các ô khác của "Dữ liệu gốc" Row 2 đang điền tạm dữ liệu là ""). Mình mong muốn kết quả ởsheet "Thu" là ô trắng mà không cần điền "" ở sheet "Dữ liệu gốc".

Mong các Bạn giải thích giúp.
Cám ơn các Bạn nhiều.
 

File đính kèm

  • Loi NUM.xlsx
    52 KB · Đọc: 11
1/ Công thức tại G1 là
Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(1:1),SMALL(IF('Du lieu goc'![B]$A$5:$ELU$5[/B]=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(G:G)))

Anh sửa thành

Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(1:1),SMALL(IF('Du lieu goc'![B]$A$3:$ELU$3[/B]=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(G:G)))

Bởi dòng thứ 5 bên dữ liệu gốc không có T2, T3... chỉ có dòng thứ 3 mới có các chữ cái đó

2/ Công thức tại R2
Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(2:2),SMALL(IF('Du lieu goc'!$A$3:$ELU$3=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(R:R)))
Trong đó COLUMN(R:R) tương ứng với 18 mà toàn bộ dữ liệu chỉ có 17 chữ T2 do đó lỗi là chuẩn rồi.

Khi đã sửa được những lỗi trên thì dùng If anh có thể đặt được các điều kiện tùy ý.
 
1/ Công thức tại G1 là
Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(1:1),SMALL(IF('Du lieu goc'![B]$A$5:$ELU$5[/B]=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(G:G)))

Anh sửa thành

Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(1:1),SMALL(IF('Du lieu goc'![B]$A$3:$ELU$3[/B]=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(G:G)))

Bởi dòng thứ 5 bên dữ liệu gốc không có T2, T3... chỉ có dòng thứ 3 mới có các chữ cái đó

2/ Công thức tại R2
Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(2:2),SMALL(IF('Du lieu goc'!$A$3:$ELU$3=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(R:R)))
Trong đó COLUMN(R:R) tương ứng với 18 mà toàn bộ dữ liệu chỉ có 17 chữ T2 do đó lỗi là chuẩn rồi.

Khi đã sửa được những lỗi trên thì dùng If anh có thể đặt được các điều kiện tùy ý.

Nếu tôi hiểu ý tác giả (vì tác giả khônmg nói trong mỗi dòng phải có gì) thì chỉ có 1 công thức thôi.
Công thức cho G1
Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5;ROW(1:1);SMALL(IF('Du lieu goc'!$A$[COLOR=#ff0000]3[/COLOR]:$ELU$[COLOR=#ff0000]3[/COLOR]=$B$1;COLUMN('Du lieu goc'!$A:$ELU);"");COLUMN([COLOR=#ff0000]A[/COLOR]:[COLOR=#ff0000]A[/COLOR])))

Kéo sang phải và xuống dưới
 
1/ Công thức tại G1 là
Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(1:1),SMALL(IF('Du lieu goc'![B]$A$5:$ELU$5[/B]=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(G:G)))

Anh sửa thành

Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(1:1),SMALL(IF('Du lieu goc'![B]$A$3:$ELU$3[/B]=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(G:G)))

Bởi dòng thứ 5 bên dữ liệu gốc không có T2, T3... chỉ có dòng thứ 3 mới có các chữ cái đó

2/ Công thức tại R2
Mã:
=INDEX('Du lieu goc'!$A$1:$ELU$5,ROW(2:2),SMALL(IF('Du lieu goc'!$A$3:$ELU$3=$B$1,COLUMN('Du lieu goc'!$A:$ELU),""),COLUMN(R:R)))
Trong đó COLUMN(R:R) tương ứng với 18 mà toàn bộ dữ liệu chỉ có 17 chữ T2 do đó lỗi là chuẩn rồi.

Khi đã sửa được những lỗi trên thì dùng If anh có thể đặt được các điều kiện tùy ý.

Cám ơn Ninh (dhn46) nhé. Lỗi mục 1 sơ đẳng quá, anh chưa kiểm tra kỹ mà đã phải phiền Em & mọi người rồi. Lần xin sau rút kinh nghiệm sâu sắc.
 
Web KT
Back
Top Bottom