Page 1 of 1

ต้องการการจัดคิว ตัวเลขที่มีค่าน้อยสุดเข้าก่อน

Posted: Tue Feb 09, 2021 3:26 pm
by sooksun2009
รบกวนท่าอาจารย์ด้วยครับ ตามไฟแนบ ผมต้องการ หาค่าที่น้อยที่สุด ทั้งสามคอลั่ม คอลั่ม B C D ถ้าค่าคอมลั่มและแถวใหนน้อยสุด ให้แสดง หัวแถว ที่เป็น A B C ที่ ที่คอลั่ม F เรียงจนสุดหมดข้อมูล ตามตัวอย่างที่ผมฟิลสี ในคอลั่มF ขอบคุณครับ

Re: ต้องการการจัดคิว ตัวเลขที่มีค่าน้อยสุดเข้าก่อน

Posted: Tue Feb 09, 2021 10:11 pm
by puriwutpokin
ใช่แบบนีหรือเปล่าครับที่ F2=INDEX(B$1:D$1,MATCH(MIN(B2:D2),B2:D2,)) Copy down

Re: ต้องการการจัดคิว ตัวเลขที่มีค่าน้อยสุดเข้าก่อน

Posted: Tue Feb 16, 2021 1:49 pm
by sooksun2009
puriwutpokin wrote: Tue Feb 09, 2021 10:11 pm ใช่แบบนีหรือเปล่าครับที่ F2=INDEX(B$1:D$1,MATCH(MIN(B2:D2),B2:D2,)) Copy down
ขอบคุณครับแต่ยังไม่ใช่ครับ

Re: ต้องการการจัดคิว ตัวเลขที่มีค่าน้อยสุดเข้าก่อน

Posted: Tue Feb 16, 2021 3:26 pm
by puriwutpokin
sooksun2009 wrote: Tue Feb 16, 2021 1:49 pm
puriwutpokin wrote: Tue Feb 09, 2021 10:11 pm ใช่แบบนีหรือเปล่าครับที่ F2=INDEX(B$1:D$1,MATCH(MIN(B2:D2),B2:D2,)) Copy down
ขอบคุณครับแต่ยังไม่ใช่ครับ
ปรับที่ H2=IFERROR(AGGREGATE(15,6,B$2:D$100/(B$2:D$100<>""),ROWS(H$2:H2)),"") Copy down
F2=IFERROR(INDEX(B$1:D$1,AGGREGATE(15,6,(COLUMN(B$1:D$1)-COLUMN(B1)+1)/($B$2:$D$100=H2),1)),"") Copy down

Re: ต้องการการจัดคิว ตัวเลขที่มีค่าน้อยสุดเข้าก่อน

Posted: Wed Feb 17, 2021 2:00 pm
by Bo_ry
H2
=SMALL($B$2:$D$86,ROWS(H$2:H2))

G2
=MOD(AGGREGATE(15,6,$B$2:$D$86*10^9+$A$2:$A$86/($B$2:$D$86>0),ROWS(H$2:H2)),10^3)

ถ้าไม่มีเลขซ้ำ F2
=INDEX($B$1:$D$1,MATCH(H2,INDEX($B$2:$D$86,G2,),))

ถ้ามีเลขซ้ำ
=INDEX($A$1:$D$1,AGGREGATE(15,6,COLUMN(B$1:D$1)/(INDEX($B$2:$D$86,G2,)=H2),COUNTIFS(G$2:G2,G2,H$2:H2,H2)))

Re: ต้องการการจัดคิว ตัวเลขที่มีค่าน้อยสุดเข้าก่อน

Posted: Fri Feb 19, 2021 3:02 pm
by sooksun2009
Bo_ry wrote: Wed Feb 17, 2021 2:00 pm H2
=SMALL($B$2:$D$86,ROWS(H$2:H2))

G2
=MOD(AGGREGATE(15,6,$B$2:$D$86*10^9+$A$2:$A$86/($B$2:$D$86>0),ROWS(H$2:H2)),10^3)

ถ้าไม่มีเลขซ้ำ F2
=INDEX($B$1:$D$1,MATCH(H2,INDEX($B$2:$D$86,G2,),))

ถ้ามีเลขซ้ำ
=INDEX($A$1:$D$1,AGGREGATE(15,6,COLUMN(B$1:D$1)/(INDEX($B$2:$D$86,G2,)=H2),COUNTIFS(G$2:G2,G2,H$2:H2,H2)))
ได้แล้วครับ ขอบคุณครับ