Xin giúp đỡ về phân loại sức khỏe. (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

vanminhdent

Thành viên mới
Tham gia
4/11/13
Bài viết
9
Được thích
0
Mình tìm hiểu nhiều cách mà vẫn chưa ra. Mong mọi người giúp đỡ.
Xin cảm ơn rất nhiều.
 

File đính kèm

Mình tìm hiểu nhiều cách mà vẫn chưa ra. Mong mọi người giúp đỡ.
Xin cảm ơn rất nhiều.
Thử cái công thức "chóng mặt này cho ô Q2 xem sao
PHP:
=INDEX($F$1:$M$1;;IF(COUNTIF(OFFSET($F$1;MATCH(O2;$B$2:$B$7;0);;;8);P2);MATCH(P2;OFFSET($F$1;MATCH(O2;$B$2:$B$7;0);;;8);0);MATCH(P2;OFFSET($F$1;MATCH(O2;$B$2:$B$7;0);;;8))+IF(MATCH(P2;OFFSET($F$1;MATCH(O2;$B$2:$B$7;0);;;8))<5;1;0)))
 
Thanks bạn Ba Tê. Công thức chóng mặt thật. Nhưng vẫn không thỏa điều kiện bài bạn ui, các số gần đúng với tiệm cận trên, dưới thì không hiểu. Và bị một số lỗi.
Có thể do mình diễn giãi điều kiện không rõ. Mình có làm lại, những chỗ chữ đỏ là không đúng. Mong các bạn giúp lại mình.
Cảm ơn các bạn rất nhiều.
 

File đính kèm

Mình tải file của bạn về mà vẫn chưa hiểu rỏ lắm bạn cần làm sao! Bạn nói rỏ hơn tí dc ko!
 
Thanks bạn Ba Tê. Công thức chóng mặt thật. Nhưng vẫn không thỏa điều kiện bài bạn ui, các số gần đúng với tiệm cận trên, dưới thì không hiểu. Và bị một số lỗi.
Có thể do mình diễn giãi điều kiện không rõ. Mình có làm lại, những chỗ chữ đỏ là không đúng. Mong các bạn giúp lại mình.
Cảm ơn các bạn rất nhiều.
Giải thích rất không rõ ràng:
Kết quả= dò table G1:M7 với dòng là O2 với B1:B7 và cột dò P2. Nếu P2 < Median tương ứng thì lấy giá trị lớn hơn, cho kết quả lấy ở dòng 1 tương ứng. Nếu P2>Median tương ứng, lấy giá trị nhỏ hơn, cho kết quả ở dòng 1 tương ứng.
Nếu = Median thì lấy cái gì?
Bạn xem lại trong file dưới, nếu nhỏ hơn Median thì lấy lớn hơn, trường hợp < Median mà > -1 SD thì lấy lớn hơn, nghĩa là lấy Median rồi còn gì?
Nếu không đúng thì phải giải thích cặn kẽ, số này lớn hơn số này nhưng nhỏ hơn Median nên lấy kết quả ở số lớn hơn là cái này....
Họa may có người hiểu bạn muốn sao. Vì đâu phải cùng nghiệp vụ với bạn mà hiểu nổi.
 

File đính kèm

Bài này thuộc loại khó bỏ bố.

1. Chọn dòng đầu tiên là dòng để lấy kết quả (sẽ lấy 1sd, 2sd,... từ đó ra) --> $F$1:$M$1; lưu ý là điều kiện so sánh bắt buộc phải có chận dưới là 0 cho nên lấy dư về bên trái 1 ô.
2. Dùng Match số tháng để tìm ra dòng tương ứng, và lấy trị này làm offset để đi từ dòng đầu đến dòng tương ứng của tháng.
3. Dùng Match để dò trị đo được trên dòng ở bước 2.
Đến đây thì có vấn đề, bên trái Median thì lấy trị lớn, bên phải thì lấy trị nhỏ.
Vì vậy, phải thêm một con toán so sánh, nếu bên trái Median thì +1 ô. Giải pháp này gây vấn đề cho số đo chính xác. Vì vậy phải cộng thêm cho nó một số rất nhỏ (0.001)

=INDEX($F$1:$M$1,MATCH($P2+0.001,OFFSET($F$1:$M$1,MATCH($O2,$B$2:$B$7,0),0),1)+IF($P2<INDEX($J$2:$J$7,MATCH($O2,$B$2:$B$7,0)),1,0))

Hàm Match thứ 1 thực hiện phép dò diễn tả ở bước 3
Hàm Match thứ 2 thực hiện chỉ số offset như ở bước 2
Hàm Match thứ 3 dò tìm trị median, để xác định xem trị cần dò nằm bên trái hay bên phải Median.
 
Thanks bạn Ba Tê. Công thức chóng mặt thật. Nhưng vẫn không thỏa điều kiện bài bạn ui, các số gần đúng với tiệm cận trên, dưới thì không hiểu. Và bị một số lỗi.
Có thể do mình diễn giãi điều kiện không rõ. Mình có làm lại, những chỗ chữ đỏ là không đúng. Mong các bạn giúp lại mình.
Cảm ơn các bạn rất nhiều.
Có mấy cái:
1) 24; 87 ==> sao lại ra -1SD theo mình kết quả là Median
2) 24; 78.1 ==> sao lại ra 3SD theo mình kết quả là -2SD
3) 26; 79 ==> sao lại ra -2SD theo mình kết quả là -3SD
...
Nếu đúng như mình nghĩ, bạn thửc công thức này:
=INDEX($F$1:$M$1,IF(MATCH(P2,OFFSET($F$1:$M$1,MATCH(O2,$B$2:$B$7,0),))<6,MATCH(P2,OFFSET($F$1:$M$1,MATCH(O2,$B$2:$B$7,0),))+1,MATCH(P2,OFFSET($F$1:$M$1,MATCH(O2,$B$2:$B$7,0),))))
Thân
Bố khỉ, thế còn "bằng Median" thì sao ????. Híc
 
Lần chỉnh sửa cuối:
A, tét chưa kỹ, hàm trên nếu bị mấy cái trị (chính xác) dưới Median thì nó quy không đúng. Phải thêm rắc rối một chút, bên trái Median thì trừ 0.001, bên phải thì cộng:

=INDEX($F$1:$M$1,MATCH($P2+IF($P2<INDEX($J$2:$J$7,MATCH($O2,$B$2:$B$7,0)),-0.001,0.001),OFFSET($F$1:$M$1,MATCH($O2,$B$2:$B$7,0),0),1)+IF($P2<INDEX($J$2:$J$7,MATCH($O2,$B$2:$B$7,0)),1,0))

(Theo tôi hiểu thì đề bài muốn so sánh quy về Median, tức là nếu không có trị chính xác thì lấy trị gần Median hơn.)
 
Mình tìm hiểu nhiều cách mà vẫn chưa ra. Mong mọi người giúp đỡ.
Xin cảm ơn rất nhiều.

Dùng cho dữ liệu hiện tại của bạn, thử công thức sau tại ô kết quả Q2
PHP:
=INDEX($G$1:$M$1,,MATCH(P2,OFFSET($G$1:$M$1,MATCH(O2,$B$2:$B$7,0),),1)+(P2<OFFSET($J$1,MATCH(O2,$B$2:$B$7,0),))*(COUNTIF(OFFSET($G$1:$M$1,MATCH(O2,$B$2:$B$7,0),),P2)=0))
hoặc thế này cũng được
PHP:
=INDEX($G$1:$M$1,,ABS(8*IF(P2<OFFSET($J$1,MATCH(O2,$B$2:$B$7,0),),1,0)-MATCH(P2*IF(P2<OFFSET($J$1,MATCH(O2,$B$2:$B$7,0),),-1,1),SMALL(OFFSET($G$1:$M$1,MATCH(O2,$B$2:$B$7,0),)*IF(P2<OFFSET($J$1,MATCH(O2,$B$2:$B$7,0),),-1,1),ROW($1:$7)),1)))
 
Lần chỉnh sửa cuối:
Bài này dùng cho các cô giáo mầm non đánh giá suy dinh dưỡng cho các bé. Dò tay cũng tội các cô.hi.
Đúng như bạn VetMini nói: (Theo tôi hiểu thì đề bài muốn so sánh quy về Median, tức là nếu không có trị chính xác thì lấy trị gần Median hơn.)
Công thức của bạn có chỗ -0.0001;0.0001 mình không hiểu, khi áp vào thì exel cũng không hiểu. Mình test thử xóa 2 trị số đó thì ok hết, không biết nếu số lượng lớn thì như thế nào.hi. Mong bạn có thể giải thích thêm cho mình hiểu chỗ này. Thanks bạn rất nhiều.

Còn các cách của bạn khác mình xin phép được test từ từ. Rút kết được công thức nào ngắn gọn nhất.

Mình xin được up lại bài đã áp công thức của ban Vietmini. Để các bạn xem mình có gì sai sót, và mong các bạn chỉ để mình sữa chữa.
 

File đính kèm

Bài này dùng cho các cô giáo mầm non đánh giá suy dinh dưỡng cho các bé. Dò tay cũng tội các cô.hi.
Đúng như bạn VetMini nói: (Theo tôi hiểu thì đề bài muốn so sánh quy về Median, tức là nếu không có trị chính xác thì lấy trị gần Median hơn.)
Công thức của bạn có chỗ -0.0001;0.0001 mình không hiểu, khi áp vào thì exel cũng không hiểu. Mình test thử xóa 2 trị số đó thì ok hết, không biết nếu số lượng lớn thì như thế nào.hi. Mong bạn có thể giải thích thêm cho mình hiểu chỗ này. Thanks bạn rất nhiều.

Còn các cách của bạn khác mình xin phép được test từ từ. Rút kết được công thức nào ngắn gọn nhất.

Mình xin được up lại bài đã áp công thức của ban Vietmini. Để các bạn xem mình có gì sai sót, và mong các bạn chỉ để mình sữa chữa.
Khi bản thân người nhờ giúp cũng chưa biết thế nào là kết quả chính xác thì không cần phải nhờ tiếp nữa đâu.
 
Khi bản thân người nhờ giúp cũng chưa biết thế nào là kết quả chính xác thì không cần phải nhờ tiếp nữa đâu.

Mình rất cảm ơn bạn đã giúp đỡ.
Bản thân mìnhkhông phải chuyên làm exel chỉ là nhân viên y tế nên nghĩ ra cách làm cho đơn giản, để các bạn đồng nghiệp nhẹ bớt trong công việc thôi. Kết quả dò tay rất cực, trường khoảng 200 bé dò đã thấy loạn cả mắt, trường chuẩn Quốc gia lên gần 500 bé dò còn khiếp nữa, đó mới là mầm non, mấy trường cấp I, II, III cả ngàn hs thì dò cả tháng.
Kết quả thì mình nắm rõ rồi bạn. có thể cách diễn giải không được mạch lạc, dễ hiểu.
 
Vì hàm match không thể do lấy số lớn hơn, cho nên khi dưới Median thì phải cộng thêm 1 cho đúng vị trí. Nhưng nếu gặp trị chính xác thì phép cộng 1 này sẽ làm lệch vị trí. Số -0.001 dùng để tránh không bao giờ gặp trị chính xác.
 
Web KT

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

Back
Top Bottom