Tạo List hoặc tương tự

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

cavoi

Thành viên mới
Tham gia
29/10/08
Bài viết
43
Được thích
5
chào các anh chị, CV nhờ các anh chị hướng dẫn giúp

Mã hàng có Model như sau: chỉ là ví dụ minh họa

1. Loại 1:
CX10AB
CX15AB
CX20AB
CX25AB
...
CX10CD
CX15CD
CX20CD
CX25CD
...

2. Loại 2:
DT110
DT220
DT330
DT440
DT550
...

Yêu cầu
tách mỗi Model làm 3 phần tử riêng biệt để nhập liệu
(1) - (2) - (3)
CX - 10 - AB ...
CX - 10 - CD ...
DT - 110 - ...

Vấn đề là làm sao khi chọn loại (1) thì sẽ ẩn / hiện loại (2) và (3) tương ứng
vì nếu
- để làm 1 list chung 1 khối Model như CX10AB, CX15AB,... thì danh sách sẽ rất dai
- còn nếu không có ẩn / hiện (2) và (3) tương ứng thì người dùng sẽ phải nhớ đúng Model, như thế sẽ rất phiền

nhờ các anh chị hướng dẫn tạo lập loại input form dữ liệu như thế giúp

xin cám ơn
 
chào các anh chị, CV nhờ các anh chị hướng dẫn giúp

Mã hàng có Model như sau: chỉ là ví dụ minh họa

1. Loại 1:
CX10AB
CX15AB
CX20AB

2. Loại 2:
DT110
...

Yêu cầu
tách mỗi Model làm 3 phần tử riêng biệt để nhập liệu
(1) - (2) - (3)
CX - 10 - AB ...
CX - 10 - CD ...
DT - 110 - ...

Vấn đề là làm sao khi chọn loại (1) thì sẽ ẩn / hiện loại (2) và (3) tương ứng
vì nếu
- để làm 1 list chung 1 khối Model như CX10AB, CX15AB,... thì danh sách sẽ rất dai
- còn nếu không có ẩn / hiện (2) và (3) tương ứng thì người dùng sẽ phải nhớ đúng Model, như thế sẽ rất phiền

xin cám ơn
http://giaiphapexcel.com/forum/showthread.php?t=15329
Bạn vào trang trên có sự việc tương tự.
 
CV vào đọc,
nhưng đọc hoài nhưng không hiểu trình tự từng bước lập và gán các dữ liệu như thế nào
Nếu anh chị nào có chút thời gian xin vui lòng hướng dẫn giup CV, hoặc chỉ tài liệu liên quan cho CV đọc

hoặc anh chị nào có chút thời gian, CV xin gặp ở SG, uống cafe, ăn sáng, ăn trưa rồi hướng dẫn CV
CV đang có nhu cầu liên quan đến mục này cho công việc

Xin chân thành cám ơn
progress.gif
 
CV vào đọc,
nhưng đọc hoài nhưng không hiểu trình tự từng bước lập và gán các dữ liệu như thế nào
Nếu anh chị nào có chút thời gian xin vui lòng hướng dẫn giup CV, hoặc chỉ tài liệu liên quan cho CV đọc

hoặc anh chị nào có chút thời gian, CV xin gặp ở SG, uống cafe, ăn sáng, ăn trưa rồi hướng dẫn CV
CV đang có nhu cầu liên quan đến mục này cho công việc

Xin chân thành cám ơn
progress.gif
Bạn xem các file sau của Thầy Phạm Duy Long, Mr OkeBab và Tedaynui mà mình đã nhờ trợ giúp, xem thử có giúp gì cho bạn không. Cũng giống ý tưởng. Trong file có cả Validation theo nhóm nữa.
 

File đính kèm

chào các anh chị, CV nhờ các anh chị hướng dẫn giúp

Mã hàng có Model như sau: chỉ là ví dụ minh họa

1. Loại 1:
CX10AB
CX15AB
CX20AB
CX25AB
...
CX10CD
CX15CD
CX20CD
CX25CD
...

2. Loại 2:
DT110
DT220
DT330
DT440
DT550
...

Yêu cầu
tách mỗi Model làm 3 phần tử riêng biệt để nhập liệu
(1) - (2) - (3)
CX - 10 - AB ...
CX - 10 - CD ...
DT - 110 - ...

Vấn đề là làm sao khi chọn loại (1) thì sẽ ẩn / hiện loại (2) và (3) tương ứng
vì nếu
- để làm 1 list chung 1 khối Model như CX10AB, CX15AB,... thì danh sách sẽ rất dai
- còn nếu không có ẩn / hiện (2) và (3) tương ứng thì người dùng sẽ phải nhớ đúng Model, như thế sẽ rất phiền

nhờ các anh chị hướng dẫn tạo lập loại input form dữ liệu như thế giúp

xin cám ơn

Bạn dùng Validation thử nha, hy vọng giúp được bạn.
 

File đính kèm

Gửi anh TKT

file validation của anh hay, tuy nhiên CV chưa biết làm từng bước ra sao,
Nếu anh có chút thì giờ, xin hướng dẫn từng bước thực hiện nhé

nếu tiện, anh gửi file hướng dẫn vào email của CV cũng được: bumbibo2003@yahoo.com
cám ơn anh nhiều

Bạn xem các file sau của Thầy Phạm Duy Long, Mr OkeBab và Tedaynui mà mình đã nhờ trợ giúp, xem thử có giúp gì cho bạn không. Cũng giống ý tưởng. Trong file có cả Validation theo nhóm nữa.

anh / chị Thu Nghi

CV có mở file ra rồi, thấy lệnh rất thích, nhất là ô nhập dữ liệu rồi Listbox điều chỉnh theo
dữ liệu nhập từ bàn phím

Nhưng CV cũng quá sáng dạ ... nên chắc cần thời gian đọc từ từ để áp dụng lại cho phù hợp với dữ liệu của CV

Nếu có gì không hiểu thì chắc nhờ anh/chị hướng dẫn thêm

Xin cám ơn
 
Chỉnh sửa lần cuối bởi điều hành viên:
Gửi anh TKT

file validation của anh hay, tuy nhiên CV chưa biết làm từng bước ra sao,
Nếu anh có chút thì giờ, xin hướng dẫn từng bước thực hiện nhé

nếu tiện, anh gửi file hướng dẫn vào email của CV cũng được: bumbibo2003@yahoo.com
cám ơn anh nhiều

Vấn đề này có rất nhiều trên diễn đàn, bạn chịu khó tìm và đọc nhé
http://www.google.com.vn/custom?dom...q=validation&sitesearch=www.giaiphapexcel.com
 
theo chỉ dẫn CV có vào download bài lý thuyết và file về thực hành
Nhưng, khi tự làm lại theo hướng dẫn thì bước B3 không bao giờ ra kết quả như file mẫu

Xin các anh chị chỉ dùm CV sai chỗ nào

bài Kỳ 2: http://www.giaiphapexcel.com/forum/showthread.php?t=7188

Đính kèm là file tự tạo của CV

xin cám ơn
 

File đính kèm

Bạn chuyển đổi dữ liệu một tí thì vấn đề sẽ đơn giản hơn.

Trong file bạn sử dụng các hàm sau:

OFFSET(): để đặt tên cho một dãy động. Trường hợp bạn biết chính xác số Model thì không cần phải dùng OFFSET(), mà đặt trực tiếp luôn. Ví dụ bạn đặt dãy:HONDA là vùng D3:D7.

Hàm CHOOSE; hàm MATCH
File của bạn đây:
 

File đính kèm

@TKT: anh cho hỏi:

Name: TC
Refers to: =CHOOSE(MATCH(Sheet2!C3,LIST,0),Honda,Yamaha,Suzuki,Attila,Sym)

Tùy theo vị trí của ô hiện hành mà đọc Name > Define thì nó luôn thay đổi

vậy "C3" là nghĩa gì ? dùng tham chiếu cái gì ?

anh giảng giúp

cám ơn anh
 
Bài này chỉ cần 4 name là đủ (thậm chí có thể ít hơn, nhưng dài và khó hiểu hơn)... Cũng không cần phải chỉnh sửa gì đến dử liệu cả
1> Đặt name động cho Brand
Brand =OFFSET($A$2,,,COUNTA($A$2:$A$1000),)
2> Đăt điều kiện cho việc trích lọc duy nhất với name
VT =IF(MATCH(Brand,Brand,0)=ROW(INDIRECT("1:"&ROWS(Brand))),ROW(INDIRECT("1:"&ROWS(Brand))),"")
3> Công thức lấy Brand Only tại cell E2
E2 =IF(ROWS($1:1)>COUNT(VT),"",INDEX(Brand,SMALL(VT,ROWS($1:1))))
Kéo fill xuống
4> Tạo Validation list cho Brand bằng name
Brand_List =OFFSET($E$2,,,COUNT(VT),)
5> Quét chọn H5:H11, vào menu Data\Validation\List với Source = Brand_List
6> Tại H5, chọn 1 Item bất kỳ trong list xổ xuống
7> Đặt con trỏ chuột tại dòng 5 và đặt thêm 1 name nữa dùng làm List cho Models
Models =OFFSET(Brand,MATCH($H5,Brand,0)-1,1,COUNTIF(Brand,$H5),)
Hưởng thành quả cuối cùng ----> Xem file
 

File đính kèm

@TKT: anh cho hỏi:

Name: TC
Refers to: =CHOOSE(MATCH(Sheet2!C3,LIST,0),Honda,Yamaha,Suzuki,Attila,Sym)

Tùy theo vị trí của ô hiện hành mà đọc Name > Define thì nó luôn thay đổi

vậy "C3" là nghĩa gì ? dùng tham chiếu cái gì ?

anh giảng giúp

cám ơn anh
Khi cavoi đang đứng tại ô D3 rồi vào xem Name TC là:
Mã:
=CHOOSE(MATCH(Sheet2!C3,LIST,0),HONDA,YAMAHA,SUZUKI,ATTILA,SYM)
Khi cavoi đứng tại ô K3 thì Name TC là:
Mã:
=CHOOSE(MATCH(Sheet2!J3,LIST,0),HONDA,YAMAHA,SUZUKI,ATTILA,SYM)
Để công thức không bị thay đổi cavoi thêm dấu $ vào (...$J3......)
 
rất cám ơn các anh đã chỉ dẫn, CV đã thực hiện được ý định của mình theo các pp của các anh đưa ra
 
Web KT

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

Back
Top Bottom