Page 1 of 1
การหาข้อมูลที่ไม่ซ้ำ
Posted: Sat Oct 05, 2019 5:10 pm
by Peterkrubpom
อาจารย์ครับ ผมได้ดูสูตรอาจารย์แล้วมันโอเคเลยครับ แต่ผมมีประเด็นว่า หากใช้แบบนี้ พอมีข้อมูลใหม่มาในบรรทัดที่ A11 เราก็ต้องมาปรับใหม่ หรือมีสูตรแก้ไขยังไงครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sat Oct 05, 2019 5:58 pm
by snasui

กรุณาแนบไฟล์ที่ได้ลองทำเองแล้วมาด้วยจะได้สะดวกในการตอบครับ
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sat Oct 05, 2019 7:07 pm
by Peterkrubpom
ไม่มีครับอาจารย์ ผมถามแค่เผื่อว่ากรณีมีข้อมูลเพิ่ม A11&A12 แสดงว่าเราต้องมาแก้สูตรตั้งแต่ sumproduct(1/(countif(A2:A12,A2:A12)) จากเดิมที่มีถึงแค่ A10 นะครับ เราจะมีเวลาทำเผื่อไว้ทั้ง Column เลยไหมครับ ไว้เผื่อมีข้อมูลใหม่จะได้ไม่ต้องมาแก้นะครับ
ฝากขอทั้งสูตรที่จะ Listing รายการไม่ซ้ำ เหมือนสูตรเก่าอาจารย์ แต่อยากแค่ทำเผื่อทั้ง Column นะครับ
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sat Oct 05, 2019 7:20 pm
by snasui

ไม่จำเป็นต้องเผื่อไว้ทั้งคอลัมน์ เผื่อไว้เท่าที่ข้อมูลจะขยายไปถึงก็เพียงพอแล้วครับ
สำหรับสูตรใด ๆ จำเป็นจะต้องปรับให้รองรับข้อมูลที่จะเพิ่มลดอยู่เสมอถือเป็นเรื่องปกติที่จะเป็นเข่นนั้นแต่ไม่ใช่เผื่อไว้ทั้งคอลัมน์เพราะจะเป็นการสิ้นเปลืองทรัพยากรโดยใช่เหตุครับ
หากจะปรับให้ครอบคลุมกับข้อมูลที่จะมีได้สามารถปรับสูตรเป็นเช่น
=Sumproduct((A2:A100<>"")/Countif(A2:A200,A2:A100&""))
สูตรอื่น ๆ ก็ปรับในลักษณะเดียวกันคือแค่ขยายช่วงเซลล์ครับ
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sat Oct 05, 2019 8:08 pm
by Peterkrubpom
ขอบพระคุณมากครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sat Oct 05, 2019 11:01 pm
by Peterkrubpom
อาจารย์ครับ ผมพยายามแก้ไข IF(ROWS($A$4:A4)>Sale!$L$3,"",INDEX(Sale!$B$3:$B$7,SMALL(IF(FREQUENCY(MATCH(Sale!$B$3:$B$7,Sale!$B$3:$B$7,0),ROW(Sale!$B$3:$B$7)-ROW(Sale!$B$3)+1),ROW(Sale!$B$3:$B$7)-ROW(Sale!$B$3)+1),ROWS($A$4:A4))))
สูตรแบบนี้ขยายช่วง Cell ยังไงครับ เหมือนมันไม่ยอมเมื่อ cell ที่เราจะครอบไว้ยังไม่มีข้อมูลนะครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sat Oct 05, 2019 11:06 pm
by Peterkrubpom
ฝากอาจารย์ดูใน Sheet "ตำแหน่ง" ผมอยากทำ Cover ไว้สัก 100 row ครับ เช่นใน Sheet " Sale" มีคนเพิ่มมาที่ไม่ซ้ำ ก็อยากให้ขึ้นมาต่อเลยโดยผมไม่ต้องมาแก้ไขเพิ่ม Row ที่จะครอบมันนะครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sun Oct 06, 2019 8:22 am
by snasui

เปลี่ยนเลข 7 เป็น 100 ครับ
ไม่ทราบได้ลองเปลี่ยนแล้วหรือไม่ ถ้ายังไม่ได้ลองให้ลองเปลี่ยนก่อน ติดอะไรช่วยแจ้งมาอีกรอบ จะได้ช่วยดูต่อไปจากนั้นครับ
กรณีมีการ Link ข้ามไฟล์กรุณาแนบไฟล์ต้นทางมาด้วยจะได้เข้าถึงปัญหาโดยไวครับ
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sun Oct 06, 2019 1:27 pm
by Peterkrubpom
ผมลองแก้ไขแล้วครับ กลายเป็น มัน Error ครับผม ไม่แสดงผมเลยครับ ต้องมาปรับตามจำนวน row ที่มีข้อมูลเท่านั้นครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sun Oct 06, 2019 1:35 pm
by snasui

กรุณาแนบไฟล์มาด้วยจะได้เห็นว่ามีลักษณะเป็นอย่างไร จะได้ช่วยกันแนะนำได้ครับ
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sun Oct 06, 2019 4:53 pm
by Peterkrubpom
ผมลองแก้ไขจากตัวเลข 7 เป็น 100 แต่มันทำให้ File มันเหมือน error ครับผม ฝากด้วยครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Sun Oct 06, 2019 5:40 pm
by snasui

ปรับสูตรเป็นด้านล่างครับ
เซลล์ A4 ปรับสูตรเป็นด้านล่างครับ
=IF(ROWS($A$4:A4)>Sale!$L$3,"",INDEX(Sale!$B$3:$B$100,SMALL(IF(FREQUENCY(MATCH("~"&Sale!$B$3:$B$100,Sale!$B$3:$B$100&"",0),ROW(Sale!$B$3:$B$100)-ROW(Sale!$B$3)+1),ROW(Sale!$B$3:$B$100)-ROW(Sale!$B$3)+1),ROWS($A$4:A4))))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Mon Oct 07, 2019 2:10 pm
by Peterkrubpom
ขอบพระคุณมากครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Mon Oct 07, 2019 2:15 pm
by Peterkrubpom
"~" อาจารย์ครับเครื่องหมายแบบนี้มันหมายถึงอะไรอ่ะครับผม รบกวนด้วยครับผม
Re: การหาข้อมูลที่ไม่ซ้ำ
Posted: Mon Oct 07, 2019 7:19 pm
by snasui

คำว่า "อ่ะครับ" ให้ใช้คำว่า "ครับ" แทน อ่านกฎการใช้บอร์ดข้อ 1 ด้านบนด้วยครับ
เครื่องหมายที่ถามมาใช้เพื่อเมื่อทำงานกับเซลล์ว่างแล้วไม่ให้เกิดผลลัพธ์เป็นค่าผิดพลาด #N/A ครับ ดูเพิ่มเติมที่นี่ครับ
https://snasui.com/viewtopic.php?t=8597