Page 1 of 1

สูตรแยกแต่ละยี่ห้อ

Posted: Fri Apr 09, 2021 4:55 pm
by monoza2019
ใช้สูตรในการเขียนแยกแต่ละยี่ห้ออย่างไรครับ
จากข้อมูลดิบ Sheet DATA
ไปสู่ข้อมูลใน Sheet2 โดยเรียงแต่ละยี่ห้อ
ไม่ใช้ตัวกรองครับ

Re: สูตรแยกแต่ละยี่ห้อ

Posted: Fri Apr 09, 2021 5:29 pm
by norkaz
Sheet2

A2

=INDEX(DATA!A:A,MOD(AGGREGATE(15,6,COUNTIF(DATA!$B$2:$B$22,"<="&DATA!$B$2:$B$22)+ROW($2:$22)/10000,ROW(1:1)),1)*10000)

Copy ไปขวา และลงล่าง

Norkaz

Re: สูตรแยกแต่ละยี่ห้อ

Posted: Fri Apr 09, 2021 5:44 pm
by monoza2019
ขอบคุณครับ

Re: สูตรแยกแต่ละยี่ห้อ

Posted: Fri Apr 09, 2021 6:00 pm
by monoza2019
เอาข้อมูลของวันที่ 8 มาใส่แต่ข้อมูลใน Sheet2
จะอยู่ในบรรทัดที่ 13 ไม่ได้อยู่บรรทัดที่ 2 เป็นเพราะอะไรครับ
ข้อมูลจะอยู่ด้านล่างครับ

Re: สูตรแยกแต่ละยี่ห้อ

Posted: Fri Apr 09, 2021 6:20 pm
by norkaz
..


เนื่องจากข้อมูลมีถึง แถวที่ 11 ให้ปรับในสูตรจากแถว 22 เป็น 11

และถ้าต้องการเผื่อๆไป ใช้ IFERROR ไปครอบสูตร บังคับให้ติดเป็นค่าว่างไป

A2

=IFERROR(INDEX(DATA!A:A,MOD(AGGREGATE(15,6,COUNTIF(DATA!$B$2:$B$11,"<="&DATA!$B$2:$B$11)+ROW($2:$11)/10000,ROW(1:1)),1)*10000),"")

Norkaz

Re: สูตรแยกแต่ละยี่ห้อ

Posted: Fri Apr 09, 2021 6:39 pm
by norkaz
..

เข้าใจว่าท่านเจ้าของกระทู้ ต้องการ Pattern เดียวกันนี้ ใช้บ่อยๆ กับ Data ที่มีจำนวนแถวไม่
เท่ากัน ถ้าแบบนี้ต้องปรับสูตรทุกครั้ง ตามจำนวนแถวที่ เปลี่ยนไป อาจจะไม่สะดวก

ถ้าใช่ตามที่เข้าใจ ให้ไปดักแถวว่างออกไปก่อน
ปรับสูตรไปตามด้านล่าง สมมุติมี 100 แถว

A2
=IFERROR(INDEX(DATA!A:A,MOD(AGGREGATE(15,6,COUNTIF(DATA!$B$2:$B$100,"<="&DATA!$B$2:$B$100)/(DATA!$B$2:$B$100<>"")+ROW($2:$100)/10000,ROW(1:1)),1)*10000),"")


Norkaz

Re: สูตรแยกแต่ละยี่ห้อ

Posted: Fri Apr 09, 2021 7:29 pm
by monoza2019
ขอบคุณมากๆครับ คุณnorkaz ตรงตามที่ต้องการ