Page 1 of 1
การดึงข้อมูลข้ามชีท
Posted: Fri Jan 18, 2013 2:13 pm
by jakkrit8015
เรียนสมาชิกทุกท่าน
ผมอยากสอบถาม ช่อง D2 เมื่อใส่เดือนมกราคมไปแล้วตารางด้านล่างให้แสดงรายละเอียดของพนักงานที่ลางานเดือนมกราคมทั้งหมดจากชีท EPขึ้นมาเลยครับ
ทดลองนำสูตรแต่ละอย่างมาประยุกต์อยู่พอสมควรแต่ไม่ได้ผลเลยครับ
ขอบคุณล่วงหน้าครับ
จักร์กริช
Re: การดึงข้อมูลข้ามชีท
Posted: Fri Jan 18, 2013 3:10 pm
by snasui

ลองตามนี้ครับ
ที่ชีท รายละเอียด
- เซลล์ A3 คีย์สูตร
=SUMPRODUCT(--(TEXT(EP!$C$3:$C$9,"ดดดด")=รายละเอียด!$D$2))
Enter
- เซลล์ A5 คีย์สูตร
=IF(ROWS(A$5:A5)>$A$3,"",INDEX(EP!A$3:A$9,SMALL(IF(TEXT(EP!$C$3:$C$9,"ดดดด")=$D$2,ROW(EP!$A$3:$A$9)-ROW(EP!A3)+1),ROWS(A$5:A5))))
Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
Re: การดึงข้อมูลข้ามชีท
Posted: Fri Jan 18, 2013 3:47 pm
by jakkrit8015
ขอบคุณอาจารย์ครับ
ได้แล้วครับพี่น้อง....
Re: การดึงข้อมูลข้ามชีท
Posted: Tue Jan 22, 2013 2:15 pm
by jakkrit8015
เรียนอาจารย์และสมาชิกทุกท่าน
หลังจากที่ได้ลองใส่สูตรตามที่อาจารย์ให้มา
พอมีข้อมูลหลายๆคนในเดือนเดียวกัน ชื่อที่แสดงกลับซ้ำกัน (ตามไฟล์แนบ)
มีแต่ชื่อเดิมในเดือนเดียวกัน บางเดือนก็มีเดือนอื่นโผล่มาด้วย
ต้องขอรบกวนอาจารย์และเพื่อนสมาชิกดูสูตรให้อีกครั้งครับ
ขอบคุณครับ
จักร์กริช
Re: การดึงข้อมูลข้ามชีท
Posted: Tue Jan 22, 2013 2:19 pm
by snasui

เนื่องจากไม่ได้ Lock ตำแหน่งครับ
ตัวอย่างสูตรที่เซลล์
A5
จากเดิม
=IF(ROWS(A$5:A5)>$A$3,"",INDEX(EP!A$3:A$11,SMALL(IF(TEXT(EP!$C$3:$C$11,"ดดดด")=$D$2,ROW(EP!$A$3:$A$11)-ROW(EP!
A3)+1),ROWS(A$5:A5))))
ควรเป็น
=IF(ROWS(A$5:A5)>$A$3,"",INDEX(EP!A$3:A$11,SMALL(IF(TEXT(EP!$C$3:$C$11,"ดดดด")=$D$2,ROW(EP!$A$3:$A$11)-ROW(EP!
$A$3)+1),ROWS(A$5:A5))))
Re: การดึงข้อมูลข้ามชีท
Posted: Tue Jan 22, 2013 2:40 pm
by jakkrit8015
ขอบคุณอาจารย์มากครับ
ทันส่งงานซะที
