Lấy số liệu trong bảng (1 người xem)

  • Thread starter Thread starter t90nike
  • Ngày gửi Ngày gửi

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

t90nike

Thành viên mới
Tham gia
12/12/12
Bài viết
9
Được thích
0
Chào mọi người,
Em có 1 bảng tính, em muốn làm công thức cho bảng tính như sau:
1) Khi em nhập số liệu vào 4 cột ở "bảng tổng kết" như sau :
a) cột "Zone" một số bất kỳ từ "1-10"
b) cột "Mã" 1 ký hiệu đặc biệt do em lập (mọi người có thể xem trong "bảng Mã Zone")
c) cột "Loại" là Dox hoặc để trống
d) cột "kgs" nhập vào số kgs tương ứng (mọi người có thể xem trong "bảng Giá")
khi đó
a) cột "Nước đến" sẽ cho ra kết quả tên nước đầy đủ như trong bảng "Mã Zone"
b) cột "Giá" bên "bảng tổng kết" sẽ cho ra giá tương ứng trong "bảng giá".
Ví dụ :
Nhập "Zone" = 3, "Mã" = KR, "Loại" để trống, "kgs" = 5 thì kết quả sẽ là : cột "nước đến" = Korea và cột "giá" = 130.5
Còn nếu cột "Loại" = Dox thì cột "kgs" sẽ tự động nhảy "0.5" còn cột "giá" cũng sẽ dựa vào dữ liệu của cột "Zone" và cột "Mã".
Em thì rất là yếu về Excel nên mong các cao thủ chỉ dẫn và giúp đỡ em. Em xin chân thành cảm ơn.
 

File đính kèm

Chào mọi người,
Em có 1 bảng tính, em muốn làm công thức cho bảng tính như sau:
1) Khi em nhập số liệu vào 4 cột ở "bảng tổng kết" như sau :
a) cột "Zone" một số bất kỳ từ "1-10"
b) cột "Mã" 1 ký hiệu đặc biệt do em lập (mọi người có thể xem trong "bảng Mã Zone")
c) cột "Loại" là Dox hoặc để trống
d) cột "kgs" nhập vào số kgs tương ứng (mọi người có thể xem trong "bảng Giá")
khi đó
a) cột "Nước đến" sẽ cho ra kết quả tên nước đầy đủ như trong bảng "Mã Zone"
b) cột "Giá" bên "bảng tổng kết" sẽ cho ra giá tương ứng trong "bảng giá".
Ví dụ :
Nhập "Zone" = 3, "Mã" = KR, "Loại" để trống, "kgs" = 5 thì kết quả sẽ là : cột "nước đến" = Korea và cột "giá" = 130.5
Còn nếu cột "Loại" = Dox thì cột "kgs" sẽ tự động nhảy "0.5" còn cột "giá" cũng sẽ dựa vào dữ liệu của cột "Zone" và cột "Mã".
Em thì rất là yếu về Excel nên mong các cao thủ chỉ dẫn và giúp đỡ em. Em xin chân thành cảm ơn.

Bạn thử làm theo các bước sau đây :

Bước 1 : Format toàn bộ cột B thành dạng number , ko phại dạng text như file của bạn
Bước 2 : tại ô G5 bạn nhập công thức sau

PHP:
=INDEX($N$4:$X$53,MATCH($B5,$N$4:$N$53,0),$E5+1)
ô F5 có thể nhập như file của bạn đã làm :
PHP:
=VLOOKUP(C5,$I$5:$L$37,3,0)
 
Bạn thử làm theo các bước sau đây :

Bước 1 : Format toàn bộ cột B thành dạng number , ko phại dạng text như file của bạn
Bước 2 : tại ô G5 bạn nhập công thức sau

PHP:
=INDEX($N$4:$X$53,MATCH($B5,$N$4:$N$53,0),$E5+1)
ô F5 có thể nhập như file của bạn đã làm :
PHP:
=VLOOKUP(C5,$I$5:$L$37,3,0)
Cảm ơn bạn nhiều, nhưng còn 1 vấn đề nữa bạn ơi. khi mình nhập vào cột "Loại" là DOX thì và cột "Zone" = 1 thì nó không ra kết quả là 41.50 mà ra là 45.20.
Bạn giúp mình kết hợp thêm công thức nha. Bạn xem lại trong file nha.
 

File đính kèm

Cảm ơn bạn nhiều, nhưng còn 1 vấn đề nữa bạn ơi. khi mình nhập vào cột "Loại" là DOX thì và cột "Zone" = 1 thì nó không ra kết quả là 41.50 mà ra là 45.20.
Bạn giúp mình kết hợp thêm công thức nha. Bạn xem lại trong file nha.


Bạn thêm 1 điều kiện If nữa thử xem ;

Tại ô D9 nhập công thức :
PHP:
=IF($D9="",INDEX($N$4:$X$53,MATCH($E9,$N$4:$N$53,0),$B9+1),INDEX($N$4:$X$53,2,$B9+1))
Hoặc :

PHP:
=IF($D9="DOX",INDEX($N$4:$X$53,2,$B9+1),INDEX($N$4:$X$53,MATCH($E9,$N$4:$N$53,0),$B9+1))
 
Lần chỉnh sửa cuối:
Bạn thêm 1 điều kiện If nữa thử xem ;

Tại ô D9 nhập công thức :
PHP:
=IF($D9="",INDEX($N$4:$X$53,MATCH($E9,$N$4:$N$53,0),$B9+1),INDEX($N$4:$X$53,2,$B9+1))
Hoặc :

PHP:
=IF($D9="DOX",INDEX($N$4:$X$53,2,$B9+1),INDEX($N$4:$X$53,MATCH($E9,$N$4:$N$53,0),$B9+1))
Cảm ơn bạn, mình đã làm được rồi. Sẵn tiện bạn giúp mình cái này luôn nha. trong file là "bảng giá" nhưng nó sẽ không giảm đều theo 1 mức cố định mà sẽ thay đổi theo "zone"
Ví dụ : Zone 1,2,3,5,6 giảm 45% nhưng Zone 4,7,8 chỉ giảm 30% còn zone 9, 10 thì giảm 20%. Vậy mình sẽ lập công thức nào bạn he? Nhưng có 1 điều quan trọng là : khi mình nhập vào ô Z2 một số % cho 1 Zone bất kỳ thì những zone còn lại sẽ thay đổi theo số liệu ở trên.
Ví dụ :
1) mình nhập vào ô Z2 = 45% thì Zone 1,2,3,5,6 giảm 45%, Zone 4,7,8 giảm 30%, Zone 9,10 giảm 20%
2) mình nhập vào ô Z2 = 64% thì Zone 1,2,3,5,6 giảm 64%, Zone 4,7,8 giảm 52%, Zone 9,10 giảm 47%....
Mong bạn giúp mình lần nữa, hôm nào mình mời bạn cafe offline để học hỏi thêm.
 

File đính kèm

Cảm ơn bạn, mình đã làm được rồi. Sẵn tiện bạn giúp mình cái này luôn nha. trong file là "bảng giá" nhưng nó sẽ không giảm đều theo 1 mức cố định mà sẽ thay đổi theo "zone"
Ví dụ : Zone 1,2,3,5,6 giảm 45% nhưng Zone 4,7,8 chỉ giảm 30% còn zone 9, 10 thì giảm 20%. Vậy mình sẽ lập công thức nào bạn he? Nhưng có 1 điều quan trọng là : khi mình nhập vào ô Z2 một số % cho 1 Zone bất kỳ thì những zone còn lại sẽ thay đổi theo số liệu ở trên.
Ví dụ :
1) mình nhập vào ô Z2 = 45% thì Zone 1,2,3,5,6 giảm 45%, Zone 4,7,8 giảm 30%, Zone 9,10 giảm 20%
2) mình nhập vào ô Z2 = 64% thì Zone 1,2,3,5,6 giảm 64%, Zone 4,7,8 giảm 52%, Zone 9,10 giảm 47%....
Mong bạn giúp mình lần nữa, hôm nào mình mời bạn cafe offline để học hỏi thêm.

cái này có khi phải dùng vba - macro , bạn có biết sơ qua về macro không ?

Đơn giản nhất là viết macro bằng cấu trúc for ..next bạn nhé :
File tham khảo :
 
Lần chỉnh sửa cuối:
cái này có khi phải dùng vba - macro , bạn có biết sơ qua về macro không ?

Đơn giản nhất là viết macro bằng cấu trúc for ..next bạn nhé :
File tham khảo :
Nói đến cái Macro là mình bó tay rồi. để mình tham khảo thêm, nếu cái nào không rõ thì mình hỏi bạn sau. Cảm ơn bạn nhiều,
 

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

Back
Top Bottom