Page 1 of 1

ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 10:43 am
by Supachok
เรียน ผู้รู้ทุกท่าน

ผมต้องการให้สูตร Run 1-1000 โดยไม่กรอกสูตร 1000 ครั้ง

อธิบายเพิ่มตามไฟล์แนบ
ขอบคุณสำหรับการชี้แนะ

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 10:55 am
by snasui
:D อ่านแล้วไม่เข้าใจ ช่วยอธิบายมาใหม่ ยกตัวอย่างการ Run มาให้เห็นอย่างชัดเจนว่า Run อย่างไร จะได้เข้าใจตรงกันครับ

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 11:22 am
by Supachok
อาจารย์ อธิบายตัวอย่างเพิ่มเติมครับ

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 11:37 am
by Supachok
ผมคิดว่าน่าจะคล้ายกับกระทู้นี้ครับใน การเพิ่มแถว

http://www.snasui.com/viewtopic.php?f=3&t=7075

=IF(AND(B3=0,C3=0,D3=0,E3=0),0,1)
=IF(COUNTIF(B6:E6,">0")>0,1,0)

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 11:54 am
by snasui
:D จากตัวอย่างที่เขียนมา หากไม่เขียนด้วยมือก็ต้องเขียนด้วย Code และผมเห็นว่าน่าจะยิ่งไปกันคนละประเด็น

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

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

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 12:18 pm
by Supachok
เรียน ท่านอาจารย์

ผมขอถามใหม่อีกครั้งครับ
ช่วยหน่อยครับ

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 1:01 pm
by snasui
:D คำถามให้เขียนลงมาให้กระทู้ด้วยเพื่อสะดวกต่อการทำความเข้าใจเบื้องต้นและสะดวกต่อการค้นหา จากที่เขียนมาคือ
โจทย์ + เงื่อนไข
1.ต้องการหา ตัวเลขวันที่ในช่อง C ที่มีใน sheet 1 ช่อง A
2.เมื่อได้ตัวเลขวันที่ที่ตรง ให้สูตรเช็คเงื่อนไข 2 ในช่อง H / sheet a
เงื่อนไข 2 เช็คอย่างไรครับ :?:

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 1:15 pm
by Supachok
โจทย์ + เงื่อนไข
1.ต้องการหา ตัวเลขวันที่ในช่อง C ที่มีใน sheet 1 ช่อง A
2.เมื่อได้ตัวเลขวันที่ที่ตรง ให้สูตรเช็คเงื่อนไข 2 ในช่อง H / sheet a


เงื่อนไข 2 เช็คอย่างไรครับ :?:

ให้ sheet 1 ช่อง G มีค่า = sheet a ช่อง H1 จึงแสดงผลช่อง D15 สีเหลือง

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 1:20 pm
by Supachok
เรียน อาจารย์

ขอแทรกเรื่องที่คิดว่าน่าจะเกี่ยว

ระหว่าง if และ countif
จากตัวอย่าง
if ใช้ไม่ได้ผล แม้จะมีตัวเลขซ้ำกัน
countif ใช้ได้ตามเกณฑ์ ตัวอย่างตามไฟล์แนบ

=IF(E8=$D$5:$D$15,"Other",C8)
=IF(COUNTIF($D$5:$D$15,C5)>0,"Other",A5)

ผมคิดว่าอาจารย์น่าจะแนะนำผมจากตัวอย่างได้
ในการประยุกต์

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 1:36 pm
by snasui
:shock: อธิบายสิ่งที่คุณต้องการมาให้เข้าใจดีกว่าที่จะไปยกตัวอย่างอื่นมาประกอบครับ

Countif กับ If ไม่ได้หน้าทีเหมือนกัน จะนำมาทดแทนกันตามลักษณะที่ถามมาไม่ได้ครับ

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

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 4:49 pm
by Supachok
เรียน ท่านอาจารย์

ขออนุญาติปรึกษาใหม่ครับ

ต้องการ link ข้อมูลจาก sheet 1 ไป sheet b
โดยมีวันที่ และ ชื่อ คน เป็นข้อมูลอ้างอิงครับ

รายละเอียดตามแนบ
ปัญหา คือผม link ไม่เป็น

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 6:03 pm
by snasui
:D ลองตามนี้ครับ
  1. เซลล์ D4 คีย์สูตร
    =IFERROR(INDEX(Sheet1!$D$3:$D$202,MATCH(1,IF(Sheet1!$G$3:$G$202=$H$1,IF(--Sheet1!$A$3:$A$202=$C4,1)),0)),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ G4 คีย์สูตร
    =IFERROR(INDEX(Sheet1!$E$3:$E$202,MATCH(1,IF(Sheet1!$G$3:$G$202=$H$1,IF(Sheet1!$A$3:$A$202=$C4,1)),0)),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง

!
Note: Ctrl+Shift+Enter หมายถึง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 6:08 pm
by Supachok
เรียน ท่าน อาจารย์

ลองแล้วมันไม่ขึ้นข้อมุลครับ

Re: ทำซ้ำสูตร

Posted: Thu Jul 17, 2014 6:11 pm
by Supachok
เรียน ท่านอาจารย์

ขออภัยครับผมทำไม่ถูกเอง
สูตรที่ให้มาวิเศษมาก ไม่อย่างนั้นผมคงเสียเวลาอีกนานกว่าจะผ่านไปได้

ขอบคุณครับมากๆ