Page 1 of 1

ต้องการหาข้อมูลตามไฟล์แนบครับ

Posted: Sat Mar 24, 2012 10:49 am
by peepsoo
ต้องการรวมข้อมูลตามตัวอย่างในไฟล์แนบครับ

Re: ต้องการหาข้อมูลตามไหล์แนบครับ

Posted: Sat Mar 24, 2012 12:26 pm
by snasui
:D ลองตามนี้ครับ
  1. ที่เซลล์ N4 คีย์เพื่อนับค่าที่เข้าเงื่อนไข
    =SUM(IF(C5:C33="xxx",IF(MATCH(A$5:A$33,A5:A33,0)=ROW(A5:A33)-ROW(A5)+1,1)))
    Ctrl+Shift+Enter
  2. ที่เซลล์ O5 คีย์สูตรเพื่อ List รายการที่เข้าเงื่อนไข
    =IF(ROWS(O$5:O5)>$N$4,"",INDEX($A$5:$A$33,SMALL(IF($C$5:$C$33="xxx",IF(MATCH($A$5:$A$33,$A$5:$A$33,0)=ROW($A$5:$A$33)-ROW($A$5)+1,ROW($A$5:$A$33)-ROW($A$5)+1)),ROWS(O$2:O2))))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  3. ที่เซลล์ P5 คีย์สูตรเพื่อรวมยอด QTY
    =IF(O5="","",SUMIF($A$5:$A$33,O5,$B$5:$B$33))
    Enter > Copy ลงด้านล่าง
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้วให้กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้าน Enter แทนการ Enter ธรรมดาเพื่อรับสูตร ที่ต้องกด 3 แป้นเนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ

Re: ต้องการหาข้อมูลตามไฟล์แนบครับ

Posted: Sat Mar 24, 2012 4:53 pm
by tupthai
ลองแบบสูตรธรรมดาครับ :D
1.ที่ C5 ใช้หา index ไว้ดึงข้อมูลต่อไป พิมพ์สูตร
=IF(AND(ISNA(MATCH($A5,$E$5:$E$33,0)),COUNTIF($A$5:$A5,$A5)=1),MAX(C$4:C4)+1,"")
Enter> copy ลงด้านล่าง

2.ที่ O5 หา ITEMCODE พิมพ์สูตร
=INDEX($A$5:$A$33,MATCH(N5,$C$5:$C$33,0))
Enter> copy ลงด้านล่าง

3.ที่ P5 หา QTY พิมพ์สูตร
=SUMIF($A$5:$A$33,$O5,$B$5:$B$33)
Enter> copy ลงด้านล่าง

Re: ต้องการหาข้อมูลตามไฟล์แนบครับ

Posted: Mon Mar 26, 2012 8:31 am
by peepsoo
ขอขอบคุณทุก ๆ ความช่วยเหลือครับ