Page 1 of 1

การใช้ if

Posted: Wed Mar 25, 2020 1:55 pm
by yodpao.b
=IF(data_1!$L$16:$L$19="ต่างจังหวัด",data_1!$G$16:$G$19,0)
จากสูตรด้านบน ไม่ทราบว่าผมเอามาจากไหน
ข้อสงสัย $L$16:$L$19 เซลคลุม ใช้กับ If ได้ด้วยรีครับ
แต่คำตอบที่ได้ถูกต้อง เลยไม่กล้าไปยุ่งกับสูตร
แต่เข้าใจว่าสูตรผิดที่ถูกมันควรมองเซลเดียว ดังนี้ =IF(data_1!$L$16="ต่างจังหวัด",data_1!$G$16,0)

ขอคำอธิบายครับ
ว่า =IF(data_1!$L$16:$L$19="ต่างจังหวัด",data_1!$G$16:$G$19,0) ผิดรีเปล่า
ถ้า ผิดหลักการจะได้แก้ไขให้ถูกต้อง

ขอบคุณครับ

"ผมไม่กล้าแก้ไขสูตร เพราะจำไม่ได้ว่าทำไมถีงใช้สูตรแบบคลุม" มันอาจจะมีเหตุบางอย่าง

Re: การใช้ if

Posted: Wed Mar 25, 2020 4:06 pm
by Bo_ry
ควรจะใส่แค่
=IF(data_1!L16="ต่างจังหวัด",data_1!G6,0)


=IF(data_1!$L$16:$L$19="ต่างจังหวัด",data_1!$G$16:$G$19,0)
ใส่แบบนี้ได้ค่าออกมาเป็น Array 4 ค่า ปกติจะแสดงผลได้เฉพาะเมื่อวางสูตรใน Row 16:19 จะโชว์ค่าที่ตรงกับ Row นั้นๆ
ถ้าไปวางสูตร Row อื่นจะแสดงค่าไม่ได้เพราะ มี 4 ค่า แสดงผลใน cell เดียวไม่ได้

Re: การใช้ if

Posted: Wed Mar 25, 2020 8:08 pm
by snasui
yodpao.b wrote: Wed Mar 25, 2020 1:55 pm ขอคำอธิบายครับ
ว่า =IF(data_1!$L$16:$L$19="ต่างจังหวัด",data_1!$G$16:$G$19,0) ผิดรีเปล่า
ถ้า ผิดหลักการจะได้แก้ไขให้ถูกต้อง
:D มาช่วยเสริมครับ

สูตรนี้ เซลล์ที่เขียนสูตรอยู่แนวเดียวหรือเริ่มบรรทัดเดียวกับช่วงเซลล์อ้างอิงจึงจะให้คำตอบได้ถูกต้อง ถ้าเยื้องกันจะให้คำตอบที่คลาดเคลื่อน ควรแก้ไขให้อ้างอิงแบบเดี่ยวแทนแบบช่วงข้อมูลครับ

Re: การใช้ if

Posted: Sat Mar 28, 2020 9:50 pm
by yodpao.b
เข้าใจแล้วครับจะแก้ไขอ้างอิงแบบเดี่ยวแทน
ขอบคุณครับ