Page 1 of 1
สอบถามเกียวกับการเลือกค่าการเรียงลำดับการบวกค่าที่เฉพาะเจาะจง
Posted: Fri Jul 13, 2018 10:45 pm
by yakuzaom007
ตอนนี้ใช้สายตาเลือกแล้วกรอกข้อมูลเองเรียงค่าเอง บวกลบเอง อยู่ครับ ข้อร้องพวกพี่ๆช่วยหน่อย
ถ้าเขียนสูตรให้เลยจะขอบคุณมากถ้าไม่ได้ขอเป็นแนวทางก็ได้ครับ
ช่วยหน่อย.png
Book1.xlsx
Re: สอบถามเกียวกับการเลือกค่าการเรียงลำดับการบวกค่าที่เฉพาะเจาะจง
Posted: Sat Jul 14, 2018 5:16 am
by snasui

นำคอลัมน์ E:F ไปต่อท้ายคอลัมน์ C:D แล้วค่อยแนบไฟล์มาใหม่ หรือหากว่าในการทำงานจริงติดปัญหาใดกรุณาแจ้งมาด้วยจะได้แนะนำแนวทางได้ครับ
Re: สอบถามเกียวกับการเลือกค่าการเรียงลำดับการบวกค่าที่เฉพาะเจาะจง
Posted: Sat Jul 14, 2018 11:08 am
by yakuzaom007
Book1.xlsx
ต่อไฟล์แล้ว.png
snasui wrote: Sat Jul 14, 2018 5:16 am

นำคอลัมน์ E:F ไปต่อท้ายคอลัมน์ C:D แล้วค่อยแนบไฟล์มาใหม่ หรือหากว่าในการทำงานจริงติดปัญหาใดกรุณาแจ้งมาด้วยจะได้แนะนำแนวทางได้ครับ
ขอบคุณครับ
Re: สอบถามเกียวกับการเลือกค่าการเรียงลำดับการบวกค่าที่เฉพาะเจาะจง
Posted: Sat Jul 14, 2018 12:55 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ I1 คีย์
=IFERROR(INDEX($C$1:$C$38,SMALL(IF(FREQUENCY(MATCH($C$1:$C$38,$C$1:$C$38,0),ROW($C$1:$C$38)-ROW($C$1)+1),ROW($C$1:$C$38)-ROW($C$1)+1),ROWS(I$1:I1))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ J1 คีย์
=IFERROR(INDEX($D$1:$D$38,SMALL(IF(FREQUENCY(IF($C$1:$C$38=$I1,MATCH($D$1:$D$38,$D$1:$D$38,0)),ROW($D$1:$D$38)-ROW($D$1)+1),ROW($D$1:$D$38)-ROW($D$1)+1),COLUMNS($J1:J1))),"")
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: Sat Jul 14, 2018 9:34 pm
by yakuzaom007
snasui wrote: Sat Jul 14, 2018 12:55 pm

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ I1 คีย์
=IFERROR(INDEX($C$1:$C$38,SMALL(IF(FREQUENCY(MATCH($C$1:$C$38,$C$1:$C$38,0),ROW($C$1:$C$38)-ROW($C$1)+1),ROW($C$1:$C$38)-ROW($C$1)+1),ROWS(I$1:I1))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ J1 คีย์
=IFERROR(INDEX($D$1:$D$38,SMALL(IF(FREQUENCY(IF($C$1:$C$38=$I1,MATCH($D$1:$D$38,$D$1:$D$38,0)),ROW($D$1:$D$38)-ROW($D$1)+1),ROW($D$1:$D$38)-ROW($D$1)+1),COLUMNS($J1:J1))),"")
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 ทุกครั้ง
|
ขอบคุณมากครับสำหรับสูตร แต่ตัวเลขด้านหน้าก่อน (x)/0.6,(x)/0.12 มันไม่บวกกันรบกวนช่วยอีกหน่อยนะครับ
ช่วยอีกหน่อยนะครับ.png
Book1.xlsx
Re: สอบถามเกียวกับการเลือกค่าการเรียงลำดับการบวกค่าที่เฉพาะเจาะจง
Posted: Sun Jul 15, 2018 6:32 am
by snasui

ตัวอย่างการปรับสูตรที่ J1 ครับ
=IFERROR(SUM(IF($C$1:$C$38=$I1,IF($D$1:$D$38=INDEX($D$1:$D$38,SMALL(IF(FREQUENCY(IF($C$1:$C$38=$I1,MATCH($D$1:$D$38,$D$1:$D$38,0)),ROW($D$1:$D$38)-ROW($D$1)+1),ROW($D$1:$D$38)-ROW($D$1)+1),COLUMNS($J1:J1))),--LEFT($D$1:$D$38,FIND("/",$D$1:$D$38)-1))))&"/"&INDEX(MID($D$1:$D$38,FIND("/",$D$1:$D$38)+1,10),SMALL(IF(FREQUENCY(IF($C$1:$C$38=$I1,MATCH($D$1:$D$38,$D$1:$D$38,0)),ROW($D$1:$D$38)-ROW($D$1)+1),ROW($D$1:$D$38)-ROW($D$1)+1),COLUMNS($J1:J1))),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
หากมีการแยกคอลัมน์ D ออกเป็น 2 คอลัมน์คือตัวเลขก่อนเครื่องหมาย / กับตัวเลขหลังเครื่องหมาย / อยู่คนละคอลัมน์จะทำให้เขียนสูตรได้ง่ายกว่านี้ครับ