Page 1 of 1
ขอสอบถามข้อมูล การดึงข้อมูลจากชีทต่างๆ มาสรุป ตามเงื่อนไขครับ
Posted: Tue May 31, 2016 3:16 pm
by ponmale01
อันดับแรก จะมีการนำข้อมูลมาใส่ใน Sheet > DATA ครับ
มีการกำหนดยอดขั้นต่ำ โดยจะเลือกรายการที่เกินยอด และเลือกรายการพิเศษ โดยใส่เลข 1 ที่ช่องรายการพิเศษ ครับ
ข้อมูลที่เหลือจากการเลือกใน DATA จะนำไปลงในตาราง RANDOM ครับ โดยหากเลือกรายการไหน จะขึ้นคำว่า YES ไว้ข้างหลังครับ
ที่ Sheet > Print
ต้องการดึงข้อมูล รายการพิเศษ , รายการที่เกินยอด และรายการที่ใส่ YES ไปแสดงเรียงกัน ใน Print ครับ
อยากทราบว่า สามารถใช้สูตรดึงตามเงื่อนไขต่างๆ และจัดเรียงลำดับ ได้ ตามข้างต้น
และหากข้อมูลเยอะ ให้เลื่อนแถวลง เอง ได้ไหมครับ
ขอบคุณมากๆ ครับ
Re: ขอสอบถามข้อมูล การดึงข้อมูลจากชีทต่างๆ มาสรุป ตามเงื่อนไขครับ
Posted: Tue May 31, 2016 8:02 pm
by snasui

ตัวอย่างสูตรในชีต Print ครับ
- เซลล์ A7 คีย์
=IF(ROWS(A$7:A7)>COUNTIF(DATA!$E$3:$E$24,">="&DATA!$I$1),"",ROWS(A$7:A7))
Enter > Copy ลงด้านล่าง
- เซลล์ A13 คีย์
=IF(ROWS(A$13:A13)>COUNTIF(Random!$F$3:$F$24,"Yes"),"",ROWS(A$13:A13))
Enter > Copy ลงด้านล่าง
- เซลล์ A718 คีย์
=IF(ROWS(A$18:A18)>COUNTIF(Random!$F$3:$F$24,"Yes"),"",ROWS(A$18:A18))
Enter > Copy ลงด้านล่าง
- เซลล์ B7 คีย์
=IF(N($A7),INDEX(INDEX(DATA!$B$3:$E$24,0,MATCH(C$4,DATA!$B$1:$E$1,0)),SMALL(IF(DATA!$E$3:$E$24>=DATA!$I$1,ROW(DATA!$E$3:$E$24)-ROW(DATA!$E$3)+1),$A7)),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
- เซลล์ B13 คีย์
=IF(N($A13),INDEX(INDEX(DATA!$B$3:$E$24,0,MATCH(C$4,DATA!$B$1:$E$1,0)),SMALL(IF(DATA!$D$3:$D$24=1,ROW(DATA!$E$3:$E$24)-ROW(DATA!$E$3)+1),$A13)),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
- เซลล์ B18 คีย์
=IF(N($A13),INDEX(INDEX(Random!$B$3:$E$24,0,MATCH(C$4,Random!$B$1:$E$1,0)),SMALL(IF(Random!$F$3:$F$24="Yes",ROW(Random!$E$3:$E$24)-ROW(Random!$E$3)+1),$A13)),"")
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|