Page 1 of 1

ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษ

Posted: Sun Dec 29, 2019 5:12 pm
by March201711
ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษmสำหรับคนต่างชาติ 5 อันดับแรก โดยดึงจ้อมูลที่ไม่เอา ID 000000-3
เรียงข้อมูล Net buy 5 อันดับแรก และ Net sell 5อันดับต่อมา

Re: ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษ

Posted: Sun Dec 29, 2019 6:32 pm
by snasui
:D ตัวอย่างสูตรครับ

เซลล์ G14 คีย์

=IFERROR(INDEX(B:B,AGGREGATE(15,6,ROW($B$4:$B$26)/(LEFT($C$4:$C$26)="M"),ROWS(G$14:G14))),"")

Enter > Copy ไปด้านขวาและลงด้านล่าง

คุณ March201711 ได้รับคำตอบแนว ๆ นี้ไปบ่อยครั้งน่าจะพอประยุกต์ใช้ได้บ้างไม่มากก็น้อย ไม่ทราบว่าได้ลองศึกษาและเข้าใจฟังก์ชั่นลักษณะนี้เพียงใด ติดขัดตรงส่วนใดครับ :?:

Re: ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษ

Posted: Sun Dec 29, 2019 6:58 pm
by March201711
:D ค่ะ บางครั้งติดปัญหาว่ามีเงื่อนไขในการดึงผลลัพธ์เพิ่มขึ้นมา ทำให้คิดไม่ออกแต่รู้ว่าต้องใช้กับสูตรนี้ พอเขียนขึ้นมาแล้วติด #value ทุกครั้งเลยค่ะ

Re: ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษ

Posted: Sun Dec 29, 2019 7:45 pm
by March201711
ลืมบอกเงื่อนไขเพิ่มเติมไปอย่างค่ะ คือต้องเรียงอันดับที่ column Net buy จากมากไปน้อย ดังนั้นคนที่ได้อันดับที่ 1 คือ ID.440328-1 MR.LINKOI FAN-HSIUNG (High light สีเหลือง) และต่อจากนั้นก็เรียงข้อมูงด้าน Net sell ตามมาคือ
อันดับที่ 1 Net sell จากมากไปน้อย ดังนั้นคนที่ได้อคือ ID.473113-1 MR.iXDRWW IOUIUT (High light สีชมพู) amt 500,000 โดยไม่สนใจเครื่องหมายว่าจะติดลบหรือบวกค่ะ

Re: ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษ

Posted: Sun Dec 29, 2019 9:58 pm
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ J28 คีย์
    =IFERROR(AGGREGATE(14,6,(LEFT($C$4:$C$30)="M")*D$4:D$30,(ROWS(J$28:J28)<6)*ROWS(J$28:J28)),"")
    Enter > Copy ลงด้านล่าง
  2. ที่ K28 คีย์
    =IFERROR(AGGREGATE(15,6,(LEFT($C$4:$C$30)="M")*E$4:E$30,ROWS(K$28:K28)-5),"")
    Enter > Copy ลงด้านล่าง
  3. ที่ H28 คีย์
    =IFERROR(LOOKUP(2,1/(LEFT($C$4:$C$30)="M")/(INDEX($D$4:$E$30,0,INT((ROWS(H$28:H28)-1)/5)+1)=SUM($J28:$K28)),B$4:B$29),"")
    Enter > Copy ไปคอลัมน์ I > Copy ลงด้านล่าง

Re: ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษ

Posted: Mon Dec 30, 2019 1:15 pm
by March201711
ช่วยอธิบายสูตรได้ไหมคะ เผื่อประยุกต์ใช้งานอื่นต่อไปค่ะ ขอบคุณมากค่ะ :D

Re: ต้องการดึงข้อมูลที่เป็นภาษาอังกฤษ

Posted: Mon Dec 30, 2019 8:01 pm
by snasui
:D ไม่เข้าใจส่วนใดของสูตรกรุณายกมาถามเป็นท่อน ๆ ไปครับ