Page 1 of 1
ต้องการดึงข้อมูลข้ามชีส
Posted: Thu Feb 23, 2017 2:20 pm
by nonnan24
ถ้าต้องการดึงข้อมูลรหัสพนักงานจากอีกชีส allowances ที่มีข้อมูลมาไว้ในชีส Infotype ได้ไหมค่ะ โดยที่ชีส Infotype ไม่มีข้อมูลอะไรเลย
เนื่องจะเอาไว้อัพโหลดขึ้นระบบค่ะ
เช่น
-Emp ID เราจะดึงมาจากวันที่ที่มียอดเงินเท่านั้นค่ะ
-ส่วน Start Date จะให้มันโชว์ตามข้อมูลวันที่ที่มียอดเงิน โดยถ้าวันที่ไหนไม่มียอดเงินจะไม่โชว์วันที่ โดยวันที่ต้องอ้างอิงจากรหัสพนักงาน
ต้อง ใช้ Vlookup ร่วมกับ if ไหมค่ะหรือต้องใช้ index
ลองหลายสูตรแล้วไม่ออก จนปัญญาเลย
Re: ต้องการดึงข้อมูลข้ามชีส
Posted: Thu Feb 23, 2017 8:09 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- เซลล์ C2 คีย์
=IFERROR(INDEX('allowances '!$E$4:$AJ$4,SMALL(IF(ISNUMBER(INDEX('allowances '!$E$5:$AJ$20,MATCH($A$2,'allowances '!$A$5:$A$20,0),0)),COLUMN('allowances '!$E$4:$AJ$4)-COLUMN('allowances '!$E$4)+1),ROWS(E$2:E2))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง กรุณาอ่าน Note ด้านล่างอย่างละเอียดครับ
- เซลล์ E2 คีย์
=IFERROR(INDEX(INDEX('allowances '!$E$5:$AJ$20,MATCH($A$2,'allowances '!$A$5:$A$20,0),0),SMALL(IF(ISNUMBER(INDEX('allowances '!$E$5:$AJ$20,MATCH($A$2,'allowances '!$A$5:$A$20,0),0)),COLUMN('allowances '!$E$4:$AJ$4)-COLUMN('allowances '!$E$4)+1),ROWS(E$2:E2))),"")
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: ต้องการดึงข้อมูลข้ามชีส
Posted: Fri Feb 24, 2017 10:24 am
by nonnan24
ขอบคุณค่ะ ลองแล้วได้ค่ะ
แต่สงสัยว่าถ้ารหัสพนักงานเราไม่ได้คีย์ เราใช้การดึงมาจากชีสที่มีข้อมูลมาใส่ได้ไหมค่ะ
แบบพนักงานมีเบี้ยงเลี้ยงวันที่ไหนให้โชว์รหัสพนักงานนั้น
Re: ต้องการดึงข้อมูลข้ามชีส
Posted: Fri Feb 24, 2017 6:44 pm
by snasui

ลองทำดูได้เลย ติดปัญหาแล้วค่อยถามกันต่อครับ