Page 1 of 1

## การสร้างเงื่อนไขโดยใช้ IF ##

Posted: Thu Jun 13, 2013 5:11 pm
by poipoi
เรียนอาจารย์ทุกท่านครับ

วันนี้ผมมีปัญหาเกี่ยวกับการใช้ IF มาขอคำแนะนำจากอาจารย์ครับ

จากไฟล์แนบ;

ผมต้องการให้ Column B - Column A แล้วจะต้องได้ค่าไม่เกิน 2 ครับ หากได้ตามเงื่อนไขให้โชว์ Yes หากไม่ให้โชว์ No ครับ

แล้วทีนี้มันจะมีประเภทพวกที่มีคำว่า Missing หรือ เป็นค่าว่างทั้ง 2 cell ผมได้ลองใส่สูตรตามนี้ครับ

" =IF(B2-A2<=2,"Yes",IF(OR(A2="Missing",A2=""),"No (Missing)",IF(B2="","No (Missing)","No"))) "

แต่ก็ไม่สามารถบังคับให้บาง cells ที่มีค่าว่างหรือ Missing แสดงผลลัพธ์ออกมาเป็นคำว่า No (Missing) ได้ครับ

จึงอยากจะขอคำชี้แนะจากอาจารย์ทุกท่านครับ

ขอบคุณครับ

ปล. ผมได้แนบไฟล์เอาไว้แล้วครับ

Re: ## การสร้างเงื่อนไขโดยใช้ IF ##

Posted: Thu Jun 13, 2013 5:51 pm
by nattasiray
คุณสร้างสูตรลบกันก่อนครับ มันก็ผิดพลาด
การตรวจการประมวลผลของสูตรต้องเรียกแถบเครื่องมือ Formula Auditing ก่อนโดยกระทำดังนี้
คลิกขวาที่แถบเครื่องมือ แล้วคลิกเลือก Formula Auditing

คลิกที่สูตรที่มึข้อความแจ้งข้อผิดพลาด
คลิกที่ปุ่มแว่นขยายที่มีข้อความ fx ในแว่น
คลิกปุ่ม Evalulate ครับ

หากต้องการตรวจสอบว่าเซลล์ว่างไหม เราใช้สูตร ISBLANK ครับ

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

Re: ## การสร้างเงื่อนไขโดยใช้ IF ##

Posted: Thu Jun 13, 2013 8:29 pm
by วังวู ช่ง
poipoi wrote:เรียนอาจารย์ทุกท่านครับ

วันนี้ผมมีปัญหาเกี่ยวกับการใช้ IF มาขอคำแนะนำจากอาจารย์ครับ

จากไฟล์แนบ;

ผมต้องการให้ Column B - Column A แล้วจะต้องได้ค่าไม่เกิน 2 ครับ หากได้ตามเงื่อนไขให้โชว์ Yes หากไม่ให้โชว์ No ครับ

แล้วทีนี้มันจะมีประเภทพวกที่มีคำว่า Missing หรือ เป็นค่าว่างทั้ง 2 cell ผมได้ลองใส่สูตรตามนี้ครับ

" =IF(B2-A2<=2,"Yes",IF(OR(A2="Missing",A2=""),"No (Missing)",IF(B2="","No (Missing)","No"))) "

แต่ก็ไม่สามารถบังคับให้บาง cells ที่มีค่าว่างหรือ Missing แสดงผลลัพธ์ออกมาเป็นคำว่า No (Missing) ได้ครับ

จึงอยากจะขอคำชี้แนะจากอาจารย์ทุกท่านครับ

ขอบคุณครับ

ปล. ผมได้แนบไฟล์เอาไว้แล้วครับ
ลองตามนี้ครับ
C2=IFERROR(IF((B2-A2)<=2,"Yes",IF(OR(A2="Missing",A2=""),"No (Missing)",IF(B2="","No (Missing)","No"))),"No (Missing)")
Or
C2=IFERROR(IF(B2-A2<=2,"Yes","No"),"No (Missing)")