Page 1 of 1

รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 8:44 am
by sooksun2009
:thup: รวบกวนสอบถามอาจารย์เรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน ตามFile ทีแนบมาครับ ขอบคุณครับ

Re: รวบกวนสอบถามอาจารย์เรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 8:53 am
by snasui
:D เซลล์ C473 คีย์สูตรตามด้านล่างครับ

=IFERROR(INDEX(INDEX($C$4:$CX$471,MATCH($B473,EDNo,0),0),SMALL(IF(INDEX($C$4:$CX$471,MATCH($B473,EDNo,0),0)<>"",COLUMN($C$3:$CX$3)-COLUMN($C$3)+1),COLUMNS($C473:C473))),"")

Ctrl+Shift+Enter > Copy ไปทางขวา

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

Re: รวบกวนสอบถามอาจารย์เรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 9:30 am
by sooksun2009
snasui wrote::D เซลล์ C473 คีย์สูตรตามด้านล่างครับ

=IFERROR(INDEX(INDEX($C$4:$CX$471,MATCH($B473,EDNo,0),0),SMALL(IF(INDEX($C$4:$CX$471,MATCH($B473,EDNo,0),0)<>"",COLUMN($C$3:$CX$3)-COLUMN($C$3)+1),COLUMNS($C473:C473))),"")

Ctrl+Shift+Enter > Copy ไปทางขวา

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

Re: รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 1:57 pm
by sooksun2009
อาจารย์ครับถามเพิ่มครับ จะใช้สูตรใหน นับ Option ว่าจำนวนเท่าไหร่ ผมลองหลายสูตรแล้ว ไม่ได้ ขอบคุณครับ

Re: รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 2:11 pm
by snasui
:D ตัวอย่างสูตรครับ

=Sum(IF(INDEX($C$4:$CX$471,MATCH($B473,EDNo,0),0)<>"",1))

Ctrl+Shift+Enter

Re: รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 2:53 pm
by sooksun2009
snasui wrote::D ตัวอย่างสูตรครับ

=Sum(IF(INDEX($C$4:$CX$471,MATCH($B473,EDNo,0),0)<>"",1))

Ctrl+Shift+Enter
ขอบคุณครับ อาจารย์ครับถ้า Count row ที่แสดงข้อมูล ต้องใช้สูตรใหนครับ

Re: รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 3:13 pm
by snasui
:D ช่วยอธิบายมาใหม่ว่าต้องการนับบรรทัดใด ยกตัวอย่างคำตอบที่ต้องการมาด้วยว่าหากถูกต้องแล้วจะได้ค่าเท่าใด

ที่ผมตอบไปนั้นใช้นับบรรทัดที่มีข้อมูลตามที่คีย์ใน B473 ผมถือว่าถามต่อเนื่องจากเดิม หากไม่ใช่ จำเป็นต้องอธิบายมาใหม่ แจ้งเงื่อนไขมาอย่างละเอียดเสมอ

สำหรับฟังก์ชั่น Countif ที่คีย์มานั้นไม่ถูกต้อง

ลองศึกษาที่ :arrow: Countif แล้วลองคีย์ใหม่ จำเป็นต้องศึกษาให้เข้าใจและใช้ให้เป็เพราะเป็นฟังก์ชั่นพื้นฐานที่ต้องใช้บ่อยครับ

Re: รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 5:25 pm
by sooksun2009
sooksun2009 wrote:
snasui wrote::D ตัวอย่างสูตรครับ

=Sum(IF(INDEX($C$4:$CX$471,MATCH($B473,EDNo,0),0)<>"",1))

Ctrl+Shift+Enter
ขอบคุณครับ อาจารย์ครับถ้า Count row ที่แสดงข้อมูล ต้องใช้สูตรใหนครับ
ขอโทษครับที่อธิบายไม่ชัดเจน คือ ผมต้องการจำนวน เช่น 227BD (A474) โดยนับที่ แถวที่ C473:H473 ว่ามีจำนวนเท่าไหร่ โดยให้แสดงที่ B474 ขอบคุณครับ

Re: รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 5:37 pm
by snasui
:D ใช้ Countif ได้ครับ ที่คีย์มาเองนั้นสลับตำแหน่งกัน ลองพยายามใหมโดยศึกษา Link ที่ผมแนบไปประกอบด้วยครับ

Re: รวบกวนสอบถามเรื่องการคีย์ให้ข้อมูลขึ้นทั้ง Row โดยให้ข้อมูลขึ้นติดกัน

Posted: Mon Dec 28, 2015 5:38 pm
by sooksun2009
snasui wrote::D ใช้ Countif ได้ครับ ที่คีย์มาเองนั้นสลับตำแหน่งกัน ลองพยายามใหมโดยศึกษา Link ที่ผมแนบไปประกอบด้วยครับ
ขอบคุณครับ