Page 1 of 1
เปรียบเทียบข้อมูลเป็นแถว อัตโนมัติ
Posted: Fri Nov 23, 2018 8:15 pm
by tawach.w
เมื่อกรอกข้อมูลในตารางด้านล่างได้ประมาณ 5 ตัวแล้วให้เริ่มเปรียบเทียบข้อมลในตารางด้านบนแล้วแสงข้อมูลทั้งแถวตรงผลลัพธ์
และเมื่อกรอกข้อมูลไปเรื่อยก็ให้เปรียบเทียบ ไปอัตโนมัติ เรื่อย ๆ ครับ
Re: เปรียบเทียบข้อมูลเป็นแถว อัตโนมัติ
Posted: Fri Nov 23, 2018 9:51 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ BS2 คีย์
=F2&G2&H2&I2&J2
Enter > Copy ลงด้านล่างและคัดลอกไปที่ BS17
- ที่ E22 คีย์
=IFERROR(INDEX(E$2:E$11,SMALL(IF($BS$2:$BS$11=$BS$17,$E$2:$E$11),ROWS(E$22:E22))),"")
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 Nov 23, 2018 10:13 pm
by tawach.w
ได้แล้วครับ ขอบคุณครับ อ.
Re: เปรียบเทียบข้อมูลเป็นแถว อัตโนมัติ
Posted: Sun Nov 25, 2018 11:33 am
by tawach.w
สอบถามเพิ่มเติ่มครับ จะทำยังไงให้เปรียบเทียบข้อมูลอัตโนมัติ เมือบันทึกค่า ตัวที่ 6,7,8 ไปเรื่อยๆ ครับ
Re: เปรียบเทียบข้อมูลเป็นแถว อัตโนมัติ
Posted: Sun Nov 25, 2018 11:50 am
by snasui

เปลี่ยนสูตรใน BS2 เป็นตามด้านล่างครับ
=LEFT(F2&G2&H2&I2&J2&K2&L2&M2&N2&O2&P2&Q2&R2&S2&T2&U2&V2&W2&X2&Y2&Z2&AA2&AB2&AC2&AD2&AE2&AF2&AG2&AH2&AI2&AJ2&AK2&AL2&AM2&AN2&AO2&AP2&AQ2&AR2&AS2&AT2&AU2&AV2&AW2&AX2&AY2&AZ2&BA2&BB2&BC2&BD2&BE2&BF2&BG2&BH2&BI2&BJ2&BK2&BL2&BM2&BN2&BO2&BP2&BQ2&BR2,COUNTA($F$17:$BR$17))
Enter > Copy ลงด้านล่างและคัดลอกไปที่ BS17