Page 1 of 1

สอบถามการส่งค่า แบบมีเงื่อนไข

Posted: Wed Jul 03, 2019 6:43 am
by cartoonnet
พอดีผมได้คำสั่งมาจากที่อื่นอีกทีครับ เลยไม่ทราบว่าจะต้องแก้ตรงไหน

=IFERROR(INDEX(Main!$D$1:$D$11199,SMALL(IF(Main!$G$1:$G$11199=MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255),ROW(Main!$D$2:$D$11199)-ROW(Main!$D$2)+1),ROWS(A$4:A4))),"")

คำสั่งชุดนี้จะส่งข้อมูล จาก Sheet หลักครับ(Main) มาอีก Sheet โดยใช้เงื่อนไขการค้นหาคือ ชื่อ Sheet เช่น

ชื่อ Sheet คือ AAA ถ้ามันค้นหาเจอคำว่า AAA ในเซลที่ระบุในหน้าจอหลัก มันจะมาเพิ่มข้อมูลต่อท้ายให้เรื่อยๆครับ

:D :D คำถามคือ ถ้าผมไม่อยาก อ้างอิงการค้นหาจาก ชื่อSheet แต่อยากให้เป็นค่าที่ผมกำหนดขึ้นมาเองแบบตายตัวเลยต้องแก้ตรงไหนครับ

Re: สอบถามการส่งค่า แบบมีเงื่อนไข

Posted: Wed Jul 03, 2019 6:48 am
by snasui
:D เปลี่ยนค่าตรงข้อความสูตรส่วนนี้ครับ

MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255)

Re: สอบถามการส่งค่า แบบมีเงื่อนไข

Posted: Wed Jul 03, 2019 6:59 am
by cartoonnet
snasui wrote: Wed Jul 03, 2019 6:48 am :D เปลี่ยนค่าตรงข้อความสูตรส่วนนี้ครับ

MID(CELL("filename",$A$1),FIND("]",CELL("filename",$A$1))+1,255)
รบกวนธิบายได้มั้ยครับ มันหมายความว่ายังไง พอดีผมลองเปลี่ยน ("filename",$A$1) เป็น เซลล์อื่น แต่ผลลัพก็เหมือนเดิม

และรบกวนอีกคำถามครับ

** ตอนมันย้ายมาให้มันจัดเรียงข้อมูลเลยทำได้มั้ยครับ จากน้อยไปมาก โดยที่ไปทั้งแถวครับ
เช่น A1= 20
A2 = นาย แป้ง
A3= 250 บาท

จะกำหนด การเรียงที่ A1 ครับว่าจากน้อยไปมาก แต่ A2 และ A3 ตามไปด้วยครับ

ขอบคุณครับ

Re: สอบถามการส่งค่า แบบมีเงื่อนไข

Posted: Wed Jul 03, 2019 1:19 pm
by cartoonnet
รบกวนนิดครับ

Re: สอบถามการส่งค่า แบบมีเงื่อนไข

Posted: Wed Jul 03, 2019 1:49 pm
by puriwutpokin
ลองแนบไฟล์ ตัวอย่างและคำตอบที่ต้องการมาดูดีกว่าครับ จะได้ทดสอบได้ครับว่าต้องการอย่างไร และให้คำตอบมาด้วยครับ
และ ตามกฏข้อ1 ไม่ควรใช้คำว่า "มั้ย" เป็นภาษาแชทครับ