: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

ต้องการคำนวณเวลา

#1

Post by chamchoi »

ต้องการคำนวณเวลา
เพื่อเปรียบเทียบปรับ
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 ช่วยระบุเงื่อนไขพร้อมคำตอบที่ถูกต้องด้วยครับ เพื่อนสมาชิกจะได้ช่วยกันตอบได้ตรงจุด
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

Re: ต้องการคำนวณเวลา

#3

Post by chamchoi »

joo wrote::D ช่วยระบุเงื่อนไขพร้อมคำตอบที่ถูกต้องด้วยครับ เพื่อนสมาชิกจะได้ช่วยกันตอบได้ตรงจุด

D7 = เวลาที่รับแจ้งอาการเสียของสัญญาณไฟจราจร
G7 = เวลาที่ผู้รับจ้าง ซ่อมอาการขัดข้องของสัญญาณไฟ เสร็จเรียบร้อยแล้ว

กรณี ดับหมด ต้องซ่อมภายใน 2 ซม.นับจากวันและเวลาที่แจ้ง และต้องจัดซ่อมไม่เกิน 4 ซม.นับจากวันและเวลาที่แจ้งซ่อม

ต้องการ ใช้สูตรใน J7 ว่า เวลาในช่วง H7 เกินเวลาที่ำหนดหรือไม่
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ต้องการคำนวณเวลา

#4

Post by joo »

:D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่
ที่ I7 คีย์ =G7-D7 Enter > Copy ลงด้านล่าง
ที่ J7 คีย์ =IF($I7<=4,"ไม่ปรับ","ปรับ") Enter>Copy ไปทางขวาถึง L7 และลงด้านล่าง
ที่ k7 คีย์ =IF($I7<=24,"ไม่ปรับ","ปรับ") Enter >Copy ลงด้านล่าง
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

Re: ต้องการคำนวณเวลา

#5

Post by chamchoi »

joo wrote::D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่
ที่ I7 คีย์ =G7-D7 Enter > Copy ลงด้านล่าง
ที่ J7 คีย์ =IF($I7<=4,"ไม่ปรับ","ปรับ") Enter>Copy ไปทางขวาถึง L7 และลงด้านล่าง
ที่ k7 คีย์ =IF($I7<=24,"ไม่ปรับ","ปรับ") Enter >Copy ลงด้านล่าง


ขอบคุณมาครับ....ใช้สูตรได้เยี่ยมเลย
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

Re: ต้องการคำนวณเวลา

#6

Post by chamchoi »

ขอถามอีก เรื่องคับ

ถ้าต้องการให้ผล ว่า ปรับ,ไม่ปรับ แสดงผลตามช่องอากร

หมายถึง ดับหมด (E) แสดงผล ปรับ,ไม่ปรับ ในช่อง J (ไม่กิน 4 ซม.)
กะพริบ (E) แสดงผล ปรับ,ไม่ปรับ ในช่อง K (ไม่กิน 4 ซม.)
ค้าง (E) แสดงผล ปรับ,ไม่ปรับ ในช่อง L (ไม่กิน 4 ซม.)
ใช้มือดไม่ได้ (E) แสดงผล ปรับ,ไม่ปรับ ในช่อง M (ไม่กิน 4 ซม.)

ต้องเขียนสูตรเพิ่มเติมอย่างไรคับ
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ต้องการคำนวณเวลา

#7

Post by joo »

:D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่
ที่ J7 คีย์ =IF($E7="ดับหมด",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ K7 คีย์ =IF($E7="กระพริบ",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ L7 คีย์ =IF($E7="ค้าง",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ M7 คีย์ =IF($E7="ใช้มือกดไม่ได้",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter >Copy ลงด้านล่าง
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

Re: ต้องการคำนวณเวลา

#8

Post by chamchoi »

joo wrote::D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่
ที่ J7 คีย์ =IF($E7="ดับหมด",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ K7 คีย์ =IF($E7="กระพริบ",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ L7 คีย์ =IF($E7="ค้าง",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ M7 คีย์ =IF($E7="ใช้มือกดไม่ได้",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter >Copy ลงด้านล่าง

ขอบคุณมากคับได้ตามที่ต้องการเลย
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

Re: ต้องการคำนวณเวลา

#9

Post by chamchoi »

chamchoi wrote:
joo wrote::D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่
ที่ J7 คีย์ =IF($E7="ดับหมด",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ K7 คีย์ =IF($E7="กระพริบ",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ L7 คีย์ =IF($E7="ค้าง",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copy ไปทางขวาและลงด้านล่าง
ที่ M7 คีย์ =IF($E7="ใช้มือกดไม่ได้",IF($I7<=4,"ไม่ปรับ","ปรับ"),"") Enter >Copy ลงด้านล่าง

ขอบคุณมากครับได้ตามที่ต้องการเลย

ขอถามเพิ่มเติมครับ

ต้องการหาข้อสรุปว่า ปรับ / ไม่ปรับ ในช่อง P4 - P8

ต้องเขียนสูตรอย่างไรครับ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องการคำนวณเวลา

#10

Post by bank9597 »

:D แนบไฟล์มาดูด้วยครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

Re: ต้องการคำนวณเวลา

#11

Post by chamchoi »

bank9597 wrote::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: ต้องการคำนวณเวลา

#12

Post by joo »

:D ตัวอย่างคำตอบที่ต้องการในเซลล์ P4 - P8 คือค่าใดครับ
หรือว่าต้องการแบบนี้
จากสูตรเดิมที่ J4
=IF(O4="ด",IF($I4<=4,"ไม่ปรับ","ปรับ"),"") ให้ปรับเป็น
=IF(J4="",IF($I4<=4,"ไม่ปรับ","ปรับ"),"") Enter >Copyลงด้านล้าง
ที่ J5:J8 ก็เปลี่ยนเงื่อนไขตามที่คอลัมน์ J ได้ตามต้องการ
chamchoi
Member
Member
Posts: 13
Joined: Sat Oct 20, 2012 6:58 pm

Re: ต้องการคำนวณเวลา

#13

Post by chamchoi »

joo wrote::D ตัวอย่างคำตอบที่ต้องการในเซลล์ P4 - P8 คือค่าใดครับ
หรือว่าต้องการแบบนี้
จากสูตรเดิมที่ J4
=IF(O4="ด",IF($I4<=4,"ไม่ปรับ","ปรับ"),"") ให้ปรับเป็น
=IF(J4="",IF($I4<=4,"ไม่ปรับ","ปรับ"),"") Enter >Copyลงด้านล้าง
ที่ J5:J8 ก็เปลี่ยนเงื่อนไขตามที่คอลัมน์ J ได้ตามต้องการ
ในช่องเซลล์ P4 ให้แสดงค่า เป็นผลที่แสดงว่่า ไม่ปรับ
P5 ให้แสดงค่า เป็นผลที่แสดงว่่า ไม่ปรับ
P6 ให้แสดงค่า เป็นผลที่แสดงว่่า ไม่ปรับ
P7 ให้แสดงค่า เป็นผลที่แสดงว่่า ปรับ
P8 ให้แสดงค่า เป็นผลที่แสดงว่่า ไม่ปรับ
(เซลล์ P แสดงเหมือนผลรวมว่า ผลที่อยู่ในเซลล์ K ถึง O แสดงเป็น อย่างไรในเซลล์ P อย่างเดียว)
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: ต้องการคำนวณเวลา

#14

Post by joo »

:D ลองแบบนี้ดูครับที่ P4 คีย์ =IF(OR(J4="ด",J4="กะ",J4="ค",J4="ม",J4="ออ"),IF($I4<=4,"ไม่ปรับ","ปรับ"),"") Enter>Copyลงด้านล่าง
Post Reply