Page 1 of 1

ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Tue Nov 26, 2019 7:03 pm
by March201711
ต้องการให้เรียง ID ค่าจากน้อยไปหามากจาก Sheet data Column E มาไว้ที่ sheet sum column E และ Column F มาไว้ที่ sheet sum column F

ส่วน amt มาจาก sheet main column H

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Tue Nov 26, 2019 7:52 pm
by snasui
:D อ่านแล้วไม่เข้าใจครับ

เดิมข้อมูล ID มีการเรียงจากน้อยไปหามากอยู่แล้วก็แค่คัดลอกมาวางเท่านั้น หรือมีประเด็นตรงไหน อย่างไร กรุณาอธิบายมาอย่างละเอียดครับ

สำหรับการเขียนสูตรให้คีย์เครื่องหมาย = แล้วไปคลิกเซลล์ ไม่ควรใช้เครื่องหมาย + แล้วไปคลิกเซลล์ เพราะเมื่อเป็นสูตรแล้วจะกลายเป็น =+ เป็นการใช้อักขระสิ้นเปลืองโดยไม่จำเป็นครับ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 10:04 am
by March201711
ดึงข้อมูลจาก sheet main แล้วขึ้น #N/A ต้องปรับสูตรอย่างไรคะ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 10:50 am
by Supachok
=IFERROR(VLOOKUP($E14,main!$B:$I,8,FALSE),"")

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 11:09 am
by March201711
ยังไม่ใช่ค่ะ ต้องได้คำตอบ ที่ cell N14-O17

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 11:55 am
by Supachok
ตัวเลขที่โชว์มา อ้างอิงจาก cell ใดบ้าง
มีเงื่อนไขใดให้สัมพันธืกันครับ

ช่วยอธิบายเพิ่มเติม

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 2:08 pm
by March201711
อ้างอิง sheet main column B ค่ะ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 3:10 pm
by Supachok
G
=IF(--LEFT($E14)=0,VLOOKUP(RIGHT($E14,7),main!$B:$I,7,FALSE)*-1*$B$7,IFERROR(VLOOKUP($E14,main!$B:$I,7,FALSE),"")*-1*$B$7)

H
=IF(--LEFT($E14)=0,VLOOKUP(RIGHT($E14,7),main!$B:$I,8,FALSE)*$B$7,IFERROR(VLOOKUP($E14,main!$B:$I,8,FALSE),"")*$B$7)

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 5:56 pm
by March201711
ถ้าจะเรียงข้อมูลที่ column E จากน้อยไปหามาก ล่ะคะ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 8:26 pm
by snasui
:D คลุม E1:F504 > เข้าเมนู Data > Sort A->Z ครับ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 8:44 pm
by March201711
ลองใช้สูตรแล้ว ไม่เรียงน้อยไปมากเลยค่ะ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 8:50 pm
by snasui
:D ใช้สูตรไหน เขียนว่าอย่างไร กรุณาแนบสูตรนั้นมาด้วย หากเป็นสูตรที่ดึงตรง ๆ มาจากต้นทางก็ให้เรียงจากต้นทางเสียก่อนครับ

การเรียงข้อมูลจำเป็นต้องระบุว่านำค่าจากที่ใดมาเรียง เรียงไว้ที่ตำแหน่งใด จะได้ตอบได้ตรงประเด็นครับ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 9:20 pm
by March201711
ที่ H2 = =IFERROR(INDEX($E$2:$E$600,AGGREGATE(15,6,(ROW($E$2:$E$600)-ROW($E$1))/($E$2:$E$600<>""),ROWS($H$2:$H2))),"")
ค่ะ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 9:35 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ H2 คีย์

=IFERROR(TEXT(AGGREGATE(15,6,LEFT($E$2:$E$600,6)+0,ROWS($H$2:$H2)),"000000-\6"),"")

Enter > Copy ลงด้านล่าง

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 10:05 pm
by March201711
ขอถามนิดนึงค่ะอาจารย์ ทำไมใช้สูตรนี้แล้วข้อความไม่ขึ้นเลยคะ เพราะอะไรค่ะ สูตรผิดตรงไหน :roll:
=IFERROR(INDEX($E$2:$E$600,AGGREGATE(15,6,(ROW($E$2:$E$600)-ROW($E$1))/($E$2:$E$600<>""),ROWS($H$2:$H2))),"")

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 10:37 pm
by snasui
:D ไม่ทราบว่าเขียนสูตรนี้บน Excel Version ไหนครับ :?:

กรณีเขียนด้วย Excel 2010 ย่อมต้องได้ผลลัพธ์ เพียงแต่ผลลัพธ์ไม่ใช่การเรียงข้อมูลจากน้อยไปหามากแต่เป็นการนำรายการมาเรียงต่อกันทุกรายการที่ไม่ใช่เซลล์ว่างครับ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 10:44 pm
by March201711
version 2016 ค่ะ แค่แปลกใจ บาง sheet เรียงไเ้ แต่ทำไม sheet นี้เรียงไม่ได้คะ

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Wed Nov 27, 2019 10:52 pm
by snasui
:D ลอง Activate สูตรใหม่ด้วยการ Replace ครับ วิธีการคือ

กดแป้น Ctrl+H > ช่องบนและล่างคีย์ = จากนั้นคลิกปุ่ม Replace All

Re: ต้องการดึงข้อมูลตามเงื่อนไข

Posted: Sat Nov 30, 2019 10:24 am
by March201711
ได้แล้วค่ะ ขอบคุณมากค่ะ :D