Page 1 of 1

ต้องการีตรวจสอบค่าว่าง

Posted: Fri Jun 14, 2013 5:20 pm
by ekkaluk_suk
=IF(OR(A7,B7)<>"",1,0) จากสูตรนี้ ต้องการให้ผลลัพธ์ แสดงเป็น 1 เมื่อมีการกรอกข้อมูล ทั้ง A7 และ B7 เข้ามา และถ้ามีค่าว่างในช่องใดช่องหนึ่ง คือ A7 หรือ B7 ให้แสดงผลลัพธ์เป็น 0 แต่สูตรกลับแสดงเป็น #Value ต้องแก้ไข อย่างไรครับ

Re: ต้องการีตรวจสอบค่าว่าง

Posted: Fri Jun 14, 2013 5:37 pm
by snasui
:D ลองแก้เป็นด้านล่างครับ

=IF(Or(A7<>"",B7<>""),1,0)

Re: ต้องการีตรวจสอบค่าว่าง

Posted: Fri Jun 14, 2013 5:44 pm
by nattasiray
เพราะคุณเขียนสูตรตามข้อความดังนี้
ถ้า a7 หรือ b7 มีค่าไม่เท่ากับค่าว่าง
เมื่อเขียนสูตรตามข้อความข้างบน คุณเอาเงื่อนไขไปวางข้างนอก จึงเกิดข้อผิดพลาด

ต้องเขียนแบบข้างล่าง

Code: Select all

ถ้าเซลล์ A7 ไม่เท่ากับค่าว่างหรือเซลล์ B7 ไม่เท่ากับค่าว่างแล้ว
แสดงค่า 1
แต่ไม่ใช่ แสดงค่า 0
จบการทำงาน
หากเขียนตามข้อความอย่างที่ผมเขียน ก็จะเขียนสูตรเป็น

แบบที่ 1

Code: Select all

=If(Or(not(Isblank(a7)),not(isblank(b7))),1,0)
แบบที่ 2

Code: Select all

=If(or(a7<>"",b7<>""),1,0)
แบบที่ 3

Code: Select all

=(a7<>"")+(b7<>"")
แบบที่่ 4

Code: Select all

=not(isblank(a7))+not(isblank(b7))

Re: ต้องการีตรวจสอบค่าว่าง

Posted: Mon Jun 17, 2013 8:02 am
by ekkaluk_suk
ครับ ตอนนี้ได้แล้ว ครับ แต่สูตรที่ใช้งานค่อนข้างยาว เพราะผมต้องการตรวจสอบ ตั้งแต่ A7-M7 ไม่ทราบว่าที่เป็นสูตรที่สั้นกว่านี้หรือไม่ครับ

Re: ต้องการีตรวจสอบค่าว่าง

Posted: Mon Jun 17, 2013 9:05 am
by snasui
:D ตอบตามที่เข้าใจนะครับ

=If(CountA(A7:M7)>0,1,0)

Enter

Re: ต้องการีตรวจสอบค่าว่าง

Posted: Mon Jun 17, 2013 11:52 am
by ekkaluk_suk
snasui wrote::D ตอบตามที่เข้าใจนะครับ

=If(CountA(A7:M7)>0,1,0)

Enter

ขอบคุณครับอาจารย์ แต่ตอนนี้ผมได้สูตรนี้แล้ว ขอบคุณคำตอบด้านบนนะครับ ต่อยอดได้จริง ๆ :cp: :cp:

=IF(COUNTBLANK(A7:K7),"ไม่สมบูรณ์","สมบูรณ์")