Page 1 of 1
แสดงเฉพาะรายการที่ไม่ซ้ำกัน
Posted: Fri Feb 13, 2015 5:23 pm
by Ponpimon
ใน sheet1 หนูนับเซลล์โดยใส่สูตร countไปแล้วค่ะ เพื่อที่จะนับเซลล์ที่ไม่ซ้ำกัน แต่ค่าที่ออกมามันไม่ตรงกับที่แสดง ส่วนเซลล์ที่หนูนับมันเป็นเซลล์ที่ดึงค่ามาอีกที จะใช้สูตรอะไรค่ะถึงจะนับเซลล์ที่ไม่ซ้ำกันได้ตรงกับข้อมูลที่แสดง
Re: แสดงเฉพาะรายการที่ไม่ซ้ำกัน
Posted: Fri Feb 13, 2015 6:28 pm
by bank9597
ที่ A2 ปรับสูตร เป็น =TRIM(VLOOKUP(Sheet3!A3,Sheet2!$A$2:$C$7,2))
ที่เซลล์อื่นๆ คร่อมสูตร Trim เข้าไปเหมือนสูตรข้างบนครับ
Re: แสดงเฉพาะรายการที่ไม่ซ้ำกัน
Posted: Fri Feb 13, 2015 6:59 pm
by snasui

อีกวิธีครับ
เซลล์ G2 คีย์สูตร
=COUNT(1/FREQUENCY(MATCH(TRIM(A2:E2),TRIM(A2:E2),0),COLUMN(A2:E2)-COLUMN(A2)+1))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: แสดงเฉพาะรายการที่ไม่ซ้ำกัน
Posted: Fri Feb 13, 2015 7:20 pm
by Ponpimon
ขอบคุณค่ะ^^
Re: แสดงเฉพาะรายการที่ไม่ซ้ำกัน
Posted: Fri Feb 13, 2015 7:28 pm
by snasui

คุณ Ponpimon อย่าลืมสังเกตการแก้ไขปัญหาตามที่คุณ bank9597 ตอบมาตามด้านล่าง
bank9597 wrote:ที่ A2 ปรับสูตร เป็น =TRIM(VLOOKUP(Sheet3!A3,Sheet2!$A$2:$C$7,2))
ที่เซลล์อื่นๆ คร่อมสูตร Trim เข้าไปเหมือนสูตรข้างบนครับ
ที่ต้องทำเช่นนี้เพราะว่าข้อมูลที่ได้มีวรรคอยู่ด้านหลังบ้าง ไม่มีวรรคอยู่ข้างหลังบ้าง การที่มีวรรคหรือไม่มีวรรค โปรแกรมมองว่าเป็นคนละค่า ดังนั้น สูตรเดิมที่ใช้ถูกต้องแล้ว สิ่งที่จะต้องปรับคือข้อมูลที่ได้มา ไม่ใช่พยายามเขียนสูตรเพื่อให้ได้คำตอบ
สูตรที่ผมให้ไปนั้นเป็นการแก้ไขปัญหาปลายทาง และจะยากเนื่องจากซับซ้อนขึ้นเรื่อย ๆ จนไม่สามารถแก้ไขปรับปรุงเองได้หากข้อความที่ได้มาไม่เป็นมาตรฐานครับ