Page 1 of 1

Sort Lastdate

Posted: Fri Mar 15, 2013 3:06 pm
by janry
ต้องการ sort date ตาม host name โดยตาม เดือน วัน ปี ให้เอา เดือน ปี วัน ล่าสุดแสดงก่อนตามลำดับ
***ถ้า name ไหนซ้ำกัน เดือน ปี วันเเดียวกัน ให้แสดง 1 record date ล่าุสุด
***ถ้า name ไหน ซ้ำกัน แต่ เดือนวันปี คนละวันกัน ก็ให้แสดงทั้งหมด

หมายเหตุ
ถ้าเดือน ปี วันไม่ได้ เปลี่ยนเป็นวัน เดือน ปี ได้คะ

Re: Sort Lastdate

Posted: Fri Mar 15, 2013 3:26 pm
by snasui
:D จากที่ถามมา ไม่มี Sort ใดที่สามารถเอาค่าซ้ำมาแสดงเพียงครั้งเดียวได้ เพราะ Sort คือการจัดเรียง ซ้ำกันล้านครั้งก็เอามาแสดงทั้งล้านครั้ง

กรณีต้องการให้ค่าที่ซ้ำแสดงเพียงครั้งเดียว เพื่อให้ง่ายแล้ว ให้ทำการ Remove Duplicate ออกไปก่อนแล้วค่อยจัดเรียง

สำหรับการเรียง เดือน ปี วัน หรือ วัน เดือน ปี หรือ ปี เดือน วัน เช่นนี้ ให้แยก วัน เดือน ปี ออกมาเป็นคอลัมน์ต่างหาก การแยกสามารถใช้ Data > Text to columns ได้ จากนั้นสามารถจัดเรียงในแบบใด ๆ ตามต้องการ

Re: Sort Lastdate

Posted: Fri Mar 15, 2013 4:13 pm
by janry
:( ถ้ามี ข้อมูลตามที่อาจารย์บอก แยก วัน เดือน ปี และต้องการ ข้อมูลล่าสุดจะเขียนสูตรตัวไหนช่วยได้ไหมคะ ถ้าใช้ functin Max ได้ไหมคะ
ข้อมูลตามตัวอย่างแนบ

Re: Sort Lastdate

Posted: Fri Mar 15, 2013 4:23 pm
by snasui
:D ข้อมูลทียกมายังไม่ใช่ข้อมูลที่ผมบอก เพราะยังมีค่าซ้ำ ที่ผมบอกคือให้เอาค่าซ้ำออกไปด้วยการ Remove Duplicate

ตามที่ถามมาตอบตามที่เข้าใจนะครับ เนื่องจากไม่ได้บอกว่าให้แสดงผลลัพธ์ที่ไหน อย่างไร

ที่ E2 คีย์สูตร

=IF(COUNTIF(E$1:E1,TRUE),"",DATE(D2,B2,C2)=MAX(DATE($D$2:$D$12,$B$2:$B$12,$C$2:$C$12)))

Ctrl+Shift+Enter > Copy ลงด้านล่าง วันที่ล่าสุดจะแสดงค่า True