Page 1 of 1
สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Sun Feb 13, 2022 10:11 pm
by vichienrat
สวัสดีครับ
รบกวนสอบถามสูตรดังนี้ครับ ผมอยากได้สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำ ให้แสดงแค่คำเดียว
พร้อมกับ แสดงเลขว่าซ้ำกี่ครั้งครับ (โดยแสดงในอีกชีท)
ผมลองพยายามหาคำตอบเองแล้วแต่ไม่ตรงกับที่ต้องการซักทีครับ รบกวน อ. ด้วยครับ
จากไฟล์ตัวอย่าง ผมลองทำคำตอบที่ต้องมาแนบมาด้วยครับ
ขอบคุณครับ
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Sun Feb 13, 2022 10:20 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ A2 คีย์
=IFERROR(INDEX(DATA!$A$2:$A$15,SMALL(IF(FREQUENCY(IF(DATA!$A$2:$A$15<>"",MATCH(DATA!$A$2:$A$15,DATA!$A$2:$A$15,0)),ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1),ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1),ROWS(A$2:A2))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ B2 คีย์
=IF(A2<>"",COUNTIFS(DATA!$A$2:$A$15,A2),"")
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 Feb 13, 2022 10:33 pm
by vichienrat
ตอบเร็วมากเลยครับ ขอบคุณมากครับ อ.
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Mon Feb 14, 2022 8:54 am
by linzhengli
ขอความอนุเคราะห์สูตรนี้เป็นระบบ 2003 บ้างครับ และขอบคุณมา ณ โอกาสนี้
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Mon Feb 14, 2022 10:20 am
by vichienrat
ขอสอบถามเพิ่มเติมครับ อ.
หากจะเปลี่ยนคอลลั่มข้อมูลในชีท DATA จาก คอลั่มA ไปเป็นคอลลั่มQ ผมจะต้องแก้สูตรส่วนไหนบ้างครับ
เนื่องจากผมลองเปลี่ยนสูตรเองแล้ว มันแสดงผลเป็น Error ครับ
ขอบคุณครับ
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Mon Feb 14, 2022 4:23 pm
by norkaz
linzhengli wrote: Mon Feb 14, 2022 8:54 am
ขอความอนุเคราะห์สูตรนี้เป็นระบบ 2003 บ้างครับ และขอบคุณมา ณ โอกาสนี้
E2
=SUM(--(MATCH(IF(DATA!$A$2:$A$15="",DATA!$A$2,DATA!$A$2:$A$15),DATA!$A$2:$A$15,0)=ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1))
Ctrl + Shift +Enter
A2
=IF(ROWS($A$2:A2)>$E$2,"",INDEX(DATA!A:A,SMALL(IF(ISERROR(MATCH(DATA!$A$2:$A$15,DATA!$A$2:$A$15,0)=ROW(DATA!$A$2:$A$15))-ROW(DATA!$A$2)+1,"",ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1),ROWS($A$2:A2))))
Ctrl + Shift +Enter
B2
=IF(A2="","",COUNTIF(DATA!$A:$A,A2))
Enter
Norkaz
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Mon Feb 14, 2022 4:25 pm
by norkaz
vichienrat wrote: Mon Feb 14, 2022 10:20 am
ขอสอบถามเพิ่มเติมครับ อ.
หากจะเปลี่ยนคอลลั่มข้อมูลในชีท DATA จาก คอลั่มA ไปเป็นคอลลั่มQ ผมจะต้องแก้สูตรส่วนไหนบ้างครับ
เนื่องจากผมลองเปลี่ยนสูตรเองแล้ว มันแสดงผลเป็น Error ครับ
ขอบคุณครับ
ช่วยแนบไฟล์จากสูตรมาด้วยครับ เพื่อจะได้ตอบต่อไปจากนั้นครับ
Norkaz
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Mon Feb 14, 2022 4:44 pm
by norkaz
norkaz wrote: Mon Feb 14, 2022 4:23 pm
linzhengli wrote: Mon Feb 14, 2022 8:54 am
ขอความอนุเคราะห์สูตรนี้เป็นระบบ 2003 บ้างครับ และขอบคุณมา ณ โอกาสนี้
E2
=SUM(--(MATCH(IF(DATA!$A$2:$A$15="",DATA!$A$2,DATA!$A$2:$A$15),DATA!$A$2:$A$15,0)=ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1))
Ctrl + Shift +Enter
A2
=IF(ROWS($A$2:A2)>$E$2,"",INDEX(DATA!A:A,SMALL(IF(ISERROR(MATCH(DATA!$A$2:$A$15,DATA!$A$2:$A$15,0)=ROW(DATA!$A$2:$A$15))-ROW(DATA!$A$2)+1,"",ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1),ROWS($A$2:A2))))
Ctrl + Shift +Enter
B2
=IF(A2="","",COUNTIF(DATA!$A:$A,A2))
Enter
Norkaz
แก้ไข
A2
=IF(ROWS($A$2:A2)>$E$2,"",INDEX(DATA!A:A,SMALL(IFERROR(ROW(DATA!$A$2:$A$15)/(IF(DATA!$A$2:$A$15="","",MATCH(DATA!$A$2:$A$15,DATA!$A$2:$A$15,0))=ROW(DATA!$A$2:$A$15)-ROW(DATA!$A$2)+1),""),ROWS(DATA!$A$2:A2))))
Ctrl + Shift +Enter
E2 แบบเดิม
ฺฺB2 แบบเดิม
Norkaz
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Mon Feb 14, 2022 5:27 pm
by vichienrat
ผมขอถามใหม่เลยนะครับ อ.
เนื่องจากผมได้ข้อมูลการขายแบบรวมๆ มาตามตัวอย่าง และอยากให้สูตรนับคำซ้ำ และแสดงตัวเลขจำนวนที่ซ้ำให้ด้วยครับ
ผมแนบตัวอย่างคำตอบที่ต้องการมาให้ครับ รบกวนอีกครั้งครับ อ.
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Mon Feb 14, 2022 6:02 pm
by norkaz
...
H3
=INDEX($A$3:$G$10,MOD(ROWS($A$3:A10),ROWS($A$3:$A$10))+1,INT(ROWS($A$3:A10)/ROWS($A$3:$A$10)))
i3
=IFERROR(INDEX(H:H,SMALL(IFERROR(ROW($H$3:$H$99)/(MATCH($H$3:$H$99,$H$3:$H$99,0)=ROW($H$3:$H$99)-ROW($H$3)+1/($H$3:$H$99<>0)),""),ROWS(I$3:I3))),"")
Ctrl + Shift +Enter
J3
=IF(I3="","",COUNTIF($A$3:$G$99,I3))
Norkaz
Re: สูตรที่ช่วยนับคำซ้ำ โดยเมื่อเจอคำซ้ำให้แสดงแค่คำเดียว และแสดงเลขว่าซ้ำกี่ครั้งครับ
Posted: Tue Feb 15, 2022 9:20 am
by vichienrat
ขอบคุณครับ อ. ได้ตามต้องการเลยครับ