ช่วยแนะนำสูตรหารายการที่ซ้ำกันหน่อยครับ
Posted: Wed Aug 23, 2017 1:06 pm
ปกติผมใช้ฟิลเตอร์หรือเครื่องมือจัดการค่าซ้ำแล้วก็อปมาวางแต่ที่นี้จะมีข้อมูลคียร์มาอัพเดทตลอดเลย
ต้องการใส่function ในช่อง b2 เป็นชื่อบริษัทแบบไม่ซ้ำกันครับ ให้แสดงเรียงกันมาใช้เป็นarrayก็ได้ครับ
เวลาอัพเดทชื่อบริษัทอื่นๆมาแล้วให้มันรันตามสูตรมาเลยแล้วผมจะลิ้งชื่อหาราคาต่อไปจากชื่อรายการอะครับ
พอจะมีวิธีบ้างไหมครับผมลองมาหลายวิธีแล้วแต่ยังไม่เวิร์ค เพราะอยากให้สูตรมันครอบหัวแถวไปเลยแค่พิมชื่อบริษัทอื่นๆในแถวB2จะขึ้นมาให้เลย
สูตรนี้ก้ลองใช้แล้วครับแต่มันมีข้อจำกัดตรงเวลาครอบช่วงข้อมูลต้องเป๊ะๆ แต่ทีนี้อยากให้มันใช้หาแบบทั้งแถวเลยเวลาคียร์ข้อมูลเพิ่มจะไม่ต้องมายุ่งกับสูตรอีก เผื่อเวลาให้คนอื่นใช้งานอะครับ
สูตรที่ใช้นับว่ามีค่าที่ไม่ซ้ำกี่ค่า ที่ B1 คีย์
=Sumproduct(1/Countif(A1:A10,A1:A10))
Enter
สูตรเพื่อ List รายการเฉพาะที่ไม่ซ้ำที่ B3 คีย์
=If(Rows($B$3:B3)>$B$1,””,Index($A$2:$A$10,Small(If(Frequency(Match($A$2:$A$10,$A$2:$A$10,0),Row($A$2:$A$10)-Row($A$2)+1),Row($A$2:$A$10)-Row($A$2)+1),Rows($B$3:B3))))
Crtl+Shift+Enter
ขอบคุณมากครับ
ต้องการใส่function ในช่อง b2 เป็นชื่อบริษัทแบบไม่ซ้ำกันครับ ให้แสดงเรียงกันมาใช้เป็นarrayก็ได้ครับ
เวลาอัพเดทชื่อบริษัทอื่นๆมาแล้วให้มันรันตามสูตรมาเลยแล้วผมจะลิ้งชื่อหาราคาต่อไปจากชื่อรายการอะครับ
พอจะมีวิธีบ้างไหมครับผมลองมาหลายวิธีแล้วแต่ยังไม่เวิร์ค เพราะอยากให้สูตรมันครอบหัวแถวไปเลยแค่พิมชื่อบริษัทอื่นๆในแถวB2จะขึ้นมาให้เลย
สูตรนี้ก้ลองใช้แล้วครับแต่มันมีข้อจำกัดตรงเวลาครอบช่วงข้อมูลต้องเป๊ะๆ แต่ทีนี้อยากให้มันใช้หาแบบทั้งแถวเลยเวลาคียร์ข้อมูลเพิ่มจะไม่ต้องมายุ่งกับสูตรอีก เผื่อเวลาให้คนอื่นใช้งานอะครับ
สูตรที่ใช้นับว่ามีค่าที่ไม่ซ้ำกี่ค่า ที่ B1 คีย์
=Sumproduct(1/Countif(A1:A10,A1:A10))
Enter
สูตรเพื่อ List รายการเฉพาะที่ไม่ซ้ำที่ B3 คีย์
=If(Rows($B$3:B3)>$B$1,””,Index($A$2:$A$10,Small(If(Frequency(Match($A$2:$A$10,$A$2:$A$10,0),Row($A$2:$A$10)-Row($A$2)+1),Row($A$2:$A$10)-Row($A$2)+1),Rows($B$3:B3))))
Crtl+Shift+Enter
ขอบคุณมากครับ