Page 1 of 1

การนับข้อความที่ไม่ซ้ำ

Posted: Wed Oct 15, 2014 3:16 am
by maanoii
ผมทำการสรุปข้อมูลโดยใช้ Pivot table ครับ ข้อมูลดังกล่าวเป็นข้อมูลเกี่ยวกับโครงการอสังหาริมทรัพย์ครับ (ไฟล์แนบ sheet ที่ 1)

ในตัวข้อมูลผมต้องการแจกแจงข้อมูลโครงการอสังหาริมทรัพย์ตามแบบบ้าน และระดับราคา ซึ่งได้ทำการกรองข้อมูลแยกแบบบ้าน และ
ระดับราคาไว้ก่อนเบื้องต้น (ไฟล์แนบ sheet ที่ 2)

หลังจากนั้นผมได้ใช้ Pivot table สรุปข้อมูลออกมา (ไฟล์แนบ sheet ที่ 3) ซึ่งเมื่อผมสังเกตจะเห็นได้ว่าการนับข้อมูลในส่วนอื่นๆ
ไม่ว่าจะเป็นแบบบ้าน ระดับราคา หน่วยขาย หน่วยขายแล้ว หรือหน่วยคงเหลือข้อมูลถูกต้อง แต่มีข้อมูลในส่วนที่ผิด คือ การนับจำนวน
โครงการบ้าน ซึ่งการนับจำนวนโครงการบ้านในที่นี้ ผมใช้การนับ Code แทนจำนวนโครงการบ้าน แยกตามระดับราคาบ้าน และแบบบ้าน
เมื่อมาพิจารณาผลลัพธ์ในคอลัมน์ C จะเห็นได้ว่า Pivot มีการนับซ้ำ Code เดิม ทำให้จำนวนโครงการบ้านมีมากกว่าจำนวนที่มีอยู่จริง

ซึ่งผมเลยต้องมาใช้วิธีนับมือ (Manual) เพื่อตรวจสอบความถูกต้อง (ไฟล์แนบ sheet ที่ 4)

จึงอยากจะขอสอบถามว่ามีวิธี หรือแนวทางการคำนวนแบบอื่นหรือไม่ครับ ที่จะทำให้ได้ข้อมูลที่ถูกต้อง และได้รูปแบบตารางสรุปที่
ต้องการ (ตามไฟล์แนบ sheet ที่ 4)

ขอขอบพระคุณครับ


หมายเหตุ: excel ที่ผมใช้อยู่ในปัจจุบันเป็น version 2003 และ 2007 ครับ

Re: การนับข้อความที่ไม่ซ้ำ

Posted: Wed Oct 15, 2014 8:24 am
by puriwutpokin
**ลองดูว่าใช่มั้ยครับ ที่ ชีท data C24 =SUMPRODUCT(1/COUNTIF(OFFSET($B$2,0,0,COUNTA($B$2:$B$30),1),OFFSET($B$2,0,0,COUNTA($B$2:$B$30),1)))

Re: การนับข้อความที่ไม่ซ้ำ

Posted: Wed Oct 15, 2014 10:14 am
by maanoii
ขอบพระคุณ คุณ puriwutpokin มากครับ สูตรที่ให้มาใช้ได้ครับ แต่ผมอาจจะชี้แจงไม่ละเอียด

ขออีกคำถามนะครับ ถ้าผมจะทำแบบนี้ใน column B (ตาม sheet ที่ 1 sheet data นะครับ)
ซึ่งเป็น column Code ที่ผมใช้ในการนับ Code แทนจำนวนโครงการ ซึ่ง Code ที่ซ้ำกันผมจะ
ให้นับเป็น 1 โครงการ และแยกนับตามประเภทบ้าน (Type) ตามระดับราคาบ้าน (Price) จะมีวิธี
การอย่างไรบ้างครับ

อยากให้รูปแบบออกมาเป็นแบบตัวอย่างตามไฟล์แนบนี้ครับ


ส่วนที่ผมยังทำไม่ได้ คือ ส่วน column project ครับ ที่ไม่สามารถนับแยก Code แบ่งออกมา
ตามแบบบ้าน และระดับราคาบ้านได้ครับ

ขอบพระคุณครับ

Re: การนับข้อความที่ไม่ซ้ำ

Posted: Wed Oct 15, 2014 12:15 pm
by puriwutpokin
**ลองดูว่าใช่ไหมครับ ที่ E23 =SUM(IF(FREQUENCY(IF(LEN($D$5:$D$21)>0,MATCH($D$5:$D$21,$D$5:$D$21,0),""),IF(LEN($D$5:$D$21)>0,MATCH($D$5:$D$21,$D$5:$D$21,0),""))>0,1)) แล้ว กด Ctrl+Shift+Enter

Re: การนับข้อความที่ไม่ซ้ำ

Posted: Wed Oct 15, 2014 1:46 pm
by maanoii
เหมือนสูตรจะไม่ครบครับ คุณ puriwutpokin แต่ก็ขอขอบพระคุณมากครับ
เดี๋ยวผมจะลองเอาสูตรแรกไปประยุกต์ใช้ครับ :thup: :thup: