Page 1 of 1

ต้องเขียนสูตรเช็คเงือนไขยังไงครับ

Posted: Wed Jun 19, 2019 1:00 pm
by bondham
จากตารางครับ ต้องเขียนสูตรเช็คเงือนไขยังไงครับ ถ้าเราต้องการ ให้ บวกจำนวนตัวลูก
ตัวแม่ไม่มีจำนวน แต่ตัวลูกมีจำนวน

Re: ต้องเขียนสูตรเช็คเงือนไขยังไงครับ

Posted: Wed Jun 19, 2019 1:19 pm
by puriwutpokin
ที่ E2=IFERROR(1/(1/SUMPRODUCT(--(LEFT($B$2:$B$23,10)=B2),--($C$2:$C$23=0),$D$2:$D$23)),"") copy down

Re: ต้องเขียนสูตรเช็คเงือนไขยังไงครับ

Posted: Wed Jun 19, 2019 1:47 pm
by bondham
puriwutpokin wrote: Wed Jun 19, 2019 1:19 pm ที่ E2=IFERROR(1/(1/SUMPRODUCT(--(LEFT($B$2:$B$23,10)=B2),--($C$2:$C$23=0),$D$2:$D$23)),"") copy down
-- ที่อยู่หน้า LEFT คืออะไรครับ

ขอถามเพิ่มครับ ทำไมต้องเอา 1 มาหาร SUMPRODUCT ครับ

Re: ต้องเขียนสูตรเช็คเงือนไขยังไงครับ

Posted: Wed Jun 19, 2019 2:08 pm
by puriwutpokin
bondham wrote: Wed Jun 19, 2019 1:47 pm
puriwutpokin wrote: Wed Jun 19, 2019 1:19 pm ที่ E2=IFERROR(1/(1/SUMPRODUCT(--(LEFT($B$2:$B$23,10)=B2),--($C$2:$C$23=0),$D$2:$D$23)),"") copy down
-- ที่อยู่หน้า LEFT คืออะไรครับ

ขอถามเพิ่มครับ ทำไมต้องเอา 1 มาหาร SUMPRODUCT ครับ
-- ที่อยู่หน้า LEFT คืออะไรครับ
เพื่อทำให้ค่าที่เป็น TRUE หรือ FALSE กลับค่ามาเป็น ตัวเลขเพื่อคำนวณ จะเป็น 1 ถ้าเป็น TRUE เป็น 0 ถ้าเป็น FALSE
ขอถามเพิ่มครับ ทำไมต้องเอา 1 มาหาร SUMPRODUCT ครับ
1/(1/สูตร) เพื่อให้ มันเกิด Error กรณีที่ผลลัพธ์เป็น 0 เราไม่ต้องการโชว์ 0 แล้ว ดักกับให้ Error เป็นค่าว่าด้วย IFERROR(1/(1/สูตร),"") ถ้าเป็น 0 ก็จะออกเป็น ค่าว่าง ประมาณนี้ครับ :D

Re: ต้องเขียนสูตรเช็คเงือนไขยังไงครับ

Posted: Thu Jun 20, 2019 10:56 am
by bondham
ขอบคุณมากครับ ถ้าในช่อง D นี้เป็นช่องที่เป็นค่าที่ดึงมาจากสูตร

d=SUMIF(component!B:B,RPApr!D32,component!K:K)
แบบนี้ต้องเอามารวมกันยังไงครับ

Re: ต้องเขียนสูตรเช็คเงือนไขยังไงครับ

Posted: Thu Jun 20, 2019 12:07 pm
by puriwutpokin
ปรับเป็นที่ D2=IFERROR(1/(1/SUMPRODUCT(--(LEFT(component!B:B,10)=D2),--(component!C:C=0),component!K:K)),"")