Page 1 of 1

Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผลรายล

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

Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล

Posted: Mon Dec 24, 2012 3:55 pm
by joo
:D ลองแนบไฟล์ตัวอย่างพร้อมคำตอบที่ต้องการมาดูกันครับ เพื่อเพื่อนสมาชิกจะได้ช่วยกันทดสอบ
จากที่ดูตามรูปลองตามนี้ดูครับว่าตรงกับที่ต้องการหรือไม่ ที่คอลัมน์ 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
:D ขอบคุณ คุณ joo มากค่ะที่แนะนำ :thup: และได้ทดลองทำแล้ว ผลที่ได้ในช่อง B20 ได้ค่าเป็น 0 และลองแนบไฟล์มาให้้้ทดสอบดูค่ะ ไม่แน่ใจว่า ทำผิดพลาดตรงไหนรึเปล่า ตอนแรกจะให้เป็นตัวแปรเดี่ยวแต่ละตัว สุดท้ายก็ไม่สามารถส่งค่าได้ มันเลือกแต่รายการที่ระบุไว้เท่านั้น รบกวนฝากทดสอบด้วยนะคะ :oops:

Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล

Posted: Mon Dec 24, 2012 7:51 pm
by joo
:D มีการอ้างอิงผิดอยู่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
:D คุณ joo ขอบคุณมาก ๆ เลยค่ะ ทำได้แล้ว แต่ว่า Ctrl+shift+Enter กดไม่ค่อยจะไปเท่าไหร่ แต่เดี๋ยวก็คงชิน แต่ถามอีกนิดค่ะ ว่า ถ้าเราเปลี่ยนไปเป็นการกำหนดชื่อ cell ได้ไหมค่ะ เพราะข้อมูลมีปริมาณเยอะ เลยอยากใช้วิธีอ้างอิงชื่อ cell มากกว่า :D :oops: :cp:

Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล

Posted: Mon Dec 24, 2012 8:42 pm
by snasui
:D ใน Excel สามารถใช้ Range Name ในสูตรได้ทุกสูตรครับ

Re: Excel 2003 : ถ้าต้องการเลือกข้อมูล 1 รายการ และให้แสดงผล

Posted: Tue Dec 25, 2012 8:21 am
by anonima
ขอบคุณค่ะ :D