Xác định tình trạng suy dinh dưỡng cân nặng theo chiều cao ở trẻ dưới 5 tuổi

Liên hệ QC

vhn1511

Thành viên mới
Tham gia
20/7/08
Bài viết
13
Được thích
5
Nghề nghiệp
Y tế công cộng
Hi All,

Em làm công việc thường xuyên với danh sách cân đo trẻ dưới 5 tuổi tại cộng đồng, nhiệm vụ của em là xác định tình trạng suy dinh dưỡng của từng trẻ.

Mong Anh/Chị hiểu sâu biết rộng về Excel trợ giúp em một marco trong Excel để xác định tình trạng dinh dưỡng của từng trẻ.

Chi tiết nội dung trong tập tin đính kèm.

Xin trân trọng cảm ơn Anh, Chị đã giành thời gian quan tâm chia sẻ, trợ giúp
 

File đính kèm

  • Xacdinh Z-score Can nang theo chieu cao_Tre duoi 5T.xls
    72.5 KB · Đọc: 442
Bạn thử xài hàm người dùng này xem sao

--=0 --=0 --=0
}}}}} }}}}} }}}}}
;;;;;;;;;;; ;;;;;;;;;;; ;;;;;;;;;;;
 

File đính kèm

  • gpeUDF.rar
    21.4 KB · Đọc: 228
Hi All,

Em làm công việc thường xuyên với danh sách cân đo trẻ dưới 5 tuổi tại cộng đồng, nhiệm vụ của em là xác định tình trạng suy dinh dưỡng của từng trẻ.

Mong Anh/Chị hiểu sâu biết rộng về Excel trợ giúp em một marco trong Excel để xác định tình trạng dinh dưỡng của từng trẻ.

Chi tiết nội dung trong tập tin đính kèm.

Xin trân trọng cảm ơn Anh, Chị đã giành thời gian quan tâm chia sẻ, trợ giúp

Hình như dùng công thức cũng được hay sao ấy
Thử công thức tại I5 thế này:
Mã:
=COUNT(1/($G5<=OFFSET(BANGTRA!$A$2:$B$2,MATCH($H5,BANGTRA!$E$3:$E$66,0),($F5-1)*7)))
Công thức mảng, kết thúc bằng tổ hợp phím Ctrl + Shift + Enter
Hình như code của sư phụ SA_DQ chưa chính xác thì phải. Ví dụ:
- Bé gái, chiều cao =99, nặng=12 khi tra vào bảng thì lý ra phải cho kết quả = 1 mới đúng (SDD vừa vì chỉ số -3SD =11.5 và -2SD =12.5)
 

File đính kèm

  • Xacdinh Z-score Can nang theo chieu cao_Tre duoi 5T.xls
    69.5 KB · Đọc: 197
Lần chỉnh sửa cuối:
Bảng tra có 4 cột (A:D hoặc F:I) nhưng chỉ dùng 2 cột A:B hoặc H:I.
Vậy dùng 1 name xác định vùng tra, mỗi vùng tra 2 ô:

dataRw =OFFSET(BANGTRA!$A$2;MATCH(data!$H5;BANGTRA!$E$3:$E$66;0);IF(data!$F5=1;0;7);1;2)

Công thức nhẹ nhàng:

I5 =IF(G5<=MIN(dataRw);2;IF(G5>MAX(dataRw);0;1))
 
Bảng tra có 4 cột (A:D hoặc F:I) nhưng chỉ dùng 2 cột A:B hoặc H:I.
Vậy dùng 1 name xác định vùng tra, mỗi vùng tra 2 ô:

dataRw =OFFSET(BANGTRA!$A$2;MATCH(data!$H5;BANGTRA!$E$3:$E$66;0);IF(data!$F5=1;0;7);1;2)

Công thức nhẹ nhàng:

I5 =IF(G5<=MIN(dataRw);2;IF(G5>MAX(dataRw);0;1))


Em Cảm ơn Bác,
Em hạn chế về Excel
Bác giúp em thì giúp cho chót, làm thế nào để sử dụng đoạn code và lệnh bác gửi ạ.
Em có copy dán vào cửa sổ viết code (Atl+F11) nhưng nó báo chữ đỏ
Em cảm ơn Bác,
 
Chào Bác,
Cảm ơn Bác đã giành thời gian, và phát hiện ra điều chưa chính xác của bác "SA_DQ", em đã thử công thức bác gửi dán nhưng chưa ổn bác ạ
 
Em Cảm ơn Bác,
Em hạn chế về Excel
Bác giúp em thì giúp cho chót, làm thế nào để sử dụng đoạn code và lệnh bác gửi ạ.
Em có copy dán vào cửa sổ viết code (Atl+F11) nhưng nó báo chữ đỏ
Em cảm ơn Bác,

Đó có phải code đâu mà Alt F11. Đó là Name và Ctrl F3.

Đứng tại I5, nhấn Ctrl F3, tạo new name bằng công thức 1.
Sau đó gõ công thức 2 vào ô I5
 

File đính kèm

  • Xacdinh Z-score.xls
    65.5 KB · Đọc: 156
Hi Anh/Chị,

Việc cân đo xác định tình trạng dinh dưỡng được thực hiện hàng quý (Hoặc ít nhất là 6 tháng/lần) ở tất cả các xã trên đất nước Việt Nam (theo quy định của Bộ y tế) bởi y tế thôn bản và trạm y tế xã.
Nhằm giúp tư vấn tại hộ gia đình hay làm đề xuất hỗ trợ đến các nhà tại trợ, lập kế hoạch... trong phục hồi suy dinh dưỡng cho những trẻ bị suy dinh dưỡng vừa, nặng. Thì việc xác sử dụng chương trình máy tính để xác định tình trạng dinh dưỡng với các công cụ sẵn có và phổ biến là 1 yêu cầu cấp thiết.

Hiện có nhiều công cụ để xác định tình trạng dinh dưỡng của trẻ như phần mềm ENA, who anthro, Spss, stata, hay SAS (http://www.who.int/childgrowth/software/en/), tuy nhiên để sử dụng các công cụ này đòi hỏi phải có trình độ nhất định không phù hợp với năng lực đại đa số cán bộ trạm y tế xã hay huyện.

Tại cộng đồng tổ chức y tế thế giới cũng khuyến cáo sử dụng biểu đồ tăng trưởng hay sử dụng bảng tra để xác định tình trạng dinh dưỡng của 01 đứa trẻ, chi tiết http://www.who.int/childgrowth/standards/en/

Và Excel lại là công cụ phổ biến và thân thiện. Và hi vọng với sự hiểu biết và tấm lòng của Anh/Chị có thể giúp cộng đồng xác định tình trạng dinh dưỡng nhanh chóng thuận tiện

Trong trường hợp này, với sự trợ giúp của excel em đề xuất sử dụng bảng trả với Chi tiết yêu cầu công việc và bảng dữ liệu trong tập tin đính kèm.

Cảm ơn Anh/Chị đã quan tâm và giành thời gian giúp đỡ

-----------------------------------------------------------------------
Vũ Huy Nhất
SDT: 0168.97.45675
email: vhn1511@gmail.com
Đ/C: Thị trấn Mèo Vạc - huyện Mèo Vạc - tỉnh Hà Giang
 

File đính kèm

  • Yeu cau bai toan.doc
    67 KB · Đọc: 121
  • Xac dinh tinh trang dinh duong tre em.zip
    51.3 KB · Đọc: 299
sheet BMI xác định theo chỉ số khối, mà chỉ số khối là cái quỷ gì?
3 chỉ tiêu khác đã tính xong.
 

File đính kèm

  • Xac dinhDDTE.rar
    44.8 KB · Đọc: 194
sheet BMI xác định theo chỉ số khối, mà chỉ số khối là cái quỷ gì?
3 chỉ tiêu khác đã tính xong.
Dear anh ptm0412,

Trước hết xin cảm ơn anh ptm0412 đã giành thời gian giúp đỡ!

Thứ nhất, Về ý nghĩa của 1 số chỉ số đánh giá tình trạng suy dinh dưỡng của 1 đứa trẻ:
Về cách xác định tình trạng dinh dưỡng của 01 đứa trẻ ta xác định Cân nặng hoặc chiều cao với trẻ cùng tuổi, cùng giới tính của quần thể tham chiếu của tổ chức y tế thế giới (who)
1. Về Cân nặng theo tuổi: Chỉ tiêu cân nặng theo tuổi chỉ cho biết tình trạng suy dinh dưỡng nhưng không phân biệt được suy dinh dưỡng mới xảy ra hay mạn tính.
2. Về chiều cao theo tuổi: Chỉ tiêu chiều cao/tuổi thấp (dưới -2SD) phản ánh tình trạng thiếu dinh dưỡng kéo dài hoặc SDD trong quá khứ. Khi cả hai chỉ tiêu chiều cao/tuổi và cân nặng/chiều cao đều thấp hơn điểm ngưỡng (-2SD) đề nghị thì đứa trẻ đó bị SDD thể phối hợp (mạn tính và cấp tính), vừa gày còm vừa thấp còi.
3. Cân nặng theo chiều cao: phản ánh SDD ở thời điểm hiện tại, mới xảy ra làm đứa trẻ ngừng lên cân hay tụt cân bị SDD thể gày còm.
4. Về chỉ số khối cơ thể (Body mass index) để xác định tình trạng thừa hay thiếu cân được xác định bằng Cân nặng/chiều cao bình phương
Tham khảo: http://viendinhduong.vn/news/vi/37/23/a/bang-phan-loai-bmi.aspx

Thư hai, về test kết quả công thức của anh ptm0412 em thấy như sau:
Về chỉ số cân nặng theo chiều cao:
Test 01: Đứa trẻ ở dòng thứ 64 (Id_tre=106060060):
1. Trẻ 13 tháng tuổi => Tra sheet “wfl02”
2. Trẻ giới tính là Nam = 1, có chiều cao =69 cm => Ta xác định dòng so sánh tại sheet “wfL02” là dòng thứ 50
3. Trẻ có cân nặng là 6Kg < 6,5 = -3sd. Vậy kết luận trẻ bị suy dinh dưỡng nặng. Nếu công thức đúng sẽ trả về giá trị “2”
Kết quả trả về với hàm và công thức được lập là “0” tức là đứa trẻ không bị suy dinh dưỡng. => Công thức chưa đạt yêu cầu
Về chỉ số chiều cao theo tuổi:
Test02: Đứa trẻ ở dòng thứ 38 (Id_tre=106034034)
1. Trẻ là nữ=1, và 31 tháng tuổi => Ta xác định được dòng cần tra tại sheet “hfa” là dòng thứ “94”
2. Trẻ có chiều cao là 82cm là: > 80,7 AND < 84,3 (>= - 3sd AND < - 2sd), tức là suy dinh dưỡng chiều cao mức Vừa, công thức nếu đúng sẽ trả về giá trị “1”
Kết quả của hàm và công thức trả về là “2”, kết luận chưa đạt yêu cầu

Về chỉ số Cân nặng theo tuổi, chưa phát hiện ra lỗi sai xót,

Thứ 3, phiền Anh cho em hỏi,
Em muốn xóa bỏ những đứa trẻ có tháng tuổi >60 tháng, với marco bằng nút lệnh/bottom. Mong anh trợ giúp.

Mong nhận sự giúp đỡ từ Anh
 
Bạn xem lại fie đã chỉnh sửa.
 

File đính kèm

  • Xac dinhDDTE.zip
    52.8 KB · Đọc: 151
Bạn xem lại fie đã chỉnh sửa.

Dear anh ptm0412,
Em đã kiểm tra và việc xác định tình trạng dinh dưỡng wfa, hfa, wfh và Bmi Ok rồi Anh ạ. Cảm ơn Anh rất nhiều.

Mong Anh trợ giúp em 1 chút nữa:
1. Tạo 01 nút lệnh có thể delete những trẻ mà có số tháng tuổi >60 tháng
2. Tổng hợp báo cáo trong sheet "Report" phân loại tình trạng dinh dưỡng theo nhóm tuổi
- Bảng 1 là trên tổng số trẻ
- Bảng 2 là trên trẻ nam (sex=1)
- Bảng 3 là trên trẻ nữ (sex=2)
3. Trong trường hợp bài toán này, chỉ dừng lại ở phân 03 nhóm, còn trường hợp phân nhiều hơn 03 nhóm không biết sẽ sử lý thế nào. Nếu có anh có tài liệu liệu nào để giải quyết vấn đề này mong Anh chia sẻ.
Một lần nữa cảm ơn Anh.

dear anh/chị làm việc y tế với công việc liên quan đến xử lý số liệu dinh dưỡng cộng đồng.
Em có 1 số lưu ý:
Có thể khi các anh/chị khi thử nghiệm trên phần mềm spss, stata, sas, ena, who antho thì kết quả có thể lệch 1 số ít trường hợp (Có thể kiểm tra tại cột hiệu số AN - AM - AO). Lý do này có thể giải thích:
1. Công cụ ở trên là so sánh trên quần thể tham chiếu đến ngày tuổi
2. Trong khi giới hạn của bảng tính này là so sánh trên quần thể tham chiếu chỉ đến dừng ở tháng tuổi thôi.

Tuy nhiên việc này cung cấp thông tin thiết yếu để phục vụ cho việc lập kế hoạch cải thiện tình trạng dinh dưỡng tại cộng đồng. Nhất là khi năng lực của cán bộ y tế xã còn hạn chế + Hợp với việc sử dụng các công cụ spss, stata, sas, ena, who antho chỉ có tiếng anh và phức tạp.

(Chi tiết file trong tập tin đính kèm)

Xin cảm ơn
 

File đính kèm

  • Xac dinhDDTE_ptm0412_Lan02.zip
    54.4 KB · Đọc: 103
1. Xóa dòng: Chỉ cần filter custom cột tháng tuổi >60 rồi xóa, cần gì macro
2. Sheet report có thể dùng pivot table hoặc hàm Sumproduct. Cái này dễ mà, bạn thử đi.
 
Bạn sửa giùm công thức BMI:

K4 =IF(D4<MIN(BMI),2,IF(D4>MAX(BMI),0,1))

Sửa thành:

K4 =IF(G4<MIN(BMI),2,IF(G4>MAX(BMI),0,1))
 

File đính kèm

  • Xac dinhDDTE_ptm0412.rar
    42.9 KB · Đọc: 90
Tôi tạo báo cáo bằng Pivot table. Đồng thời làm mẫu vài cột công thức trong sheet report để kiểm chứng 2 bên.
 

File đính kèm

  • Xac dinhDDTE_ptm0412Final.rar
    51.5 KB · Đọc: 140
Em Cảm ơn Bác,
Em hạn chế về Excel
Bác giúp em thì giúp cho chót, làm thế nào để sử dụng đoạn code và lệnh bác gửi ạ.
Em có copy dán vào cửa sổ viết code (Atl+F11) nhưng nó báo chữ đỏ
Em cảm ơn Bác,

Trời đất. Bạn làm việc với bảng tính dữ liệu thế này thì bắt buộc phải chịu khó học căn bản Excel trước khi sử dụng. Bạn không biết gì cả mà chỉ việc cóp/dán nhỡ nó không báo chữ đỏ mà ra kết quả sai thì làm sao bạn biết? Báo cáo sai số tùm lum hết à?
 
Tạo file tra cứu suy dinh dưỡng trẻ em dưới 5 tuổi

Hi All,

Em làm công việc thường xuyên với danh sách cân đo trẻ dưới 5 tuổi tại cộng đồng, nhiệm vụ của em là xác định tình trạng suy dinh dưỡng của từng trẻ.

Mong Anh/Chị hiểu sâu biết rộng về Excel trợ giúp em một marco trong Excel để xác định tình trạng dinh dưỡng của từng trẻ.

Chi tiết nội dung trong tập tin đính kèm.

Xin trân trọng cảm ơn Anh, Chị đã giành thời gian quan tâm chia sẻ, trợ giúp
Có 1 file mình đã tạo khá lâu , Bạn có thể tham khảo và lập thêm báo cáo theo đợt cân, theo năm và có thể tạo biểu đồ cho từng trẻ
 

File đính kèm

  • CT_DANHGIA_SDD.rar
    105.9 KB · Đọc: 260
Có 1 file mình đã tạo khá lâu , Bạn có thể tham khảo và lập thêm báo cáo theo đợt cân, theo năm và có thể tạo biểu đồ cho từng trẻ

ptm04012 đã viết:
Tôi tạo báo cáo bằng Pivot table. Đồng thời làm mẫu vài cột công thức trong sheet report để kiểm chứng 2 bên.


Cảm ơn 2 Bác hosibien và ptm0412
Đã nhiệt tình và giành thời gian quan tâm chia sẻ vấn đề của Em cũng như có thể có 1 số anh em khác quan tâm.

Em giờ định phát triển thêm form nhập (đảm bảo các yếu tố hạn chế tối đa lỗi như các giá trị ngoại lai, logic của việc nhập), báo cáo tổng hợp thống kê và lọc dữ liệu những trẻ bị suy dinh dưỡng để đưa vào hoạt động can thiệp trên excel. Giờ mới đang đọc tài liệu về excel để làm ạ.

Khi nào khó khăn, mong Bác cũng như Anh, Chị trên diễn đàn trợ giúp
Chúc các bác nhiều niềm vui trong công việc và cuộc sống
 
Mình muốn tính riêng cho cân nặng và chiều cao, voi lai theo five dien dan gui khong dung theo bang tra
 

File đính kèm

  • Danh sách trẻ 0-24 tháng cân đo quý 3-2015 gửi sửa.xls
    77 KB · Đọc: 62
Em nho Thầy mặc định 2 ở sheet theo five gửi kèm, em xin cam on
 

File đính kèm

  • Danh sách trẻ 0-24 tháng cân đo quý 3-2015 gửi sửa.xls
    77 KB · Đọc: 64
Web KT
Back
Top Bottom