ต้องการให้แสดงข้อความตามเงื่อนไข
ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
- ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
- ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
- กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
- กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
- กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
- กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
hotsnowMember
ต้องการให้แสดงข้อความตามเงื่อนไข
Post by hotsnow » Fri Nov 23, 2012 10:51 am
ตามไฟล์แนบนะครับ ผมต้องการที่จะให้ c38 แสดงข้อความ pass เปรียบเทียบกับ f19 เมื่อค่าของ f19 อยู่ระหว่าง "85 ถึง 115"
และต้องการให้ E38 แสดงข้อความ fail เปรียบเทียบกับ f19 เมื่อค่าของ f19 ไม่อยู่ระหว่าง "85 ถึง 115"
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#3
Post by hotsnow » Fri Nov 23, 2012 11:43 am
joo wrote:
ลองตามนี้ดูครับที่ C38 คีย์ =IF(AND(F19>=85,F19<=115),"PASS","")
ที่ E38 คีย์ =IF(AND(F19>=85,F19<=115),"","FAIL")
ขอบคุณมากครับ ได้ตามที่ต้องการใช้งานเลยครับ ขอบคุณอีกครั้งนะครับที่ตอบได้รวดเร็วครับ กำลังรีบใช้พอดีเลยครับต้องออกไซต์งานข้างนอกอ่ะครับ
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#4
Post by hotsnow » Fri Nov 23, 2012 2:40 pm
joo wrote:
ลองตามนี้ดูครับที่ C38 คีย์ =IF(AND(F19>=85,F19<=115),"PASS","")
ที่ E38 คีย์ =IF(AND(F19>=85,F19<=115),"","FAIL")
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#5
Post by snasui » Fri Nov 23, 2012 2:52 pm
hotsnow wrote: ผมต้องการที่จะให้ c38 แสดงข้อความ pass เปรียบเทียบกับ f19 เมื่อค่าของ f19 อยู่ระหว่าง "85 ถึง 115"
ที่ C38 คีย์
=If(and(F19>=85,F19<=115),"Pass","")
Enter
hotsnow wrote:และต้องการให้ E38 แสดงข้อความ fail เปรียบเทียบกับ f19 เมื่อค่าของ f19 ไม่อยู่ระหว่าง "85 ถึง 115"
ที่ E38 คีย่์
=If(and(F19<85,F19>115),"Fail","")
Enter
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#6
Post by hotsnow » Fri Nov 23, 2012 3:01 pm
snasui wrote:
hotsnow wrote: ผมต้องการที่จะให้ c38 แสดงข้อความ pass เปรียบเทียบกับ f19 เมื่อค่าของ f19 อยู่ระหว่าง "85 ถึง 115"
ที่ C38 คีย์
=If(and(F19>=85,F19<=115),"Pass","")
Enter
hotsnow wrote:และต้องการให้ E38 แสดงข้อความ fail เปรียบเทียบกับ f19 เมื่อค่าของ f19 ไม่อยู่ระหว่าง "85 ถึง 115"
ที่ E38 คีย่์
=If(and(F19<85,F19>115),"Fail","")
Enter
ขอบคุณครับอาจารย์//อาจารย์ครับช่วยตอบคำถามโพสท์ที่สี่ให้ด้วยครับ ขอบคุณครับ
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#7
Post by snasui » Fri Nov 23, 2012 3:05 pm
hotsnow wrote: แล้วถ้าผมต้องการเปรียบเทียบมากกว่าหนึ่งเซล์ลล่ะครับ เช่น ถ้าผมต้องการเทียบกับ F18 แล้วให้แสดงค่าที่ C38 และ E38 เหมือนเดิมอ่ะครับ เพราะผมลองแล้วมันไม่ได้อ่ะครับ รบกวนอีกครั้งนะครับ ขอบคุณครับ
เปรียบเทียบมากกว่าหนึ่งเซลล์ที่ว่านั้น เปรียบเที่ยบอย่างไรครับ เซลล์ใดต้องเข้าเงื่อนไขใดบ้างครับ
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#8
Post by hotsnow » Fri Nov 23, 2012 3:20 pm
snasui wrote:
ผมอ่านแล้วไม่เข้าใจครับhotsnow wrote: แล้วถ้าผมต้องการเปรียบเทียบมากกว่าหนึ่งเซล์ลล่ะครับ เช่น ถ้าผมต้องการเทียบกับ F18 แล้วให้แสดงค่าที่ C38 และ E38 เหมือนเดิมอ่ะครับ เพราะผมลองแล้วมันไม่ได้อ่ะครับ รบกวนอีกครั้งนะครับ ขอบคุณครับ
เปรียบเทียบมากกว่าหนึ่งเซลล์ที่ว่านั้น เปรียบเที่ยบอย่างไรครับ เซลล์ใดต้องเข้าเงื่อนไขใดบ้างครับ
ช่วยเขียนเพิ่มเติมด้วยครับ
เงื่อนไขที่จะแสดงยังคงเหมือนเเดิมครับอาจารย์ เพียงแต่ผมต้องการที่จะเปรียบเทียบกับ F18 เพิ่มด้วยครับแล้วให้แสดงผล(ข้อความ pass, fail)ที่C38 และ E38เหมือนเดิมครับ จากเดิมจะมีแค่ F19 ที่ผมเปรียบเทียบครับ ขอบคุณครับ
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#11
Post by hotsnow » Mon Nov 26, 2012 11:33 am
snasui wrote:
ลองปรับสูตรด้านล่างนี้ใช้ดูครับ=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","")
อาจารย์ครับ แล้วถ้าต้องการที่จะให้โชว์ pass / Fail ในเซลล์เดียวกัน ต้องปรับสูตรอย่างไรครับ
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#14
Post by hotsnow » Mon Nov 26, 2012 1:47 pm
snasui wrote:
ปรับเป็นด้านล่างครับ=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","Pass")
ผลที่ออกมามันยังไม่ได้ตามเงื่อนไขครับอาจารย์ ผมไม่แน่ใจว่าต้องเปลี่ยนเงื่อนไขหรือปล่าวครับ ตัวอย่างตามแนบไฟล์ครับ
You do not have the required permissions to view the files attached to this post.
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#15
Post by hotsnow » Mon Nov 26, 2012 1:50 pm
hotsnow wrote:
snasui wrote:
ปรับเป็นด้านล่างครับ=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","Pass")
ผลที่ออกมามันยังไม่ได้ตามเงื่อนไขครับอาจารย์ ผมไม่แน่ใจว่าต้องเปลี่ยนเงื่อนไขหรือปล่าวครับ ตัวอย่างตามแนบไฟล์ครับ
แก้ไขแนบไฟล์ครับ
You do not have the required permissions to view the files attached to this post.
hotsnowMember
Re: ต้องการให้แสดงข้อความตามเงื่อนไข
#17
Post by hotsnow » Mon Nov 26, 2012 9:19 pm
joo wrote:
ลองตามนี้ดูครับ ที่ E14 คีย์ =IF(AND(C5>=24,C5<=26,E5>=24,E5<=26,C6<=0.5,E6<=0.5),"PASS","FAIL")
ขอบคุณครับอาจารย์ คราวนี้ตรงตามเงื่อนไขแล้วครับ