:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

ต้องการให้แสดงข้อความตามเงื่อนไข

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

ต้องการให้แสดงข้อความตามเงื่อนไข

#1

Post by hotsnow »

ตามไฟล์แนบนะครับ ผมต้องการที่จะให้ 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.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#2

Post by joo »

:D ลองตามนี้ดูครับที่ C38 คีย์ =IF(AND(F19>=85,F19<=115),"PASS","")
ที่ E38 คีย์ =IF(AND(F19>=85,F19<=115),"","FAIL")
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#3

Post by hotsnow »

joo wrote::D ลองตามนี้ดูครับที่ C38 คีย์ =IF(AND(F19>=85,F19<=115),"PASS","")
ที่ E38 คีย์ =IF(AND(F19>=85,F19<=115),"","FAIL")
ขอบคุณมากครับ ได้ตามที่ต้องการใช้งานเลยครับ ขอบคุณอีกครั้งนะครับที่ตอบได้รวดเร็วครับ กำลังรีบใช้พอดีเลยครับต้องออกไซต์งานข้างนอกอ่ะครับ :D
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#4

Post by hotsnow »

joo wrote::D ลองตามนี้ดูครับที่ C38 คีย์ =IF(AND(F19>=85,F19<=115),"PASS","")
ที่ E38 คีย์ =IF(AND(F19>=85,F19<=115),"","FAIL")
:D แล้วถ้าผมต้องการเปรียบเทียบมากกว่าหนึ่งเซล์ลล่ะครับ เช่น ถ้าผมต้องการเทียบกับ F18 แล้วให้แสดงค่าที่ C38 และ E38 เหมือนเดิมอ่ะครับ เพราะผมลองแล้วมันไม่ได้อ่ะครับ รบกวนอีกครั้งนะครับ ขอบคุณครับ :D
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#5

Post by snasui »

:D
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
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#6

Post by hotsnow »

snasui wrote::D
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
ขอบคุณครับอาจารย์//อาจารย์ครับช่วยตอบคำถามโพสท์ที่สี่ให้ด้วยครับ ขอบคุณครับ :D
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#7

Post by snasui »

:D ผมอ่านแล้วไม่เข้าใจครับ
hotsnow wrote: แล้วถ้าผมต้องการเปรียบเทียบมากกว่าหนึ่งเซล์ลล่ะครับ เช่น ถ้าผมต้องการเทียบกับ F18 แล้วให้แสดงค่าที่ C38 และ E38 เหมือนเดิมอ่ะครับ เพราะผมลองแล้วมันไม่ได้อ่ะครับ รบกวนอีกครั้งนะครับ ขอบคุณครับ
เปรียบเทียบมากกว่าหนึ่งเซลล์ที่ว่านั้น เปรียบเที่ยบอย่างไรครับ เซลล์ใดต้องเข้าเงื่อนไขใดบ้างครับ :?: ช่วยเขียนเพิ่มเติมด้วยครับ
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#8

Post by hotsnow »

snasui wrote::D ผมอ่านแล้วไม่เข้าใจครับ
hotsnow wrote: แล้วถ้าผมต้องการเปรียบเทียบมากกว่าหนึ่งเซล์ลล่ะครับ เช่น ถ้าผมต้องการเทียบกับ F18 แล้วให้แสดงค่าที่ C38 และ E38 เหมือนเดิมอ่ะครับ เพราะผมลองแล้วมันไม่ได้อ่ะครับ รบกวนอีกครั้งนะครับ ขอบคุณครับ
เปรียบเทียบมากกว่าหนึ่งเซลล์ที่ว่านั้น เปรียบเที่ยบอย่างไรครับ เซลล์ใดต้องเข้าเงื่อนไขใดบ้างครับ :?: ช่วยเขียนเพิ่มเติมด้วยครับ
เงื่อนไขที่จะแสดงยังคงเหมือนเเดิมครับอาจารย์ เพียงแต่ผมต้องการที่จะเปรียบเทียบกับ F18 เพิ่มด้วยครับแล้วให้แสดงผล(ข้อความ pass, fail)ที่C38 และ E38เหมือนเดิมครับ จากเดิมจะมีแค่ F19 ที่ผมเปรียบเทียบครับ ขอบคุณครับ :D
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#9

Post by snasui »

:D ลองปรับสูตรด้านล่างนี้ใช้ดูครับ

=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","")
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#10

Post by hotsnow »

snasui wrote::D ลองปรับสูตรด้านล่างนี้ใช้ดูครับ

=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","")
ขอบคุณครับอาจารย์ :D
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#11

Post by hotsnow »

snasui wrote::D ลองปรับสูตรด้านล่างนี้ใช้ดูครับ

=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","")
อาจารย์ครับ แล้วถ้าต้องการที่จะให้โชว์ pass / Fail ในเซลล์เดียวกัน ต้องปรับสูตรอย่างไรครับ :D
User avatar
snasui
Site Admin
Site Admin
Posts: 30920
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#12

Post by snasui »

:D ปรับเป็นด้านล่างครับ

=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","Pass")
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#13

Post by hotsnow »

snasui wrote::D ปรับเป็นด้านล่างครับ

=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","Pass")
:D ขอบคุณมากครับอาจารย์ :thup:
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#14

Post by hotsnow »

snasui wrote::D ปรับเป็นด้านล่างครับ

=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","Pass")
ผลที่ออกมามันยังไม่ได้ตามเงื่อนไขครับอาจารย์ ผมไม่แน่ใจว่าต้องเปลี่ยนเงื่อนไขหรือปล่าวครับ ตัวอย่างตามแนบไฟล์ครับ :D
You do not have the required permissions to view the files attached to this post.
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#15

Post by hotsnow »

hotsnow wrote:
snasui wrote::D ปรับเป็นด้านล่างครับ

=If(and(F19>=85,F19<=115,F18>=85,F18<=115),"Fail","Pass")
ผลที่ออกมามันยังไม่ได้ตามเงื่อนไขครับอาจารย์ ผมไม่แน่ใจว่าต้องเปลี่ยนเงื่อนไขหรือปล่าวครับ ตัวอย่างตามแนบไฟล์ครับ :D
แก้ไขแนบไฟล์ครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#16

Post by joo »

:D ลองตามนี้ดูครับ ที่ E14 คีย์ =IF(AND(C5>=24,C5<=26,E5>=24,E5<=26,C6<=0.5,E6<=0.5),"PASS","FAIL")
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#17

Post by hotsnow »

joo wrote::D ลองตามนี้ดูครับ ที่ E14 คีย์ =IF(AND(C5>=24,C5<=26,E5>=24,E5<=26,C6<=0.5,E6<=0.5),"PASS","FAIL")
ขอบคุณครับอาจารย์ คราวนี้ตรงตามเงื่อนไขแล้วครับ :thup:
hotsnow
Member
Member
Posts: 15
Joined: Fri Nov 23, 2012 10:29 am

Re: ต้องการให้แสดงข้อความตามเงื่อนไข

#18

Post by hotsnow »

joo wrote::D ลองตามนี้ดูครับ ที่ E14 คีย์ =IF(AND(C5>=24,C5<=26,E5>=24,E5<=26,C6<=0.5,E6<=0.5),"PASS","FAIL")
ขอบคุณท่าน joo มากครับ :D
Post Reply