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
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ 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 ลงด้านล่าง
  2. ที่ 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 ด้านล่าง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
    Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
    จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
    ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
    ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร 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
:D หมายถึงอักขระใด ๆ กี่อักขระก็ได้ครับ

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