Page 1 of 1

การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 2:31 pm
by seeper
เรียน อาจารย์ครับ

ผมติดอยู่ 2 ที่ครับ

1 อันแรกผมมีช่วงข้อมูลอยู่ช่วงหนึ่งต้องการให้จัดเรียงใหม่ตามรูปแบบให้เป็นแบบตารางที่ 2 ตามไฟล์แนบครับ (ไม่รู้จะอธิบายอย่างไรครับ)

2 ผมลองนำสูตรดึงข้อมูลจาก 2 เงื่อนไขมาปรับปรุงใช้ในตารางที่ 3 แต่ขึ้น N/A เลยอยากให้อาจารย์ช่วยดูให้ครับ


ขอบคุณครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 2:37 pm
by snasui
:D สูตรนั้นเป็นสูตร Array ต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter แทนการกดแป้น Enter ครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 2:41 pm
by seeper
ใน if ผมล็อกตำแหน่งถูกไหมครับเนี่ย

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 3:00 pm
by seeper
ข้อ 2 ผมผ่านแล้วครับ ผมขอความช่วยเหลือข้อ 1 ด้วยครับ


ขอบคุณครับ :| :|

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 3:09 pm
by snasui
:D มีหลักการจัดเรียงใหม่อย่างไรจำเป็นต้องอธิบายมาอย่างละเอียด โปรแกรมจะทราบได้อย่างไรว่าเราต้องการจัดเรียงแบบนั้นครับ :?:

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 3:39 pm
by seeper
หลักการ คือ

ในช่องแรกชุดรายการแรกจะมีเท่ากับจำนวนข้อมูลทั้งหมด ชุดรายการสองจะมีจำนวนเท่ากับรายการทั้งหมดหักรายการแรกออก จนถึงมีแค่ 1 รายการ



ในช่องสองชุดรายการแรกจะมีรายการทั้งหมด ชุดรายการที่สองจะหักรายการแรกออก จนถึงมีรายการแค่ 1 รายการครับ

ไม่แน่ใจว่าอธิบายพอใช้ได้ไหมครับ อาจารย์ช่วยแนะนำสูตรด้วยครับ :flw:


ขอบคุณครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 4:00 pm
by snasui
:D ลองตามนี้ครับ
  1. เซลล์ช่วย
    1. N6 คีย์สูตร
      =COUNTA(A6:A$8)
      Enter > Copy ไปถึง N8
    2. N9 คีย์สูตร
      =SUM(N6:N8)
      Enter
    3. O6 คีย์สูตร
      =SUM(N$6:N6)-N6+1
      Enter > Copy ไปถึง O8
  2. ตารางผลลัพธ์
    1. C6 คีย์
      =IF(ROWS(C$6:C6)>$N$9,"",LOOKUP(ROWS(C$6:C6),$O$6:$O$8,$A$6:$A$8))
      Enter > Copy ลงด้านล่าง
    2. D6 คีย์สูตร
      =OFFSET($A$5,MATCH(C6,$A$6:$A$8,0)+COUNTIF(C$6:C6,C6)-1,0)
      Enter > Copy ลงด้านล่าง

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Wed Jul 30, 2014 4:15 pm
by seeper
สุดยอดเลยครับอาจารย์ ขอบคุณครับ :cp: :thup:

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Fri Aug 22, 2014 9:59 am
by seeper
อาจารย์ครับ ถ้าผมไม่ต้องการแถวที่ ช่อง E มีค่าเท่ากับ 0 สูตรผมต้องเปลี่ยนเปนอย่างไรครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Fri Aug 22, 2014 11:33 am
by snasui
:D แนบไฟล์ที่ Update ล่าสุดมาด้วย ชี้ให้เห็นว่าต้องการคำตอบเป็นอย่างไร จะได้สะดวกในการตอบครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Fri Aug 22, 2014 1:51 pm
by seeper
อาจารย์ครับ ส่งไฟล์ตัวอย่างครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Fri Aug 22, 2014 4:58 pm
by snasui
:D กรณีแสดงเป็น #N/A ให้เปลี่ยนเป็นค่า 0 เสียก่อน

ตัวอย่างสูตร

Code: Select all

=if(isna(MATCH(1,IF(#REF!$E$9:$E$99=EX!$D27,IF(#REF!$F$9:$F$99=EX!$E27,1)),0)),0,INDEX(#REF!$G$9:$G$99,MATCH(1,IF(#REF!$E$9:$E$99=EX!$D27,IF(#REF!$F$9:$F$99=EX!$E27,1)),0)))
Ctrl+Shift+Enter

การแนบไฟล์ที่ติด #Ref มาถาม แสดงว่าสามารถปรับสูตรให้ถูกต้องได้ด้วยตนเอง

จากนั้น M6 คีย์สูตร

Code: Select all

=IF(ROWS(M$6:M6)>COUNTIF($F$6:$F$96,"<>0"),"",INDEX(D$6:D$96,SMALL(IF($F$6:$F$96<>0,ROW(D$6:D$96)-ROW(D$6)+1),ROWS(M$6:M6))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Mon Aug 25, 2014 5:20 pm
by seeper
อาจารย์ครับ จากสูตรเดิมที่อาจารย์เคยให้มาสำหรับช่อง D6 คือ

=IF(ROWS(D$6:D6)>$H$19,"",LOOKUP(ROWS(D$6:D6),$I$6:$I$18,$B$6:$B$18))

และ สำหรับช่อง E6 คือ

=OFFSET($B$5,MATCH(D6,$B$6:$B$18,0)+COUNTIF(D$6:D6,D6)-1,0)

ผมอยากเปลี่ยนสูตรคือไม่นำค่าที่เหมือนกัน เช่น ช่อง D6 = A และช่อง E6 =A มาแสดง
ผลที่ออกมาหลังจากปรับสูตรแล้ว Column D จะมีค่าเท่ากับ Column M และ Column E จะมีค่าเท่ากับ Column N ครับ

ผมเลยรบกวนให้อาจารย์ปรับสูตร ในช่อง D และ E ให้หน่อยครับ

ขอบคุณครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Mon Aug 25, 2014 7:35 pm
by snasui
:D แนบตัวอย่างมาด้วย จะได้เห็นว่า เดิมเป็นอย่างไร ต้องการให้เป็นอย่างไร จะได้สะดวกในการทำความเข้าใจและเข้าถึงข้อมูลโดยไวครับ

Re: การจัดเรียงข้อมูลและช่วยตรวจสูตรการดึงข้อมูล

Posted: Fri Aug 29, 2014 9:29 am
by seeper
ผมปรับสูตรได้แล้วครับขอบคุณครับ