Page 1 of 1

ข้อจำกัดสูตร row

Posted: Mon Jul 25, 2022 9:28 am
by Supachok
เรียน ท่านอาจารย์และผู้รู้

=SUM(IF(FIND(J28,$B$4:$B$8785)*(ISNA($F$4:$F$8785)),$E$4:$E$8785))
=SUM(IF(FIND(J28,$B$4:$B$8786)*(ISNA($F$4:$F$8786)),$E$4:$E$8786))

Row 8785 = แสดงเลข sum
Row 8786 = แสดง #VALUE!

เป็นข้อจำกัด excel หรือไม่ มีวิธีช่วยไหมครับ
Excel 365

Re: ข้อจำกัดสูตร row

Posted: Mon Jul 25, 2022 9:49 am
by puriwutpokin
เปลี่ยนเป็น I28=SUM(IFERROR(IF(FIND(J28,$B$4:$B$8786)*ISNA($F$4:$F$8786),$E$4:$E$8786),0))

Re: ข้อจำกัดสูตร row

Posted: Mon Jul 25, 2022 10:38 am
by Supachok
puriwutpokin wrote: Mon Jul 25, 2022 9:49 am เปลี่ยนเป็น I28=SUM(IFERROR(IF(FIND(J28,$B$4:$B$8786)*ISNA($F$4:$F$8786),$E$4:$E$8786),0))
ผลลัพธ์ = 588 ไม่ถูกครับ
ตัวเลขที่ต้องการ = 491138

ในไฟล์แนบผมแนบอ้างอิงไว้
356 = จำนวนนับ, 491138 ตัวเงินผลลัพธ์

ไม่รู้ว่าทำไมใช่้ Iferror ครับขอเหตุผลครับ

Re: ข้อจำกัดสูตร row

Posted: Mon Jul 25, 2022 10:59 am
by puriwutpokin
Supachok wrote: Mon Jul 25, 2022 10:38 am
puriwutpokin wrote: Mon Jul 25, 2022 9:49 am เปลี่ยนเป็น I28=SUM(IFERROR(IF(FIND(J28,$B$4:$B$8786)*ISNA($F$4:$F$8786),$E$4:$E$8786),0))
ผลลัพธ์ = 588 ไม่ถูกครับ
ตัวเลขที่ต้องการ = 491138

ในไฟล์แนบผมแนบอ้างอิงไว้
356 = จำนวนนับ, 491138 ตัวเงินผลลัพธ์

ไม่รู้ว่าทำไมใช่้ Iferror ครับขอเหตุผลครับ
ใส่สูตรไม่ตรงกับที่ให้ไปนะครับ
=SUM(IFERROR(IF(FIND(J28,$B$4:$B$8786)*ISNA($F$4:$F$8786),$E$4:$E$8786),0))
IFERROR ใช้จัดการ ถ้าสูตรนั้นๆ มีค่าผิดพลาด ให้แทนค่าด้วย XX เช่น ในนี้ แทนค่าผิดพลาดเป็น 0

Re: ข้อจำกัดสูตร row

Posted: Mon Jul 25, 2022 11:08 am
by Supachok
ขอบคุณที่ช่วยชี้แนะครับ
ได้คำตอบ ตรงโจทย์แล้ว

Re: ข้อจำกัดสูตร row

Posted: Mon Jul 25, 2022 11:56 am
by Supachok
iferror ครอบ if อีกที
เห้อตอนแรก ไม่เห็นว่า ซ้อน if ไว้อยู่เลยถามเหตุผลไปแบบนั้นครับ

Re: ข้อจำกัดสูตร row

Posted: Mon Jul 25, 2022 4:31 pm
by Bo_ry
=SUMIFS(E:E,B:B,J28&"*",F:F,#N/A)