Page 1 of 1
ดึงข้อมูลข้าม Sheet และเลือกเฉพาะข้อมูลที่ต้องการมาสร้างเป็นตารางใหม่
Posted: Thu Dec 15, 2016 4:32 pm
by traiyaraj
ต้องการดึงข้อมูลจาก Sheet1 มาใส่ลงตารางใน Sheet2 แต่อยากได้เฉพาะผู้ที่มี Result เป็น Yes เท่านั้น พอมีวิธีใดบ้างครับ
Re: ดึงข้อมูลข้าม Sheet และเลือกเฉพาะข้อมูลที่ต้องการมาสร้างเป็นตารางใหม่
Posted: Thu Dec 15, 2016 7:04 pm
by snasui
ตัวอย่างสูตรครับ
Sheet2 เซลล์ B2 คีย์สูตร
=IF(COUNTIF(Sheet1!$E$2:$E$13,"Yes")<=$A2,"",INDEX(Sheet1!B$2:B$13,SMALL(IF(Sheet1!$E$2:$E$13="Yes",ROW(Sheet1!$B$2:$B$13)-ROW(Sheet1!$B$2)+1),$A2)))
Ctrl+Shift+Enter > Copy ลงด้านขวาและลงด้านล่าง
!
| Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: ดึงข้อมูลข้าม Sheet และเลือกเฉพาะข้อมูลที่ต้องการมาสร้างเป็นตารางใหม่
Posted: Thu Dec 15, 2016 8:15 pm
by traiyaraj
ขอบคุณมากครับอาจารย์ ทำได้แล้วครับ ยอดเยี่ยมมากครับ
Re: ดึงข้อมูลข้าม Sheet และเลือกเฉพาะข้อมูลที่ต้องการมาสร้างเป็นตารางใหม่
Posted: Thu Dec 15, 2016 9:11 pm
by traiyaraj
อาจารย์ครับ ข้อมูล LL จาก Sheet1 ไม่มาด้วยครับ ประมาณว่าข้อมูลของแถวที่มีสถานะเป็น Yes แถวสุดท้าย ข้อมูลแถวนั้นจะไม่ถูกส่งไป Sheet2 ครับ
Re: ดึงข้อมูลข้าม Sheet และเลือกเฉพาะข้อมูลที่ต้องการมาสร้างเป็นตารางใหม่
Posted: Thu Dec 15, 2016 9:28 pm
by snasui
ปรับสูตรเป็นด้านล่างครับ
=IF(COUNTIF(Sheet1!$E$2:$E$13,"Yes")<$A2,"",INDEX(Sheet1!B$2:B$13,SMALL(IF(Sheet1!$E$2:$E$13="Yes",ROW(Sheet1!$B$2:$B$13)-ROW(Sheet1!$B$2)+1),$A2)))
Re: ดึงข้อมูลข้าม Sheet และเลือกเฉพาะข้อมูลที่ต้องการมาสร้างเป็นตารางใหม่
Posted: Thu Dec 15, 2016 9:40 pm
by traiyaraj
ขอบคุณอีกครั้งครับที่ช่วยเหลือ สุดยอดมากครับ