Page 1 of 1
มีวิธีดึงข้อมูลจากsheetอื่นมาเปรียบเทียบกันมั้ยครับ
Posted: Sat Sep 09, 2017 11:50 am
by kornnaja
คือผมต้องการเอาข้อมูลจากแถว2 เป็นต้นไป ช่อง B,C,D,Eของsheet1มาเทียบกับข้อมูล ช่อง B,C,D,E ในsheet2ทีละแถวอะครับ ถ้าข้อมูลไม่เหมือนกันก็ให้เอาข้อมูลในแถวนั้นจากsheet1มาสร้างsheetอันใหม่อีกอันทีจะเก็บข้อมูลที่ไม่ซ้ำอะครับมีวิธีมั้ยครับ
Re: มีวิธีดึงข้อมูลจากsheetอื่นมาเปรียบเทียบกันมั้ยครับ
Posted: Sat Sep 09, 2017 3:44 pm
by snasui

ตัวอย่างสูตรครับ
ที่ Sheet3 เซลล์ A2 คีย์
=IFERROR(INDEX(Sheet1!B$3:B$4,SMALL(IF(COUNTIFS(Sheet1!$B$3:$B$4,Sheet2!$B$3:$B$4,Sheet1!$C$3:$C$4,Sheet2!$C$3:$C$4,Sheet1!$D$3:$D$4,Sheet2!$D$3:$D$4,Sheet1!$E$3:$E$4,Sheet2!$E$3:$E$4)=0,ROW(Sheet1!$A$3:$A$4)-ROW(Sheet1!$A$3)+1),ROWS(A$2:A2))),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง กรุณาอ่าน Note ด้านล่างอย่างละเอียดไม่เช่นนั้นจะไม่ได้คำตอบครับ
!
| 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 ทุกครั้ง
|