Page 1 of 1

ลับดับข้อมูลในตารางแบบไม่มีค่าซ้ำ

Posted: Wed Apr 24, 2019 9:24 am
by 060090
สวัสดีครับ
ต้องการให้สูตรแสดงค่า ROW โดยเรียงวันที่ในคอลัมน์ Date ให้เรียงจากน้อยไปมาก และลำดับข้อมูลไม่ซ้ำกัน
รบกวนด้วยครับ

Re: ลับดับข้อมูลในตารางแบบไม่มีค่าซ้ำ

Posted: Wed Apr 24, 2019 10:16 am
by Supachok
F2

=(SMALL(IF(ISNUMBER($D$1:$D$13),$D$1:$D$13,""),ROW(A1)))
Array formula {}

copy down

Re: ลับดับข้อมูลในตารางแบบไม่มีค่าซ้ำ

Posted: Wed Apr 24, 2019 10:33 am
by 060090
Supachok wrote: Wed Apr 24, 2019 10:16 am F2

=(SMALL(IF(ISNUMBER($D$1:$D$13),$D$1:$D$13,""),ROW(A1)))
Array formula {}

copy down
ขอบคุณสำหรับคำตอบนะครับ
จากสูตร ยังไม่ได้ผลลัพธ์ที่ต้องการครับ เงื่อนไขคืออยากให้แสดงเป็น Row number และจากสูตรข้อมูลลำดับ(Small Function)ยังซ้ำอยู่ครับ

Re: ลับดับข้อมูลในตารางแบบไม่มีค่าซ้ำ

Posted: Wed Apr 24, 2019 2:28 pm
by logic
ลองแบบนี้ครับ

F2 =IFERROR(MOD(AGGREGATE(15,6,($D$2:$D$13*100+ROW($D$2:$D$13))/ISNUMBER($D$2:$D$13),ROWS(F$2:F2)),100),"")

Re: ลับดับข้อมูลในตารางแบบไม่มีค่าซ้ำ

Posted: Wed Apr 24, 2019 2:39 pm
by Supachok
ลองแบบนี้ครับ

F2 =IFERROR(MOD(AGGREGATE(15,6,($D$2:$D$13*100+ROW($D$2:$D$13))/ISNUMBER($D$2:$D$13),ROWS(F$2:F2)),100),"")
[/quote]

:thup:

Re: ลับดับข้อมูลในตารางแบบไม่มีค่าซ้ำ

Posted: Wed Apr 24, 2019 7:40 pm
by 060090
ทำได้แล้วครับ ขอบคุณมากๆนะครับ

Re: ลับดับข้อมูลในตารางแบบไม่มีค่าซ้ำ

Posted: Wed Apr 24, 2019 11:47 pm
by ivan901
อีกสูตรครับ

F2=IFERROR(MATCH(SMALL(IF(IF(ISTEXT($D$1:$D$13),0,$D$1:$D$13),$D$1:$D$13+ROW($1:$13)/10000),ROWS($2:2)),$D$1:$D$13+ROW($1:$13)/10000,0),"") Ctrl + Shirt + Enter