Page 1 of 1
Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผลรายล
Posted: Mon Dec 24, 2012 3:45 pm
by anonima
อยากสอบถามค่ะ มีข้อมูลหลายชุด แต่ถ้าต้องการเลือก 1 รายการ และให้แสดงข้อมูลของชุดนั้นทั้งหมด ไม่ทราบว่าต้องให้สูตรอะไรคะ 
Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล
Posted: Mon Dec 24, 2012 3:55 pm
by joo

ลองแนบไฟล์ตัวอย่างพร้อมคำตอบที่ต้องการมาดูกันครับ เพื่อเพื่อนสมาชิกจะได้ช่วยกันทดสอบ
จากที่ดูตามรูปลองตามนี้ดูครับว่าตรงกับที่ต้องการหรือไม่ ที่คอลัมน์ A เติม Model ให้ครบไม่ให้มีช่องว่าง
ที่ C 18 คีย์ =COUNTIF(A:A,B19)
ที่ B20 คีย์ =IF(ROWS(B$20:B20)>$C$19,"",INDEX(B$2:B$14,SMALL(IF($B$19=$A$2:$A$14,ROW($A$2:$A$14)-ROW($A$2)+1),ROWS(B$20:B20)))) กดแป้น Ctrl+shift+Enter พร้อมกัน แล้วคัดลอกไปทางขวาและลงด้านล่าง
Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล
Posted: Mon Dec 24, 2012 7:10 pm
by anonima

ขอบคุณ คุณ joo มากค่ะที่แนะนำ

และได้ทดลองทำแล้ว ผลที่ได้ในช่อง B20 ได้ค่าเป็น 0 และลองแนบไฟล์มาให้้้ทดสอบดูค่ะ ไม่แน่ใจว่า ทำผิดพลาดตรงไหนรึเปล่า ตอนแรกจะให้เป็นตัวแปรเดี่ยวแต่ละตัว สุดท้ายก็ไม่สามารถส่งค่าได้ มันเลือกแต่รายการที่ระบุไว้เท่านั้น รบกวนฝากทดสอบด้วยนะคะ

Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล
Posted: Mon Dec 24, 2012 7:51 pm
by joo

มีการอ้างอิงผิดอยู่2จุดครับจาก =IF(ROWS(B$20:B20)>$C$
19,"",INDEX(B$2:B$14,SMALL(IF($B$
19=$A$2:$A$14,ROW($A$2:$A$14)-ROW($A$2)+1),ROWS(B$20:B20))))
ปรับเป็น =IF(ROWS(B$20:B20)>$C$18,"",INDEX(B$2:B$14,SMALL(IF($B$18=$A$2:$A$14,ROW($A$2:$A$14)-ROW($A$2)+1),ROWS(B$20:B20))))
อย่าลืมกดแป้น Ctrl+shift+Enter พร้อมกัน แล้วคัดลอกไปทางขวาและลงด้านล่าง
Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล
Posted: Mon Dec 24, 2012 8:17 pm
by anonima
Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล
Posted: Mon Dec 24, 2012 8:42 pm
by snasui

ใน Excel สามารถใช้ Range Name ในสูตรได้ทุกสูตรครับ
Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล
Posted: Tue Dec 25, 2012 8:21 am
by anonima
ขอบคุณค่ะ
