[Hỏi] Tìm số trong một dãy gồm nhiều số với điều kiện

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

duyduc27

Thành viên mới
Tham gia
8/8/14
Bài viết
7
Được thích
0
Em không biết post ở box này có đúng không vì kiến thức excel của em rất tệ (chỉ ở mức dùng hàm SUM rồi cộng trừ nhân chia)
Sau đây là câu hỏi của em:

Cho một dãy số (chạy từ 000-> 999 không số nào trùng)
Ví dụ:
002 067 066 079
123 179 122 168
239 290 222 202

- Xuất dãy số với đuôi hàng đơn vị:
Ví dụ : cho số 2 thì kết quả là 002 ; 122 ; 222; 202
- Xuất dãy số với kết quả là hàng chục và hàng đơn vị
Ví dụ : số 23 thì kết quả là : 123
- Tương tự với hàng trăm, chục và hàng đơn vị
Ví dụ : số 238 thì kết quả là (lỗi) hoặc "không có"

Biến thể thêm của bài toán :
-Xuất dãy số với hàng trăm và hàng chục
Ví dụ : cho số 29 thì kết quả là : 290
-Xuát dãy số với hàng trăm và hàng đơn vị
Ví dụ : cho số 22 thì kết quả là 222 ; 202

Em không biết nên diễn giải ra như vậy, mong các anh chị em xem giúp làm sao. Bởi nó cũng ảnh hưởng khá lớn đến công việc. (nếu làm bằng tay thì lâu mà nhiều lúc vẫn nhầm).
Have a nice day. Hope get your reply soon :)
 
Lần chỉnh sửa cuối:
Em không biết post ở box này có đúng không vì kiến thức excel của em rất tệ (chỉ ở mức dùng hàm SUM rồi cộng trừ nhân chia)
Sau đây là câu hỏi của em:

Cho một dãy số (chạy từ 000-> 999 không số nào trùng)
Ví dụ:
002 067 066 079
123 179 122 168
239 290 222 202

- Xuất dãy số với đuôi hàng đơn vị:
Ví dụ : cho số 2 thì kết quả là 002 ; 122 ; 222; 202
- Xuất dãy số với kết quả là hàng chục và hàng đơn vị
Ví dụ : số 23 thì kết quả là : 123
- Tương tự với hàng trăm, chục và hàng đơn vị
Ví dụ : số 238 thì kết quả là (lỗi) hoặc "không có"

Biến thể thêm của bài toán :
-Xuất dãy số với hàng trăm và hàng chục
Ví dụ : cho số 29 thì kết quả là : 290
-Xuát dãy số với hàng trăm và hàng đơn vị
Ví dụ : cho số 22 thì kết quả là 222 ; 202

Em không biết nên diễn giải ra như vậy, mong các anh chị em xem giúp làm sao. Bởi nó cũng ảnh hưởng khá lớn đến công việc. (nếu làm bằng tay thì lâu mà nhiều lúc vẫn nhầm).
Have a nice day. Hope get your reply soon :)
Vậy dãy số của bạn đều nằm trong 1 ô (ví dụ A1), hay mỗi số nằm một ô và bố trí dọc ngang ra sao?
 
Vậy dãy số của bạn đều nằm trong 1 ô (ví dụ A1), hay mỗi số nằm một ô và bố trí dọc ngang ra sao?
Mỗi số nằm trong 1 ô anh à ( cho dễ nhìn và dễ nhập )

Bố trí theo thứ tự cũng y như trên chạy từ cột chạy từ nhỏ đến lớn ( còn hàng thì sắp số nào trước sau đều dc)
 
............
Em không biết nên diễn giải ra như vậy, mong các anh chị em xem giúp làm sao. Bởi nó cũng ảnh hưởng khá lớn đến công việc. (nếu làm bằng tay thì lâu mà nhiều lúc vẫn nhầm).
Have a nice day. Hope get your reply soon :)

Bạn làm ngành gì, và việc gì mà liên quan các con số vậy?

bạn cần nói rõ, là dữ liệu chứa ở mấy cột, và bắt đầu từ ô (cell ) nào???
 
Lần chỉnh sửa cuối:
Em không làm mấy cái ở dưới mà bác nói nhé ( đã send msg cho bác )
 
Vì số cột tùy vào thời điểm nên anh cứ thử với ví dụ em đưa trên xem . Bắt đầu từ ô A1
 
Em không biết post ở box này có đúng không vì kiến thức excel của em rất tệ (chỉ ở mức dùng hàm SUM rồi cộng trừ nhân chia)
Sau đây là câu hỏi của em:

Cho một dãy số (chạy từ 000-> 999 không số nào trùng)
Ví dụ:
002 067 066 079
123 179 122 168
239 290 222 202

- Xuất dãy số với đuôi hàng đơn vị:
Ví dụ : cho số 2 thì kết quả là 002 ; 122 ; 222; 202
- Xuất dãy số với kết quả là hàng chục và hàng đơn vị
Ví dụ : số 23 thì kết quả là : 123
- Tương tự với hàng trăm, chục và hàng đơn vị
Ví dụ : số 238 thì kết quả là (lỗi) hoặc "không có"

Biến thể thêm của bài toán :
-Xuất dãy số với hàng trăm và hàng chục
Ví dụ : cho số 29 thì kết quả là : 290
-Xuát dãy số với hàng trăm và hàng đơn vị
Ví dụ : cho số 22 thì kết quả là 222 ; 202

Em không biết nên diễn giải ra như vậy, mong các anh chị em xem giúp làm sao. Bởi nó cũng ảnh hưởng khá lớn đến công việc. (nếu làm bằng tay thì lâu mà nhiều lúc vẫn nhầm).
Have a nice day. Hope get your reply soon :)

Nếu số lượng nhỏ, dùng hàm tìm kiếm có sẵn của excel là xử lý được. Dạng bài này khó là ở chỗ trình bày mà thôi.
 
Coi như số liệu của bạn bố trí trong vùng bên trái trang tính, nha

Bạn thử trước với hàng "Đơn vị"; Kết quả trên cột [K]

Sau đó thử tiếp; Lúc này ta chỉ cần chọn con số hàng chục; Con số hàng đơn vị vẫn lấy con số bạn đã vừa mới chọn.

Chúc ngủ ngon!
 

File đính kèm

Cho một dãy số (chạy từ 000-> 999 không số nào trùng)
Ví dụ:
002 067 066 079
123 179 122 168
239 290 222 202

- Xuất dãy số với đuôi hàng đơn vị:
Ví dụ : cho số 2 thì kết quả là 002 ; 122 ; 222; 202
- Xuất dãy số với kết quả là hàng chục và hàng đơn vị
Ví dụ : số 23 thì kết quả là : 123
- Tương tự với hàng trăm, chục và hàng đơn vị
Ví dụ : số 238 thì kết quả là (lỗi) hoặc "không có"
...

sử dụng VBA xây dựng hàm (UDF) --> khi mở nhớ Enable macro

Xem file kèm , ghi hướng dẫn quá chi tiết trong file rồi
lưu ý lần sau nên post file chuẩn số liệu cho người trả lời, không ai quá rảnh khi giúp ng khác lại lọ mọ gõ (copy) số vào.
 

File đính kèm

@ChanhTQL: không hiểu sai em xài cái của bác không được.
@Zerothink : của bác thì xài ngon dễ nhìn nhưng giờ muốn kéo thêm ô ví dụ 7 cột x 10 hàng thì làm sao hả bác. (bên cty em dùng excel 2003 không biết có dùng được cái này không)
 
@Zerothink : của bác thì xài ngon dễ nhìn nhưng giờ muốn kéo thêm ô ví dụ 7 cột x 10 hàng thì làm sao hả bác. (bên cty em dùng excel 2003 không biết có dùng được cái này không)

file xls nên sử dụng được excel2003

Bạn sử dụng hàm thôi, tham số Vùng Dữ liệu cứ thế mà nhập vào

Hãy tạo ở vùng khác, và nhập hàm tính toán theo hướng dẫn

Đọc kỹ hướng dẫn cách nhập trong file, ý nghĩa của tham số là làm được,

1) chọn vùng lưu kết quả
2) gõ =TimCacSo( ---> tức thì bấm vào nút Fx ở thanh công thức --- để hiện rõ họp thoại tên các tham số

rui chọn và nhập các tham số.

3) kết thúc nhập bấm Ctrl+Shift+Enter

đơn giản mà
 
Đã phát hiện lỗi và gửi msg cho bác. Bác xem thử

Ở mục (số cần nhập) tham số 'tất cả' nếu có số 0 đằng trước (hằng trăm, chục, đơn vị) ví dụ như em nhập 002 thì chỉ ra 2-> Kết quả ra không có (sai)-> thiếu kết quả . Bác xem sửa lại cho em với.
 
Đã phát hiện lỗi và gửi msg cho bác. Bác xem thử

Ở mục (số cần nhập) tham số 'tất cả' nếu có số 0 đằng trước (hằng trăm, chục, đơn vị) ví dụ như em nhập 002 thì chỉ ra 2-> Kết quả ra không có (sai)-> thiếu kết quả . Bác xem sửa lại cho em với.

Không có là đúng,

phải nhập là 002, để nhập được 002 thì bạn phải gõ thêm dấu nháy trên thành: '002
thì là được

gõ riêng số 2 không có là phải rùi
 
Bác xem lại giúp, gõ có nháy thì bị lỗi #NAME?

OK được rồi bác, quên enable macro :)

Update thông tin: Bản tìm số của bác Zerothink đã hoàn thiện, em đã test và sử dụng thấy rất ok. Trình bày cũng rõ ràng dễ hiểu, cảm ơn bác rất nhiều. Done :)
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom