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

ลองแก้เป็นด้านล่างครับ
=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
แบบที่ 3
แบบที่่ 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

ตอบตามที่เข้าใจนะครับ
=If(CountA(A7:M7)>0,1,0)
Enter
Re: ต้องการีตรวจสอบค่าว่าง
Posted: Mon Jun 17, 2013 11:52 am
by ekkaluk_suk
snasui wrote:
ตอบตามที่เข้าใจนะครับ
=If(CountA(A7:M7)>0,1,0)
Enter
ขอบคุณครับอาจารย์ แต่ตอนนี้ผมได้สูตรนี้แล้ว ขอบคุณคำตอบด้านบนนะครับ ต่อยอดได้จริง ๆ
=IF(COUNTBLANK(A7:K7),"ไม่สมบูรณ์","สมบูรณ์")