Giúp tạo công thức tạo 1 mãng dãy số không trùng nhau

Liên hệ QC

vantrinh107

Thành viên mới
Tham gia
28/11/07
Bài viết
48
Được thích
4
Chào các đại cao thủ excl.Em đang muốn tạo ra 1 công thức khi gõ vào thì sẽ hiện ra 1 dãy số không trùng nhau
ví dụ như là : 1 mãng gồm các ký hiệu sau : a, b, c, a , c, c, d,=====> tao ra 1 công thức mà nó chỉ có : a,b,c,d ( các ký tự xuất hiện sẽ không trùng nhau những )
 

File đính kèm

Lần chỉnh sửa cuối:
Chào các đại cao thủ excl.Em đang muốn tạo ra 1 công thức khi gõ vào thì sẽ hiện ra 1 dãy số không trùng nhau
ví dụ như là : 1 mãng gồm các ký hiệu sau : a, b, c, a , c, c, d,=====> tao ra 1 công thức mà nó chỉ có : a,b,c,d ( các ký tự xuất hiện sẽ không trùng nhau những )

http://www.mediafire.com/?989e8kvk5tsjmcy
bạn xem bài này nha hình như là của anh Trần Thanh Phong ấy
 
http://www.mediafire.com/?989e8kvk5tsjmcy
bạn xem bài này nha hình như là của anh Trần Thanh Phong ấy
Chào bạn :
Cám ơn bạn đã giúp, công thức này đúng với ý mình muốn hỏi, cám ơn bạn rất nhiều
Vậy cho mình hỏi : là nếu như trong 1 database , mà mình chỉ muốn lọc 1 danh sách không trùng nhau của 1 cái LSX thì mình phải làm sao :
Ví dụ :
Ma hang LSX
A Bàn
B Bàn
B Ghế
B Tủ
C Bàn
C Tủ
D Bàn
D
E
E
F
F
G
G

Sau đó : mình chọn : Bàn : thì sẽ xuất hiện 1 dãy số : A,B,C,D
 
<a href="http://www.mediafire.com/?989e8kvk5tsjmcy" target="_blank">http://www.mediafire.com/?989e8kvk5tsjmcy</a><br>
bạn xem bài này nha hình như là của anh Trần Thanh Phong ấy
<br>Chào bạn :<br>Cám ơn bạn đã giúp, công thức này đúng với ý mình muốn hỏi, cám ơn bạn rất nhiều<br>Vậy cho mình hỏi : là nếu như trong 1 database , mà mình chỉ muốn lọc 1 danh sách không trùng nhau của 1 cái LSX thì mình phải làm sao :<br>Ví dụ :&nbsp;<br>Ma hang &nbsp;LSX<br>A &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Bàn<br>B &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Bàn<br>B &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Ghế<br>B &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Tủ<br>C &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Bàn<br>C &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Tủ<br>D &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Bàn<br>D<br>E<br>E<br>F<br>F<br>G<br>G<br><br>Sau đó : mình chọn : Bàn : thì sẽ xuất hiện 1 dãy số : A,B,C,D<br><br>
 
Đưa lên một file cụ thể á Trình ơi
Còn câu hỏi thứ nhất tham khảo thêm cái này nè .File này sẽ đúng luôn khi dữ liệu bị trống một dòng
 

File đính kèm

Suy nghĩ được mấy công thức này coi như hết giờ làm bài, sử dụng pivot table hoặc Advance fillter cho nó nhanh
 

Cám ơn bạn Phi rất nhiều, mà ở chỗ dãy số hiện ra mình countif thì thấy vẫn có mã trùng
Bạn có thể giúp mình chỉnh lại phần này được không
Hay là sau khi mình sử dụng công thức lọc ra 1 mãng =========> sau đó tính tục sử dụng công thức lọc không trùng nhau ....
Mình có thể làm công thức 1 lần luôn được ...nếu làm như vậy phải trải qua 2 giai đọan
 
Bạn xem lại dữ liệu của bạn nhập có đúng chưa và có khoảng trắng thừa không
 
Chào bạn Phi, mình đã thử lại bằng hàm Trim để cắt khỏang trắng rồi, mà kết quả lúc xuất hiện vẫn trùng
Bạn có thể chỉ chỉ giáo thêm.Cám ơn bạn
bạn gởi lại file đó đi nha, và bạn đánh dấu lại những chỗ nào trùng tôi xem và nếu làm được thì tôi sẽ giúp bạn
 
Bạn hiền à ,như thế này coi đúng không nhe ,không đúng ý thì chạy xuống Đồng Nai uống café với anh Ndu đi ...Tất cả thuật toán này của anh ấy cả đó .
Những gì của VÕ VŨ BẰNG tới nay vẫn con nhỉ
Thân
 

File đính kèm

Các anh xem dùm em name dss sao lại không có tác dụng vậy ?
Em nhìn nó hoài ,mà nó củng như không +-+-+-+
Thanks
 

File đính kèm

Các anh xem dùm em name dss sao lại không có tác dụng vậy ?
Em nhìn nó hoài ,mà nó củng như không +-+-+-+
Thanks
Công thức của name dss là:
PHP:
=OFFSET(data!$A$8,,,MATCH(REPT("z",255),OFFSET(data!$B$8,,,1000,)),10)
Nếu dùng ,MATCH(REPT("z",255)... thì dữ liệu phải thuộc dạng chuổi, trong khi cột B thuộc dạng số nó.. nhìn hoài là phải rồi
Vậy sửa lại theo 2 cách:
Cách 1:
PHP:
=OFFSET(data!$A$8,,,MATCH(REPT("z",255),OFFSET(data!$A$8,,,1000,)),10)
Cách 2
PHP:
=OFFSET(data!$A$8,,,MATCH(9.99999999999999E+307,OFFSET(data!$B$8,,,1000,)),10)
Lưu ý:
- MATCH(REPT("z",255)... dùng cho Text
- MATCH(9.99999999999999E+307... dùng cho Number
Nếu dữ liệu vừa chuổi, vừa số thì dùng hàm MAX với 2 cái MATCH trên
 
Bạn hiền à ,như thế này coi đúng không nhe ,không đúng ý thì chạy xuống Đồng Nai uống café với anh Ndu đi ...Tất cả thuật toán này của anh ấy cả đó .
Những gì của VÕ VŨ BẰNG tới nay vẫn con nhỉ
Thân
Trời, A Vinh nhà ta.vậy mà nãy giờ không biết, Cũng may là nhìn thấy tên Võ Vũ Bằng
 
Bạn hiền à ,như thế này coi đúng không nhe ,không đúng ý thì chạy xuống Đồng Nai uống café với anh Ndu đi ...Tất cả thuật toán này của anh ấy cả đó .
Những gì của VÕ VŨ BẰNG tới nay vẫn con nhỉ
Thân

Vinh oi .. công thức trên cho vào database khoang 6000 dong thì hình như nó tính ko đúng nua...
 
Vinh oi .. công thức trên cho vào database khoang 6000 dong thì hình như nó tính ko đúng nua...
Chứ bạn không thấy số 1000 trong đoạn OFFSET(data!$A$8,,,1000,) sao?
Muốn 6000 thì tăng số này lên
Nói trước, công thức mảng cho dữ liệu cở 5000 dòng trở lên sẽ khiến cho file nặng ì ạch đấy nhé
 
Vinh oi .. công thức trên cho vào database khoang 6000 dong thì hình như nó tính ko đúng nua...
nếu trên 5000 rows sao không dùng pivot hả bạn. đôi khi chúng ta chứ đi vòng vòng mà không nghĩ đến những công cụ có sẵn
bạn thử đưa 1 vài dòng dữ liệu là kết quả mong muốn được không ?
 
nếu trên 5000 rows sao không dùng pivot hả bạn. đôi khi chúng ta chứ đi vòng vòng mà không nghĩ đến những công cụ có sẵn
bạn thử đưa 1 vài dòng dữ liệu là kết quả mong muốn được không ?

Thế thì anh vẫn chưa thấy cái hay trong name dk của anh Ndu rồi he he
 
Web KT

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

Back
Top Bottom