Giúp mình tính size quần áo theo dữ liệu cho trước

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

thuytrangbp28

Thành viên mới
Tham gia
28/3/18
Bài viết
46
Được thích
5
Giới tính
Nam
Chào các bạn!
Nhờ các bạn giúp mình cách tính size quần áo cho từng người theo giới tính, chiều cao và cân nặng như hình dưới với. Mình cảm ơn các bạn trước.
Yêu cầu là không cần phải nội suy chính xác khi chỉ số cơ thể nằm trong khoảng giữa bảng dữ liệu, mà chỉ cần lấy size lớn hơn. Ví dụ: Nữ cao 157 cm, nặng 48 kg thì lấy kết quả là size M, không lấy size S

size.PNG
 

File đính kèm

  • Size quan ao.xlsx
    10.4 KB · Đọc: 13
Lần chỉnh sửa cuối:
Chào các bạn!
Nhờ các bạn giúp mình cách tính size quần áo cho từng người theo giới tính, chiều cao và cân nặng như hình dưới với. Mình cảm ơn các bạn trước.
Yêu cầu là không cần phải nội suy chính xác khi chỉ số cơ thể nằm trong khoảng giữa bảng dữ liệu, mà chỉ cần lấy size lớn hơn. Ví dụ: Nữ cao 157 cm, nặng 48 kg thì lấy kết quả là size M, không lấy size S

View attachment 293692
Chuyển bảng điều kiện về dạng số, điều kiện <= xử lý khá rối
Mã:
=IFERROR(LOOKUP(2,1/(G4>IF(F4="Nữ",$B$4:$B$8,$B$11:$B$15))/(H4>IF(F4="Nữ",$C$4:$C$8,$C$11:$C$15)),$A$5:$A$9),"S")
 

File đính kèm

  • Size quan ao.xlsx
    10.8 KB · Đọc: 24
Trong thực tế, như bạn phuocam nói, sẽ có những trường hợp mất cân đối : cao-gầy quá, thấp-mập quá, sẽ phải chấp nhận chọn size lớn hơn cho phù hợp. ví dụ: Nữ 157cm, 60kg thì chiều cao thuộc M nhưng cân nặng thuộc XL, do đó phải chọn size XL.
CT dưới đây phù hợp cho mọi trường hợp:
Mã:
=INDEX($A$4:$A$9,MATCH(TRUE,INDEX((G4-RIGHT(IF(F4="Nam",$B$11:$B$16,$B$4:$B$9),3)<=0)+(H4-RIGHT(IF(F4="Nam",$C$11:$C$16,$C$4:$C$9),2)<=0)=2,),0))
 

File đính kèm

  • Size quan ao.xlsx
    9.8 KB · Đọc: 17
1. Dùng hàm IF rẽ nhánh Nam, Nữ cho dễ hiểu:

Mã:
=IF(F4="Nữ",INDEX($A$4:$A$9,MATCH(1,($B$4:$B$9>=G4)*($C$4:$C$9>=H4),0)),
INDEX($A$11:$A$16,MATCH(1,($B$11:$B$16>=G4)*($C$11:$C$16>=H4),0)))

2. Muốn gọn thì gộp chung:

Mã:
=INDEX($A$4:$A$9,MATCH(1,IF(F4="Nữ",($B$4:$B$9>=G4)*($C$4:$C$9>=H4),($B$11:$B$16>=G4)*($C$11:$C$16>=H4)),0))

Kết thúc bằng Ctrl+Shift+Enter.

.
 
Trong thực tế, như bạn phuocam nói, sẽ có những trường hợp mất cân đối : cao-gầy quá, thấp-mập quá, sẽ phải chấp nhận chọn size lớn hơn cho phù hợp. ví dụ: Nữ 157cm, 60kg thì chiều cao thuộc M nhưng cân nặng thuộc XL, do đó phải chọn size XL.
CT dưới đây phù hợp cho mọi trường hợp:
Mã:
=INDEX($A$4:$A$9,MATCH(TRUE,INDEX((G4-RIGHT(IF(F4="Nam",$B$11:$B$16,$B$4:$B$9),3)<=0)+(H4-RIGHT(IF(F4="Nam",$C$11:$C$16,$C$4:$C$9),2)<=0)=2,),0))
Cảm ơn bạn. Đây đúng là thứ mình đang cần
Bài đã được tự động gộp:

1. Dùng hàm IF rẽ nhánh Nam, Nữ cho dễ hiểu:

Mã:
=IF(F4="Nữ",INDEX($A$4:$A$9,MATCH(1,($B$4:$B$9>=G4)*($C$4:$C$9>=H4),0)),
INDEX($A$11:$A$16,MATCH(1,($B$11:$B$16>=G4)*($C$11:$C$16>=H4),0)))

2. Muốn gọn thì gộp chung:

Mã:
=INDEX($A$4:$A$9,MATCH(1,IF(F4="Nữ",($B$4:$B$9>=G4)*($C$4:$C$9>=H4),($B$11:$B$16>=G4)*($C$11:$C$16>=H4)),0))

Kết thúc bằng Ctrl+Shift+Enter.

.
Cảm ơn bạn
Bài đã được tự động gộp:

Chuyển bảng điều kiện về dạng số, điều kiện <= xử lý khá rối
Mã:
=IFERROR(LOOKUP(2,1/(G4>IF(F4="Nữ",$B$4:$B$8,$B$11:$B$15))/(H4>IF(F4="Nữ",$C$4:$C$8,$C$11:$C$15)),$A$5:$A$9),"S")
Cảm ơn bạn
 
Trong thực tế, như bạn phuocam nói, sẽ có những trường hợp mất cân đối : cao-gầy quá, thấp-mập quá, sẽ phải chấp nhận chọn size lớn hơn cho phù hợp. ví dụ: Nữ 157cm, 60kg thì chiều cao thuộc M nhưng cân nặng thuộc XL, do đó phải chọn size XL.
CT dưới đây phù hợp cho mọi trường hợp:
Mã:
=INDEX($A$4:$A$9,MATCH(TRUE,INDEX((G4-RIGHT(IF(F4="Nam",$B$11:$B$16,$B$4:$B$9),3)<=0)+(H4-RIGHT(IF(F4="Nam",$C$11:$C$16,$C$4:$C$9),2)<=0)=2,),0))
Bài tập là bài tập. Chả có thằng thầy nào biết thực tế cả.
Người cao 1,65m chỉ hơn người 1,64m có 1cm cách biệt, nhưng khác cỡ liền:

1691742700655.png
Đúng ra thì cái thằng thấp mà cùng cân với thằng cao thì thằng thấp phải coi chừng. Nó mập hơn, độ dài thì tốt nhưng độ chật hơi bó.

Chú thích: tôi nhớ là đờn ông mới có cỡ S,M,L,... chứ cỡ của đờn bà là số 10,12,14,...
Lý do là dân thiết kế mẫu chúng tế nhị, biết từ nào giờ đờn bà vẫn không thích cái từ "large". Chớ mà nói với họ cái từ XL.
 
Web KT
Back
Top Bottom