Page 1 of 1
สอบถามสูตรสำหรับเปลี่ยนจากแนวตั้งเป็นแนวนอน โดยมีเงื่อนไขค่ะ
Posted: Sat Jan 27, 2018 12:17 am
by kullarat13
สวัสดีค่ะ พอดีกว่าต้องการที่จะเปลี่ยนข้อมูลที่อยู่ในลักษณะแนวตั้ง เป็นแนวนอน จะทำได้ยังไงบ้างคะ โดยเงื่อนไขแรกคือรหัสร้าน เช่น ใส่รหัสร้าน ค่าใช้จ่ายจะถูกเรียงออกมาเป็นแนวนอน โดยแยกเป็นเดือน เป็นจำนวนเงินค่ะ
Re: สอบถามสูตรสำหรับเปลี่ยนจากแนวตั้งเป็นแนวนอน โดยมีเงื่อนไขค่ะ
Posted: Sat Jan 27, 2018 6:31 am
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ G6 คีย์
=IFERROR(INDEX($B$5:$B$15,SMALL(IF(FREQUENCY(MATCH($B$5:$B$15,$B$5:$B$15,0),ROW($B$5:$B$15)-ROW($B$5)+1),ROW($B$5:$B$15)-ROW($B$5)+1),ROWS(G$6:G6))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ H6 คีย์
=IF(COUNTIF($B$5:$B$15,$G6)>=COUNTIF($H$5:H$5,LEFT(H$5,3)&"*"),OFFSET($C$4,MATCH($G6,$B$5:$B$15,0)+COUNTIF($H$5:H$5,LEFT(H$5,3)&"*")-1,(LEFT(H$5,3)="ยอด")+0),"")
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: Sun Jan 28, 2018 8:58 pm
by kullarat13
ขอบคุณนะคะ ใช้ได้แล้วค่ะ
ขอสอบถามนิดนึงค่ะ ตรง "*" หมายถึงอะไรคะ
Re: สอบถามสูตรสำหรับเปลี่ยนจากแนวตั้งเป็นแนวนอน โดยมีเงื่อนไขค่ะ
Posted: Sun Jan 28, 2018 9:16 pm
by snasui

หมายถึงอักขระใด ๆ กี่อักขระก็ได้ครับ
เครื่องหมายดังกล่าวเรียกว่า Wildcard มี 2 แบบคือ * และ ? ซึ่ง ? หมายถึงอักขระใด ๆ เพียง 1 อักขระ อักขระพวกนี้จะใช้ในการ Search เป็นหลักครับ