Page 1 of 1

สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Tue Mar 12, 2013 5:36 pm
by pupepake
สอบถามปัญหาจากไฟล์ที่แนบมาครับ

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Tue Mar 12, 2013 5:43 pm
by snasui
:D ให้อธิบายปัญหามามาพอสังเขปด้วยครับว่าปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร เพื่อเป็นประโยชน์แก่เพื่อน ๆ ในการค้นหาข้อมูล ระบบค้นหาไม่สามารถค้นเข้าไปถึงไฟล์แนบได้ครับ

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Tue Mar 12, 2013 6:02 pm
by pupepake
snasui wrote::D ให้อธิบายปัญหามามาพอสังเขปด้วยครับว่าปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร เพื่อเป็นประโยชน์แก่เพื่อน ๆ ในการค้นหาข้อมูล ระบบค้นหาไม่สามารถค้นเข้าไปถึงไฟล์แนบได้ครับ
ท่านอาจารย์เปิดไฟล์ได้ไหมครับ ไฟล์ มี 2 ชีทครับ มีตัวอย่างปัญหาที่ต้องการทราบถามไว้ในชีทแล้วครับผม ขอบคุณมากครับ

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Tue Mar 12, 2013 6:06 pm
by snasui
:D ผมยังไม่ดาวน์โหลดไฟล์ครับ ให้ทำตามที่ผมบอกก่อนครับ :ard:
snasui wrote: :D ให้อธิบายปัญหามามาพอสังเขปด้วยครับว่าปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร เพื่อเป็นประโยชน์แก่เพื่อน ๆ ในการค้นหาข้อมูล ระบบค้นหาไม่สามารถค้นเข้าไปถึงไฟล์แนบได้ครับ

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Wed Mar 13, 2013 9:32 am
by pupepake
snasui wrote::D ผมยังไม่ดาวน์โหลดไฟล์ครับ ให้ทำตามที่ผมบอกก่อนครับ :ard:
snasui wrote: :D ให้อธิบายปัญหามามาพอสังเขปด้วยครับว่าปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร เพื่อเป็นประโยชน์แก่เพื่อน ๆ ในการค้นหาข้อมูล ระบบค้นหาไม่สามารถค้นเข้าไปถึงไฟล์แนบได้ครับ
วัตถุประสงค์คือต้องการวางสูตรเพื่อเช็ค ช่อง วัน/เดือน/ปี ว่าสอดคล้องกับ เลขที่เอกสารหรือไม่เช่น วันที่ 12/03/2555 กับ ช่องเลขที่เอกสาร RV55KA001 จากตัวอย่างนี้ให้สูตรเช็คว่า "ถูกต้อง" แต่ถ้า บันทึกเป็น RV56KA001
ให้สูตรแสดงว่า "ผิด" เนื่องจาก บันทึก ปีพ.ศ.ผิด ตรงนี้ผมพอวางสูตรไว้ได้แล้ว แต่ติดปัญหาตรง ช่องวันที่ในบรรทัดถัดๆไปจะ ละ วันที่ไว้(ถ้าเป็นวันที่เดียวกัน)
ผมแก้โดยใช้วิธี copy ลงมา สูตรจึงจะเช็คได้ถูกต้อง ความต้องการคือ ถ้าไม่ใช้คำสั่ง COPY จะมีวิธีการที่ดีกว่าหรือไม่ เพราะข้อมูลวันที่มีมาก ถ้าใช้ COPY จะเสียเวลามาก
ขอบคุณครับ

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Wed Mar 13, 2013 9:53 am
by joo
:D ที่ซีท คำถาม2 เซลล์ D9 คีย์สูตร
=IF(A9="","",IF(AND(RIGHT(YEAR($A9),2)=MID($C9,3,2),MATCH(MID($C9,6,1),$G$9:$G$20,0)=MONTH($A9)),"ถูกต้อง","ผิด")) Enter > Copy ลงด้านล่าง

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Wed Mar 13, 2013 10:36 am
by pupepake
joo wrote::D แทรกคอลัมน์มาอีก1 คอลัมน์ เช่น E9 =COUNT(A$9:A9) Enter Copy ลงด้านล่าง จากนั้นก็คีย์สูตรที่ D9
=IF(E9="","",IF(AND(RIGHT(YEAR($E9),2)=MID($C9,3,2),MATCH(MID($C9,6,1),$G$9:$G$20,0)=MONTH($E9)),"ถูกต้อง","ผิด")) Enter > Copy ลงด้านล่าง
ลองแล้วครับ ช่อง D11,D12 ออกผลลัพธ์เป็น ว่าง แต่ต้องการให้ ออกเป็น ถูกต้องครับ เนื่องจากใช้ฐานเช็ค คือวันที่ 25/4/2555 (A10) ถ้าสมมุติว่า ช่อง C11,C12 บันทึกเป็น RV56 ช่อง D11,D12 ต้องแจ้งเป็น "ผิด" ครับ

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Wed Mar 13, 2013 12:17 pm
by tupthai
:D ลองใช้วิธีนี้ก่อนครับ และ วันที่ควรบันทึกเป็น ค.ศ.

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Wed Mar 13, 2013 1:20 pm
by joo
:D ต้องขออภัยพอดีมองเงื่อนไขผิดไป ที่E9 คีย์สูตร =LOOKUP(9.9999999999999E+307,$A$9:$A9) Enter > Copy ลงมาด้านล่าง
ที่ A9 คีย์ =IF(E9="","",IF(AND(RIGHT(YEAR($E9),2)=MID($C9,3,2),MATCH(MID($C9,6,1),$G$9:$G$20,0)=MONTH($E9)),"ถูกต้อง","ผิด")) Enter > Copy ลงด้านล่าง

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Wed Mar 13, 2013 1:43 pm
by pupepake
joo wrote::D ต้องขออภัยพอดีมองเงื่อนไขผิดไป ที่E9 คีย์สูตร =LOOKUP(9.9999999999999E+307,$A$9:$A9) Enter > Copy ลงมาด้านล่าง
ที่ A9 คีย์ =IF(E9="","",IF(AND(RIGHT(YEAR($E9),2)=MID($C9,3,2),MATCH(MID($C9,6,1),$G$9:$G$20,0)=MONTH($E9)),"ถูกต้อง","ผิด")) Enter > Copy ลงด้านล่าง
ขอบพระคุณท่านอาจารย์ joo ครับใช้งานได้ตรงตามวัตถุประสงค์แล้วครับ ประหยัดเวลาไปได้มาก ขอบคุณครับผม

Re: สอบถามวิธีการวางสูตรแทนการCOPYครับ

Posted: Wed Mar 13, 2013 1:47 pm
by pupepake
tupthai wrote::D ลองใช้วิธีนี้ก่อนครับ และ วันที่ควรบันทึกเป็น ค.ศ.
ขอบพระคุณท่านอาจารย์ tupthai ที่นำความรู้มาให้ ใช้ได้ผลดีตรงตามที่ต้องการครับ ขอบคุณครับ