:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

สรุปน้ำหนัก ส่วนสูง

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
cannoi
Member
Member
Posts: 34
Joined: Thu Nov 04, 2010 4:18 pm

สรุปน้ำหนัก ส่วนสูง

#1

Post by cannoi »

ผมอัพไฟล์แนบหลายรอบแล้วไม่ผ่านสักที
รบกวนท่านช่วย แนะนำสูตร การสรุปน้ำหนัก ส่วนสูง
คำถามจะอยู่ในชีทข้อมูลครับ
You do not have the required permissions to view the files attached to this post.
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: สรุปน้ำหนัก ส่วนสูง

#2

Post by tupthai »

ในชีท เกณฑ์
น้ำหนักตามเกณฑ์อายุ
-3SD-2SD-1.5SD-1SDMEDIAN+1SD+1.5SD+2SD+3SD
กับ
ชีท ข้อมูล
(๑.น้ำหนักน้อย) (๒.น้ำหนักค่อนข้างน้อย) (๓.น้ำหนักตามเกณฑ์) (๔น้ำหนักค่อนข้างมาก) (๕.น้ำหนักมาก) ๖.ไม่ทราบค่า
มีความสัมพันธ์กันอย่างไรครับ

**หาเจอแล้วครับ อยู่ในชีท เกณฑ์ ผมไปดูข้างล่างจริงๆอยู่ทางขวาของชีท
cannoi
Member
Member
Posts: 34
Joined: Thu Nov 04, 2010 4:18 pm

Re: สรุปน้ำหนัก ส่วนสูง

#3

Post by cannoi »

เป็นการเทียบอายุกับน้ำหนัก ตามช่วงของค่า กับการแปลความ
เช่น 1. น้ำหนักน้อย มีค่า อยู่ในช่วง - 2 sd
2. น้ำหนักค่อนข้างน้อย จะอยู่ในช่วง - 1.5 sd
3. น้ำหนักตามเกณฑ์ จะอยู่ในช่วง mediam
4. น้ำหนักค่อนข้างมาก จะอยู่ในช่วง + 1 sd
5. น้ำหนักมากเกินเกณฑ์ จะอยู่ในช่วง + 2 sd
6. ส่วนไม่ทราบค่า ในกรณีไม่มีข้อมูลหรือข้อมูลไม่ครบ
ข้อมูลในตารางเป็นข้อมูลของสำนักส่งเสริมสุขภาพ กรมอนามัย โดย สปสช.(เป็นกราฟอ้างอิง)
ส่วน + 3 sd กับ - 3 sd จะมีในตารางน้ำหนักเทียบส่วนสูง แปลความเกี่ยวกับสัดส่วน
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สรุปน้ำหนัก ส่วนสูง

#4

Post by snasui »

:D ช่วยอธิบายว่า K15 และ L15 มีวิธีการดูข้อมูลอย่างไรถึงได้แสดงคำว่า สมส่วน และ ผ่าน ตามลำดับครับ
cannoi
Member
Member
Posts: 34
Joined: Thu Nov 04, 2010 4:18 pm

Re: สรุปน้ำหนัก ส่วนสูง

#5

Post by cannoi »

นำส่วนสูง เทียบกับ น้ำหนัก โดยใช้ค่าเปรียบเทียบ จากตารางที่ 3 (ใชชีท "เกณฑ์ BL2-CD2")
เช่น ถ้าส่วนสูงเด็ก เท่ากับ 143 เทียบน้ำหนักในตาราง 3
1. อ้วนมาก เท่ากับ หรือมากกว่า + 3 sd ( >54.74)
2. เริ่มอ้วน เท่ากับ หรือมากกว่า + 2sd (>48.36)
3. ท้วม เท่ากับ หรือมากกว่า +1.5 sd (>45.17 )
4. สมส่วน เท่ากับ mediam (=31.51 ถึง =41.98)
5. ค่อนข้างผอม เท่ากับหรือน้อยกว่า -1.5 sd (<29.46)
6. ผอม เท่ากับ หรือน้อยกว่า - 2 sd (<27.41)
7. ไม่ทราบค่า เท่ากับ ไม่มีข้อมูลหรือข้อมูลไม่ครบ
ส่วน "ผ่าน" "ไม่ผ่าน" (กำลังหาคำใหม่)
1. ผ่าน เท่ากับ ข้อ 3,4,5 (<45.17 ถึง => 29.46)
2. ไม่ผ่าน มีค่า ข้อ 1,2,6 >48.36 และ < 29.46
ทั้งสามตาราง น่ำจะใช้สูตรลักษณะเดียวกันได้ เพราะมีเงื่อนไขคล้ายกันครับ
cannoi
Member
Member
Posts: 34
Joined: Thu Nov 04, 2010 4:18 pm

Re: สรุปน้ำหนัก ส่วนสูง

#6

Post by cannoi »

ผมลองเปลี่ยนมาใช้ ค่าของ BMI ดัชนีมวลกาย ใช้สูตร IF ทำได้ครับ(ส่วนสูงต่อน้ำหนักตาราง 3 ) แต่..
ผลที่ได้ไม่ตรง เพราะ ค่า BMI ใช้สำหรับ ผู้ใหญ่อายุ 20 ปี ขึ้นไป และไม่แยกชาย-หญิง
หรือถ้าจะปรับให้เหมาะกับอายุเด็ก 6 - 12 ปี ผมก็ไม่รู้ค่าที่เหมาะสมอยู่ดี
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: สรุปน้ำหนัก ส่วนสูง

#7

Post by snasui »

:lol: การอธิบายค่าในตารางควรอธิบายทุกค่าของแต่ละหัวตารางครับ จะได้เขียนสูตรได้ตรงกับที่ต้องการ ยกตัวอย่างเช่น

-3SD, -2SD,-1.5SD, -1SD, MEDIAN, +1SD, +1.5SD, +2SD, +3SD ของแต่ละหัวตารางคืออะไร ซึ่งมีทั้งหมด 9 ค่าแต่ละค่าคืออะไรบ้าง แต่อธิบายหัวตารางสุดท้ายมามีเพียงข้อ 1-7 คือมีแค่ 7 ค่าเท่านั้น

จากไฟล์แนบผมเขียนตัวอย่างสูตรในการหาค่าที่ต้องการมาให้โดยแปลงค่าให้เป็นข้อความเฉพาะ K15:K16 เท่านั้น ซึ่งมีวิธีการคร่าว ๆ คือ
  1. ในชีทข้อมูลเซลล์ M15 หาอายุเป็นจำนวนเดือน
    =((YEAR(TODAY())+543)-YEAR(E15))*12+(MONTH(TODAY())-MONTH(E15))
    Enter > Copy ลงด้านล่าง
  2. ในชีทข้อมูลเซลล์ I15 หาน้ำหนักต่ออายุ
    =CHOOSE(B15,INDEX(เกณฑ์!$C$10:$K$10,MATCH(H15,INDEX(เกณฑ์!$C$11:$K$250,MATCH(M15,เกณฑ์!$B$11:$B$250,0),0))),INDEX(เกณฑ์!$M$10:$U$10,MATCH(H15,INDEX(เกณฑ์!$M$11:$U$250,MATCH(M15,เกณฑ์!$B$11:$B$250,0),0))))
    Enter > Copy ลงด้านล่าง
  3. ในชีทข้อมูลเซลล์ J15 หาส่วนสูงต่ออายุ
    =CHOOSE(B15,INDEX(เกณฑ์!$X$10:$AF$10,MATCH(G15,INDEX(เกณฑ์!$X$11:$AF$250,MATCH(M15,เกณฑ์!$W$11:$W$250,0),0))),INDEX(เกณฑ์!$AH$10:$AP$10,MATCH(G15,INDEX(เกณฑ์!$AH$11:$AP$250,MATCH(M15,เกณฑ์!$W$11:$W$250,0),0))))
    Enter > Copy ลงด้านล่าง
  4. ในชีทข้อมูลเซลล์ K15 หาน้ำหนักต่อส่วนสูง (แปลงให้เป็นข้อความเรียบร้อยแล้ว)
    =INDEX({"ไม่ทราบค่า","ผอม","ค่อนข้างผอม","ค่อนข้างผอม","สมส่วน","สมส่วน","ท้วม","เริ่มอ้วน","อ้วนมาก"},MATCH(CHOOSE(B15,INDEX(เกณฑ์!$BM$10:$BU$10,MATCH(H15,INDEX(เกณฑ์!$BM$11:$BU$250,MATCH(G15,เกณฑ์!$BL$11:$BL$250,0),0))),INDEX(เกณฑ์!$BV$10:$CD$10,MATCH(H15,INDEX(เกณฑ์!$BV$11:$CD$250,MATCH(G15,เกณฑ์!$BL$11:$BL$250,0),0)))),{"-3SD","-2SD","-1.5SD","-1SD","MEDIAN","+1SD","+1.5SD","+2SD","+3SD"},0))
    Enter > Copy ลงด้านล่าง
You do not have the required permissions to view the files attached to this post.
cannoi
Member
Member
Posts: 34
Joined: Thu Nov 04, 2010 4:18 pm

Re: สรุปน้ำหนัก ส่วนสูง

#8

Post by cannoi »

ขอบคุณมากครับอาจารย์ที่แนะนำสูตรตัวอย่างให้เดี๋ยวจะลองปรับใช้ดู
ผมจะน้ำค่าหัวตารางตามที่แนะนำไปเทียบกับค่าในกราฟอ้างอิง ของ สปสช.
เพราะค่าในตารางที่มี 9 ค่า แต่การแปลความมี 6-7 ความหมาย ในแต่ละหัวตารางน่าจะมีช่วงค่าที่รวมกัน
แปลความเดียวกัน อาจจะต้องปรับค่าของตารางให้เท่ากับค่าการแปลความหมาย
cannoi
Member
Member
Posts: 34
Joined: Thu Nov 04, 2010 4:18 pm

Re: สรุปน้ำหนัก ส่วนสูง

#9

Post by cannoi »

สุดยอดพ่อครัวจริงๆ
นำสูตรของอาจารย์มา ไปแปลความหัวตารางกับกราฟอ้างอิงของ สปสช.
โดยไม่ต้องแก้ไขสูตรเลยครับ :D :D
kzone03
Member
Member
Posts: 1
Joined: Wed Jan 07, 2015 5:38 pm

Re: สรุปน้ำหนัก ส่วนสูง

#10

Post by kzone03 »

ขอบคุณครับ :thup:
Post Reply