Page 1 of 1
ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Fri Apr 20, 2018 11:43 am
by กันต์
- รบกวนสอบถามการใช้ function ด้วยครับ
- ได้แนบไฟล์ตัวอย่างมาด้วยแล้วชื่อ "โจทย์.xlsx"
1. ปรากฎมีผลคะแนนประเมินการทำงานอยู่ใน table 1
2. ต้องการนับ และ แยกแยะค่าที่ได้ โดย
2.1 แยก results และ num
2.2 หากมี results ซ้ำ ไม่ให้นับซ้ำ เช่น ต้องปรับปรุงพบสามรายการที่ D3-D5 แต่มีค่าเพียงสองค่าคือมี 2.90 และ 2.80
2.3 แสดงผลแบบแยกแยกลงในตารางใหม่เหมือนใน table 2, table3 และ table4
ขอบคุณล่วงหน้าครับ
20/04/2561
Re: ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Fri Apr 20, 2018 12:20 pm
by Supachok
=IF(K1="",SMALL(IF($J$2=$D$3:$D$10,$E$3:$E$10),ROW(A1)),SMALL(IF($J$2=$D$3:$D$10,$E$3:$E$10),ROW(A1)+1))
=IF(K5="",SMALL(IF($J$6=$D$3:$D$10,$E$3:$E$10),ROW(A1)),SMALL(IF($J$6=$D$3:$D$10,$E$3:$E$10),ROW(A1)+1))
Re: ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Fri Apr 20, 2018 1:05 pm
by กันต์
ขอบพระคุณครับ สำหรับฟังชั้นก์
แล้วถ้า table1 มีการปรับปรุง เช่น
- เพิ่มหรือลด record
- หรือมีการปรับแก้ไขข้อมูลในช่อง results และ num
table2 , 3, 4 จะให้เปลี่ยนแปลงค่าโดยอัตโนมัติได้หรือไม่ครับ
Re: ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Fri Apr 20, 2018 1:14 pm
by Supachok
D$3:$D$10,$E$3:$E$10
ให้แก้ช่วงข้อมูลเป็น
D:D,E:E จะเป็นการนับทั้ง column แทนการกำหนด
Re: ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Fri Apr 20, 2018 7:04 pm
by snasui
กันต์ wrote: Fri Apr 20, 2018 11:43 am
- รบกวนสอบถามการใช้ function ด้วยครับ
- ได้แนบไฟล์ตัวอย่างมาด้วยแล้วชื่อ "โจทย์.xlsx"
1. ปรากฎมีผลคะแนนประเมินการทำงานอยู่ใน table 1
2. ต้องการนับ และ แยกแยะค่าที่ได้ โดย
2.1 แยก results และ num
2.2 หากมี results ซ้ำ ไม่ให้นับซ้ำ เช่น ต้องปรับปรุงพบสามรายการที่ D3-D5 แต่มีค่าเพียงสองค่าคือมี 2.90 และ 2.80
2.3 แสดงผลแบบแยกแยกลงในตารางใหม่เหมือนใน table 2, table3 และ table4
ขอบคุณล่วงหน้าครับ
20/04/2561

อีกตัวอย่างสูตรตามด้านล่างครับ
- ที่ E19 คีย์
=SMALL(IF(FREQUENCY(IF($D$3:$D$10=LOOKUP(CHAR(255),D$19:D19),MATCH($E$3:$E$10,$E$3:$E$10,0)),ROW($D$3:$D$10)-ROW($D$3)+1),$E$3:$E$10),ROWS(E$19:E19)-MATCH(2,INDEX(1/(D$19:D19<>""),0))+1)
Ctrl+Shift+Enter > Copy ไปยัง E19 จากนั้น Copy ไปยังชุดด้านล่าง
- ที่ F19 คีย์
=COUNTIFS($D$3:$D$10,LOOKUP(CHAR(255),D$19:D19),$E$3:$E$10,E19)
Enter > Copy ลงไปยัง F20
- ที่ F21 คีย์
=SUM(F19:F20)
Enter > Copy ลงด้านล่าง
- Copy F19:21 ไปยังชุดด้านล่าง
!
| 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: Mon Apr 23, 2018 9:20 am
by กันต์
ลองนำสมการ
D$3:$D$10,$E$3:$E$10
ให้แก้ช่วงข้อมูลเป็น
D:D,E:E จะเป็นการนับทั้ง column แทนการกำหนด
ไปแก้ไขแล้ว ปรากฎ.. ดังไฟล์แนบ
ข้อมูลตามตาราง table1 หากมีการปรับเปลี่ยน เพิ่มหรือลด record
อยากให้ตาราง table2, table3,table4 ปรับไปด้วยอัตโนมัติผมลองปรับตามคำแนะนำ
มันไม่ทำงาน
รบกวนด้วยครับ
Re: ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Mon Apr 23, 2018 9:45 am
by กันต์
ลองใหม่
สมการยังไม่สมบูรณ์ครับ
ผมน่าจะปรับปรุงจุดใดครับ
Re: ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Mon Apr 23, 2018 10:04 am
by กันต์
ลองแก้ไขตามสมการใหม่ function แล้วครับ
ขอขอบพระคุณครับที่ให้ความกรุณา
ขออนุญาติเผยแพร่องค์ความรู้จาก forum นี้ต่อไปนี้ได้หรือไม่ครับ
แนบไฟล์ที่แก้ไขแล้วมาด้วย
Re: ต้องการนับ และ แยกแยะค่าที่ได้ โดยนับไม่ซ้ำ แต่อาจแสดงค่าซ้ำได้
Posted: Mon Apr 23, 2018 9:24 pm
by snasui
กันต์ wrote: Mon Apr 23, 2018 10:04 am
ขออนุญาติเผยแพร่องค์ความรู้จาก forum นี้ต่อไปนี้ได้หรือไม่ครับ

เผยแพร่ได้ตามสะดวกครับ