Bài toán Tra Bảng- Đang cần giúp đỡ

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

minhnc

Nguyễn Công Minh
Tham gia
13/1/07
Bài viết
160
Được thích
489
Nghề nghiệp
Lang thang
Mình đang cần tra bảng dung sai 1 số chi tiết.Đã có 1 bảng dữ liệu nhưng nó chỉ nằm trong 1 khoảng rộng và ứng mỗi khoảng đó cho 1 dung sai. Vấn đề bây giờ là mình muốn tìm dung sai của 1 chi tiết nào nằm trong khoảng đó (dĩ nhiên là ko nằm cận trên và cận dưới) và cho KQ là dung sai trong khoảng đó. Có file đính kèm, mong mọi người giúp đỡ.
 

File đính kèm

Mình dùng toàn các hàm logic để lập công thức nên nó hơi dài. Nhưng vẫn cho được kết quả đúng. Bạn xem có dúng với ý của bạn không nhé

=IF(AND(A16>=55,A16<=100),"+/-2",IF(AND(A16>=101,A16<=150),"+/-3",IF(AND(A16>=151,A16<=200),"+/-5",IF(AND(A16>=201,A16<=300),"+/-6",IF(AND(A16>=301,A16<=400),"+/-7","+/-8")))))
 
Lần chỉnh sửa cuối:
Bạn thử dùng bảng này xem
 

File đính kèm

Bài toán này tôi e rằng ko đơn giãn thế... Nếu dử liệu thật chỉ nhiêu đó thôi thì dùng IF ko có vấn đề... Nhưng nếu như đây chỉ là giã lập, và dử liệu thật khác hơn thì IF chắc ko ăn thua, vì rất có thể phải IF mười mấy nhát liền 1 lúc...
Tôi đề nghị 1 cách tổng quát hơn, với dử liệu bất kỳ, miễn bạn phải bảo đãm rằng dử liệu trong miền kích thước có cấu trúc giống như trong file, nghĩa là : SỐ rồi đến dấu "-" và đến SỐ
Đặt 4 name:
Mã:
MIEN =OFFSET(Sheet1!$A$4,0,0,COUNTA(Sheet1!$A$4:$A$1000),1)
DS =OFFSET(MIEN,,1)
C_DUOI =1*LEFT(MIEN,FIND("-",MIEN,1)-1)
C_TREN =1*RIGHT(MIEN,LEN(MIEN)-FIND("-",MIEN,1))
Giờ giã sử cell nhập số kiểm tra là D4, tại E4 là công thức:
Mã:
=INDEX(DS,MATCH(1,(D4>=C_DUOI)*(D4<=C_TREN),0),1)
Xem file đính kèm
ANH TUẤN
 

File đính kèm

Chỉ biết lời cảm ơn mọi người. Thật sự bài toán đã được giải quyết đúng như ý tác giả
 
Web KT

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

Back
Top Bottom