Đôi điều thắc mắc về link trong combo box?

Liên hệ QC

mercury86

Thành viên mới
Tham gia
21/11/07
Bài viết
20
Được thích
5
Đôi điều thắc mắc

Em có post 1 bài nêu vđ nhưng chưa đc giải đáp,mong anhtuan cùng các anh chỉ giúp em !!()
Ý tưởng và lỗi em ghi trong file dưới.
note: em sẽ vote cho bất cứ ai vô đây )(&&@@
 

File đính kèm

  • help_file.xls
    17.5 KB · Đọc: 53
Lần chỉnh sửa cuối:
Chưa hiểu cột F (trả về kết quả) bạn giải thích thêm phần này.
Mến!
 
Bạn thử công thức này xem sao:
=INDEX(F$19:F$30;B$18+IF(INDEX(F$19:F$30;B$18)<>0;0;1))
 
SA_DQ đã viết:
Bạn thử công thức này xem sao:
=INDEX(F$19:F$30;B$18+IF(INDEX(F$19:F$30;B$18)<>0;0;1))

Anh có thể post kèm file anh đã sửa ko,em thay vào thì báo error
Mà hình như ko ổn lắm chỗ này
SA_DQ đã viết:
IF(INDEX(F$19:F$30;B$18)<>0;0;1)

nó chỉ kiểm tra thêm 1 dòng ,nỡ bên dữ liệu có 3 dòng trở lên thì ko đc rồi
 
Nói thật, tôi không thể hiểu được đề bài của bạn.
Có thể do tôi không rành về mấy cái... tạm gọi là truyện chưởng đi.

Yêu cầu là:mỗi khi chọn 1 mục tiêu trong cái box kia thì hiển thị ra 1 chỉ dân
Cái "chỉ dân" ở đây bạn muốn nói đến cái gì vậy? và theo nguyên tắc nào?

Rồi cái này:
chọn hắc phong động thì kết quả là:
Biện Kinh -> Đông/Nam Biện Kinh -> Nhị Long Sơn -> Lương Sơn Bạc -> Hắc Phong Động
Dương Châu -> Cái Bang -> Dã Trư Lâm -> Lương Sơn Bạc -> Hắc Phong Động
Hắc phong động này, theo đề bài, có tới 2 đáp số, bạn muốn chọn đáp số nào? hay cả 2?

Cũng theo đề bài và cách bạn sử dụng hàm ở ô H4, thì có vẻ như bạn muốn khi chọn 1 trị bên cột B thì sẽ cho ra kết quả là một trị tương ứng (ngang hàng) bên cột F.
Vậy mà, bên cột F có những cái ô trống, chẳng có trị gì cả!
Ví dụ B20: Dương trung động, ứng với F20: không có gì cả; trong khi đề bài thì bạn lại nói rằng:
Lỗi ở đây là chọn dương trung động thì ko có kết quả mà đáng lẽ ra nó phải là: Dương Châu -> Bắc Dương Châu -> Hạnh Hoa Thôn -> Dương Trung Động 1
mà trong cột F, và theo cách sử dụng hàm của bạn, thì Hắc Phong động mới dẫn tới cái Dương Châu ->Bắc Dương Châu.... đó.
Và cũng do vậy, nên khi chọn Dương Trung động, thì nó sẽ = 0 là đúng rồi.

Đề bài của bạn có nhiều mâu thuẫn. Bạn xem lại được không?
Nếu bạn đọc thêm bài của ptm0412 dưới đây, bạn sẽ thấy tôi không nhiều chuyện đâu...

------------------
@ Mercury86: công thức của bác SA_DQ không sai đâu, rất đúng là đằng khác. Nếu gặp error, có thể do Seperator của bạn là dấu phẩy (,) trong khi trong công thức của bác ấy là dấu chấm phẩy (;)

Ý bác ấy là khi gặp phải trị rỗng bên cột F thì chọn cái ở ngay bên dưới.
Khốn nỗi, công thức đúng, nhưng theo yêu cầu của đề bài thì lại không đúng. Do vậy tôi mới có những thắc mắc như đã nói ở trên.
 
Lần chỉnh sửa cuối:
Tớ có điều thắc mắc, tại sao dữ liệu cột F không tương ứng với dữ liệu cột B (ngang hàng và bằng nhau về số lượng), ở đây số lượng cell có dữ liệu ở F ít hơn ở B là 3 cell, và lệch dòng? Nếu tương ứng về dữ liệu thì công thức của bạn mercury khỏi cần sửa gì cả?
hay là đây là yêu cầu riêng của dự án của bạn í? Tớ thua luôn!
 
Lần chỉnh sửa cuối:
Đúng rồi, đề bài ko rõ -> thì khó giải quyết và cũng sẽ có nhiều pa ->sai

bạn mecury.. nêu lại rõ hơn đi,

tôi đoán: hình như mỗi khi chọn trong list -> phải liệt kê chỉ dẫn có chứa chuỗi ký tự đó ở đuôi : VD hắc phong động -> phải lịêt kê chỉ dẫn gồm tất cả các chỉ dẫn ở F có chứa "hắc phong động" ở đuôi,.. có phải k???
 
Yêu cầu là:mỗi khi chọn 1 mục tiêu trong cái box kia thì hiển thị ra 1 chỉ dân
cái này thì em nhầm .Yêu cầu hiển thị tất cả đáp án có thể
chọn hắc phong động thì kết quả là:
Biện Kinh -> Đông/Nam Biện Kinh -> Nhị Long Sơn -> Lương Sơn Bạc -> Hắc Phong Động
Dương Châu -> Cái Bang -> Dã Trư Lâm -> Lương Sơn Bạc -> Hắc Phong Động
sẽ hiển thị cả 2
bên cột F có những cái ô trống, chẳng có trị gì cả!
có thể thuật toán in ra kết quả ko nhất thiết phải là index ,khoảng cách em cố ý để có ý là phân vùng các loại dữ liệu

CÓ thể file 1 chưa rõ dụng ý ,em làm lại file 2 này ko bít có tỏ hơn ko
Bài này viết với mục đích làm 1 file tra cứu thông tin (như 1 cuốn từ điển)
Vâng anh ptm0412 và anh tigertiger dưới em có sửa lại chút đó anh coi lại đi
BNTT đã viết:
Cũng theo đề bài và cách bạn sử dụng hàm ở ô H4, thì có vẻ như bạn muốn khi chọn 1 trị bên cột B thì sẽ cho ra kết quả là một trị tương ứng (ngang hàng) bên cột F.
Vậy mà, bên cột F có những cái ô trống, chẳng có trị gì cả!
Điểu nữa là em muốn cột dữ liệu box và cột kq là ko liên quan đến nhau
 

File đính kèm

  • help_file2.xls
    15 KB · Đọc: 31
Lần chỉnh sửa cuối:
Đây là cách của tôi, biết là dài dòng, và thủ công, nhưng theo đúng ý của bạn Mecury nói trong đề bài (bài 2)

Bạn phải làm công thức cho cả 4 ô G4, G5, G6, G7

Cụ thể:
G4=INDEX($B$17:$B$35,$B$16)&IF(COUNTIF($F$17:$F$40,INDEX($B$17:$B$35,$B$16)&"*")=1,"",1)
G5=IF(COUNTIF($F$17:$F$40,INDEX($B$17:$B$35,$B$16)&"*")<2,"",INDEX($B$17:$B$35,$B$16)&IF(COUNTIF($F$17:$F$40,INDEX($B$17:$B$35,$B$16)&"*")=1,"",2))
G6=IF(COUNTIF($F$17:$F$40,INDEX($B$17:$B$35,$B$16)&"*")<3,"",INDEX($B$17:$B$35,$B$16)&IF(COUNTIF($F$17:$F$40,INDEX($B$17:$B$35,$B$16)&"*")=1,"",3))
G7=IF(COUNTIF($F$17:$F$40,INDEX($B$17:$B$35,$B$16)&"*")<4,"",INDEX($B$17:$B$35,$B$16)&IF(COUNTIF($F$17:$F$40,INDEX($B$17:$B$35,$B$16)&"*")=1,"",4))
Bảo đảm ra đúng kết quả bạn muốn.

Xin nói lại, cách của tôi chỉ đúng với đề bài 2 này mà thôi.

------------
Tôi đã Edit nhiều lần, nhưng không hiểu tại sao lại xuất hiện những khoảng trắng "vô duyên" trong 4 hàng công thức trên, trong khung soạn thảo thì không bị, mà hễ post ra là bị.
Trong các công thức đó không có khoảng trắng nào hết, nhưng tôi không sửa được. Có bác nào biết nguyên nhân không, chỉ cho tôi với (về kỹ thuật post những công thức dài thoòng như thế này), xin cảm ơn.
 
Lần chỉnh sửa cuối:
Hoan hô @$@!^% đoạn code đã làm đc y/c
Nhưng 1 vđ nữa là nếu mình muốn thêm dữ liệu thì phải thêm dòng kết quả
vd:ta thêm dòng Dương Trung Đông5 chèn vào G24 thì phải chèn thêm G8 mới thỏa mãn.
Khắc phục cái này nữa là ổn,vì từ điển cũng cần bổ xung mà --=0
Dưới đây là file3 sau khi đc sửa bởi code của anh BNTT
INDEX($B$17:$B$35,$B$16)&IF(COUNTIF($F$17:$F$40 ,INDEX($B$17:$B$35,$B$16)&"*")=1,"",1)
tiện đây anh trình bày giúp em ý tưởng của công thức trên ,em chưa biết hàm "countif" là gì?-+*/

Dưới em cũng attack luôn file mà từ đó em lấy ý tưởng ,file này em lấy từ 1 diễn đàn khác nhưng đã bị đặt password ko xem được code .Thấy ý tưởng hay hay như 1 cuốn từ điển
 

File đính kèm

  • help_file3.xls
    18.5 KB · Đọc: 4
  • LyThamHoa.rar
    334.4 KB · Đọc: 4
Lần chỉnh sửa cuối:
mercury86 đã viết:
cái này thì em nhầm .Yêu cầu hiển thị tất cả đáp án có thể

sẽ hiển thị cả 2

có thể thuật toán in ra kết quả ko nhất thiết phải là index ,khoảng cách em cố ý để có ý là phân vùng các loại dữ liệu

CÓ thể file 1 chưa rõ dụng ý ,em làm lại file 2 này ko bít có tỏ hơn ko
Bài này viết với mục đích làm 1 file tra cứu thông tin (như 1 cuốn từ điển)
Vâng anh ptm0412 và anh tigertiger dưới em có sửa lại chút đó anh coi lại đi

Điểu nữa là em muốn cột dữ liệu box và cột kq là ko liên quan đến nhau

Tớ đưa ra ý tưởng, bạn tham khảo nhé.

Thân!
 

File đính kèm

  • help_file2-OB.xls
    24 KB · Đọc: 15
Tôi nghĩ rắc rồi là do cách bố trí dử liệu... hình như cách bố trí của bạn chưa hợp lý lắm...
Bạn tham khảo thử file này xem có giúp gì dc ko nha!
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
Thanks anh anhtuan1066 và anh Mr_okebab
Mr_okebab đã viết:
Tớ đưa ra ý tưởng, bạn tham khảo nhé.
Có lẽ đến giờ này ý tưởng của anh là hợp em nhất,em muốn phát triển ý tưởng theo hướng này !!@$@!^%
anhtuan1066 đã viết:
Tôi nghĩ rắc rồi là do cách bố trí dử liệu... hình như cách bố trí của bạn chưa hợp lý lắm...
Bạn tham khảo thử file này xem có giúp gì dc ko nha!
Của anh thì mỗi đầu vào chỉ cho 1 kết quả duy nhất,nhưng cái em cần là mỗi đầu vào cần cho nhiều kết quả hơn 2 cơ.
 
Bạn ko đễ ý rồi... Mỗi đầu vào của tôi cho ra hàng đóng KQ đấy! Xem lại đi... Mỗi cell là 1 kết quả, vậy bạn thích KQ như thế nào thì có điền vào cell là xong...
Tôi biểu diển KQ nằm ngang nên bạn khó hình dung... Bạn sửa nó lại thành chiều dọc là ổn liền
Hi.. hi...
Dẩn chứng cụ thể trong file này! Tôi sửa lại 1 tí
ANH TUẤN
 
Lần chỉnh sửa cuối:
Bác quá siêu, quá siêu... Bái phục.
Em chưa bao giờ có thể làm được như cái file bác gửi lên...
Mà thú thật... mở cái name động {dich} của bác ra coi rùi... cũng mù luôn.
Đúng là... càng học càng thấy chẳng biết bao giờ mới học hết được...
 
Lần chỉnh sửa cuối:
anhtuan1066 đã viết:
Bạn ko đễ ý rồi... Mỗi đầu vào của tôi cho ra hàng đóng KQ đấy! Xem lại đi... Mỗi cell là 1 kết quả, vậy bạn thích KQ như thế nào thì có điền vào cell là xong...
Tôi biểu diển KQ nằm ngang nên bạn khó hình dung... Bạn sửa nó lại thành chiều dọc là ổn liền
Hi.. hi...
Dẩn chứng cụ thể trong file này! Tôi sửa lại 1 tí
ANH TUẤN
BNTT đã viết:
Bác quá siêu, quá siêu... Bái phục.
Em chưa bao giờ có thể làm được như cái file bác gửi lên...
Mà thú thật... mở cái name động {dich} của bác ra coi rùi... cũng mù luôn.
Đúng là... càng học càng thấy chẳng biết bao giờ mới học hết được...
Đúng như anh BNTT nói,file rất hoàn hảo,ko chê vào đâu được,ko còn gì để nói mà chỉ áp dụng ngay .
Một lần nữa thanks tất cả mọi người --=0
 
Mà thực sự em vẫn chưa biết anhtuan làm cách nào được file này.Anh hướng dẫn từng bước cho em với.&&&%$R
 

File đính kèm

  • VD1_Tuan.xls
    18 KB · Đọc: 9
He... he... Thêm 1 chiêu nữa đễ "quậy" chơi với mấy mãng động này:
Mở file lên, ko cần ComboBox gì cả.. chỉ cần chọn 1 trong các cell từ A20 đến A29 rồi bấm F9 sẽ thấy kết quả! (cái này học từ file biểu đồ động)
Lưu ý với các bạn rằng file này chỉ với mục đích vọc chơi cho thỏa sức tưởng tượng, còn ứng dụng thế nào là tùy mỗi người... Tuy nhiên dám khẳng định rằng nếu cho ai đó xem cách biểu diển của file cũng sẽ có ko ít người ngạc nhiên đấy!
Mến
ANH TUẤN
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom