Page 1 of 1

ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Tue Jan 16, 2018 4:26 pm
by Ta-paath
ขอความช่วยเหลือครับ

ผมผูกสูตรเพื่อนำมาแสดงในFormแต่สูตรไม่ทำงานครับ
เป็นสูตร Array (Ctrl+Shift+Enter)ดังไฟล์แนบ

อยากทราบวิธีแก้ไข+สาเหตุครับ

Training Record.xlsx

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Tue Jan 16, 2018 4:45 pm
by puriwutpokin
ตรวจดูบรรทัดในสูตรครับไม่เท่ากันครับ
ควรเป็นตัวอย่าง​ที่​ c10
=IFERROR(INDEX('Training Record'!J$2:J$3000,SMALL(IF('Training Record'!$N$2:$N$3000=$A$4,IF('Training Record'!$A$2:$A$3000=$D$6,ROW($G$2:$G$3000)-ROW($G$2)+1)),ROWS($B$10:$B10))),"")

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Tue Jan 16, 2018 4:50 pm
by Ta-paath
puriwutpokin wrote: Tue Jan 16, 2018 4:45 pm ตรวจดูบรรทัดในสูตรครับไม่เท่ากันครับ
ขอบคุณมากครับ
บรรทัดตรงไหนไม่เท่ากันครับ

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Tue Jan 16, 2018 4:57 pm
by puriwutpokin
puriwutpokin wrote: Tue Jan 16, 2018 4:45 pm ตรวจดูบรรทัดในสูตรครับไม่เท่ากันครับ
ควรเป็นตัวอย่าง​ที่​ c10
=IFERROR(INDEX('Training Record'!J$2:J$3000,SMALL(IF('Training Record'!$N$2:$N$3000=$A$4,IF('Training Record'!$A$2:$A$3000=$D$6,ROW($G$2:$G$3000)-ROW($G$2)+1)),ROWS($B$10:$B10))),"")
ตามโพสนี้เลยครับตัวอย่างครับ

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Tue Jan 16, 2018 5:07 pm
by Ta-paath
puriwutpokin wrote: Tue Jan 16, 2018 4:57 pm
puriwutpokin wrote: Tue Jan 16, 2018 4:45 pm ตรวจดูบรรทัดในสูตรครับไม่เท่ากันครับ
ควรเป็นตัวอย่าง​ที่​ c10
=IFERROR(INDEX('Training Record'!J$2:J$3000,SMALL(IF('Training Record'!$N$2:$N$3000=$A$4,IF('Training Record'!$A$2:$A$3000=$D$6,ROW($G$2:$G$3000)-ROW($G$2)+1)),ROWS($B$10:$B10))),"")
ตามโพสนี้เลยครับตัวอย่างครับ
ขอบคุณมากครับ ทำได้แล้วครับ

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Thu Jan 18, 2018 8:56 am
by Ta-paath
ขอถามเพิ่มเติมนะครับ ว่าถ้าต้องการเพิ่มเงื่อนไขที่ 3 ควรทำอย่างไรครับ

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Thu Jan 18, 2018 10:47 am
by logic
If ทั้งหลายเป็นเงื่อนไขของสูตร มีกี่เงื่อนไขก็เพิ่ม If ไปเท่านั้นครับ :P

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Thu Jan 18, 2018 11:57 am
by Ta-paath
logic wrote: Thu Jan 18, 2018 10:47 am If ทั้งหลายเป็นเงื่อนไขของสูตร มีกี่เงื่อนไขก็เพิ่ม If ไปเท่านั้นครับ :P

ลองเพิ่มแล้วครับ มันขึ้น
you've entered too many arguments for this function
ควรแก้ไขอย่างไรดีครับ

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Thu Jan 18, 2018 11:59 am
by logic
คัดลอกสูตรมาให้เพื่อน ๆ ช่วยกันดูจะได้ช่วยตอบได้ครับ :P

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Thu Jan 18, 2018 4:13 pm
by Ta-paath
logic wrote: Thu Jan 18, 2018 11:59 am คัดลอกสูตรมาให้เพื่อน ๆ ช่วยกันดูจะได้ช่วยตอบได้ครับ :P
นี่ครับ

=IFERROR(INDEX('Training Record'!I$2:I$3000,SMALL(IF('Training Record'!$N$2:$N$3000='Registration Form'!$B$4,IF('Training Record'!$A$2:$A$3000='Registration Form'!$D$6,ROW('Registration Form'!$G$3:$G$3000)-ROW('Registration Form'!$G$3)+1)),ROWS('Registration Form'!$B$14:$B14))),"")

ขอบคุณครับ

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Thu Jan 18, 2018 4:49 pm
by logic
ขอสูตรที่เพิ่ม If เข้าไปแล้วครับ :P แบบที่บอกมาว่ายังเออเรอร์ จะดูให้ว่าผิดตรงไหนน่ะครับ :P

Re: ขอความช่วยเหลือครับ ผูกสูตรแล้วสูตรไม่ทำงานครับ

Posted: Thu Jan 18, 2018 5:51 pm
by puriwutpokin
Ta-paath wrote: Thu Jan 18, 2018 4:13 pm
logic wrote: Thu Jan 18, 2018 11:59 am คัดลอกสูตรมาให้เพื่อน ๆ ช่วยกันดูจะได้ช่วยตอบได้ครับ :P
นี่ครับ

=IFERROR(INDEX('Training Record'!I$2:I$3000,SMALL(IF('Training Record'!$N$2:$N$3000='Registration Form'!$B$4,IF('Training Record'!$A$2:$A$3000='Registration Form'!$D$6,ROW('Registration Form'!$G$3:$G$3000)-ROW('Registration Form'!$G$3)+1)),ROWS('Registration Form'!$B$14:$B14))),"")

ขอบคุณครับ
ลองดูตามนี้ครับ
=IFERROR(INDEX('Training Record'!I$2:I$3000,SMALL(IF('Training Record'!$N$2:$N$3000=$B$4,IF('Training Record'!$A$2:$A$3000=$D$6,ROW('Registration Form'!$G$2:$G$3000)-ROW('Registration Form'!$G$2)+1)),ROWS('Registration Form'!$B$14:$B14))),"")