: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
🪷 คำแสดงเจตนา
ขอผลแห่งการให้ความรู้นี้ จงกลับไปยังผู้ที่เป็นเจ้าของเดิม แม้ข้าพเจ้าจะไม่รู้จักท่านก็ตาม ขอให้แสงแห่งปัญญาที่ท่านเคยจุดไว้ ได้กลับไปเติมเต็มชีวิตของท่านอีกครั้ง และขอให้เจตนาของข้าพเจ้าเป็นการคืนความดีอย่างสงบ

เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#1

Post by walrus »

ผมพยายามหากระทู้เก่าๆ แกะของเก่าๆ มาไกลได้เท่านี้ครับ ตอนนี้ติดอยู่ตรงนี้ครับ

เงื่อนไขในที่นี้คือ ให้คำนวนเวลาเฉพาะของวันอาทิตย์ ถ้าหากยังไม่มีการคีย์ข้อมูลให้แสดงค่าเป็น 0
ในไฟล์ตัวอย่างของผม เวลายังไม่คีย์ข้อมูล มันแสดงเป็น 9 แทนครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#2

Post by snasui »

:D ลองตามนี้ครับ

ในเซลล์ M7 คีย์

=IF(M4="",0,IF(WEEKDAY(M3,2)=7,MIN($K$1,M5)-MAX(M4,$I$1)-AND(M4<12/24,M5>=13/24)/24,0))

Enter > Copy ไปยังเซลล์ต่าง ๆ ที่เกี่ยวข้อง สูตรด้านบนนี้ยังไม่สนใจว่าเป็นวันใด ถ้าช่อง In เป็นเซลล์ว่างก็จะให้ผลลัพธ์เป็น 0 ครับ
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#3

Post by walrus »

ขอบคุณมาครับ ใช้งานได้แล้วครับ :P

ถ้าหากผมสงสัยอะไรเพิ่มเติม ผมควรโพสต่อในกระทู้นี้ หรือ โพสกระทู้ใหม่ครับ ?
แต่ตอนนี้ยังไม่มีอะไรสงสัยครับ :mrgreen:
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#4

Post by snasui »

:D กรณีเป็นเรื่องเดียวกันและต่อเนื่องกันให้ถามในกระทู้เดิม เพื่อสะดวกต่อการติดตามทั้งเจ้าของกระทู้เองและผู้สนใจครับ แต่หากเป็นเรื่องใหม่ก็ตั้งกระทู้ใหม่เลยครับ 8-)
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#5

Post by walrus »

ติดปัญหาเพิ่มอีก 3 ข้อครับตอนนี้
1.ตอนนี้ติดปัญหาเรื่อง ทำงานข้ามวันครับ
เวลาทำงานวันอาทิตย์จะคิดเป็น OT2 8 ชม.และ นอกเหนือจาก 8 ชม. จะเป็น OT3
แต่ติดปัญหาอยู่ตรงที่ว่า ช่วงเวลา 20:00 - 05:00 หักออกเวลาพักต้องเป็น 8 ชม. แต่ในสูตรคำนวนได้ 9 ชม. แต่ถ้าเวลาช่วงเช้าไม่ข้ามวันไม่มีปัญหาครับ

2.ตั้งค่าเงื่อนไขถ้าค่าในเซลส์เป็น 0 ตัวหนังสือต้องเป็นสีขาว แต่ทีนี้เวลาเราคีย์ข้อมูลลงไป ค่าออกมาเป็น 0 จริง แต่เป็นตัวหนังสือสีดำแทนครับ

3.ตั้งเงื่อนไข (COUNT IF) ไว้ว่าหากเลิกงานก่อนเวลา จะนับเป็น 1 ไว้ แต่มีปัญหาเวลาเอามารวมกับสูตรของกะกลางคืนครับ

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#6

Post by snasui »

:D ค่อย ๆ ถามตอบกันไปนะครับ

จากสูตรในเซลล์ F15 คือ

=IF(F12="",0,IF(WEEKDAY(F11,2)=7,MIN($K$9,F13)-MAX(F12,$I$9)-AND(F12<12/24,F13>=13/24)/24,0))+(F13<F12)

ที่ผมระบายสีตัวอักษรไว้นั้นมีเงื่อนไขว่าอย่างไรครับ

สำหรับเซลล์ B15 ผลลัพธ์คือ 1 ไม่ใช่ 0 จึงไม่ถูกจัด Format ให้เป็นตัวอักษรสีขาว

สำหรับข้อ 3 ผลลัพธ์ที่ต้องการคือค่าใด และทำไมจึงได้ค่านั้นครับ
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#7

Post by walrus »

snasui wrote: :D ค่อย ๆ ถามตอบกันไปนะครับ

จากสูตรในเซลล์ F15 คือ

=IF(F12="",0,IF(WEEKDAY(F11,2)=7,MIN($K$9,F13)-MAX(F12,$I$9)-AND(F12<12/24,F13>=13/24)/24,0))+(F13<F12)

ที่ผมระบายสีตัวอักษรไว้นั้นมีเงื่อนไขว่าอย่างไรครับ
จริงๆสูตรนี้ผมแกะมาจากที่คุณคนควนเคยตอบคนอื่นไว้ครับ เหมือนกับว่ามีเงื่อนไข หักเวลาพักออก 1 ชม. น่าจะมีปัญหาเรื่องเวลาข้ามวันใช่หรือเปล่าครับ? และถ้าหากเวลาพักคือ 0:00 - 01:00 ผมต้องใช้สูตรยังไงเหรอครับ?
สำหรับเซลล์ B15 ผลลัพธ์คือ 1 ไม่ใช่ 0 จึงไม่ถูกจัด Format ให้เป็นตัวอักษรสีขาว
[รับทราบครับ]
สำหรับข้อ 3 ผลลัพธ์ที่ต้องการคือค่าใด และทำไมจึงได้ค่านั้นครับ
ผลลัพธ์ที่ต้องการคือแค่นับจำนวนช่อง OUT(ROW 5 และ 13)ที่ออกก่อนเวลา(กะเช้า 17:00 กะดึก 5:00)ว่าจำนวนกี่วันครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#8

Post by snasui »

walrus wrote:
snasui wrote: :D ค่อย ๆ ถามตอบกันไปนะครับ

จากสูตรในเซลล์ F15 คือ

=IF(F12="",0,IF(WEEKDAY(F11,2)=7,MIN($K$9,F13)-MAX(F12,$I$9)-AND(F12<12/24,F13>=13/24)/24,0))+(F13<F12)

ที่ผมระบายสีตัวอักษรไว้นั้นมีเงื่อนไขว่าอย่างไรครับ
จริงๆสูตรนี้ผมแกะมาจากที่คุณคนควนเคยตอบคนอื่นไว้ครับ เหมือนกับว่ามีเงื่อนไข หักเวลาพักออก 1 ชม. น่าจะมีปัญหาเรื่องเวลาข้ามวันใช่หรือเปล่าครับ? และถ้าหากเวลาพักคือ 0:00 - 01:00 ผมต้องใช้สูตรยังไงเหรอครับ?
:D สำหรับปัญหาเรื่องข้ามวันตัวที่แก้ปัญหาคือสูตรนี้ครับ +(F13<F12) ซึ่งเป็นชุดสุดท้ายของสูตรด้านบน

สำหรับ AND(F12<12/24,F13>=13/24)/24 หมายถึงว่า เวลาใน F2 น้อยกว่า 12:00 และมากกว่าหรือเท่ากับ 13:00 หรือไม่ ถ้าใช่ก็จะได้ค่า True และนำ True (True กับ 1 มีค่าเท่ากัน) ไปหารด้วย 24 เพื่อให้ได้ค่าเท่ากับ 1 ชม. ที่ใช้สูตรนี้เพื่อหาเวลาการพักเที่ยง ถ้าเข้าเงื่อนไขคือพัก ไม่เข้าเงื่อนไขคือไม่พัก เช่นนี้เป็นต้นครับ
ผลลัพธ์ที่ต้องการคือแค่นับจำนวนช่อง OUT(ROW 5 และ 13)ที่ออกก่อนเวลา(กะเช้า 17:00 กะดึก 5:00)ว่าจำนวนกี่วันครับ
ช่วยแจ้งผลลัพธ์ที่ถูกต้องมาด้วยครับ จะได้คำนวณเปรียบเทียบได้
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#9

Post by walrus »

snasui wrote:
ผลลัพธ์ที่ต้องการคือแค่นับจำนวนช่อง OUT(ROW 5 และ 13)ที่ออกก่อนเวลา(กะเช้า 17:00 กะดึก 5:00)ว่าจำนวนกี่วันครับ
ช่วยแจ้งผลลัพธ์ที่ถูกต้องมาด้วยครับ จะได้คำนวณเปรียบเทียบได้
ผลลัพธ์ก็คือ ใน Q20 =2 แต่จริงๆแล้วต้องเป็นจำนวน = 3 (ที่ไฮไลท์สีส้มไว้)ครับ
ทีนี้มีคำถามเพิ่มอีก 1 ข้อครับ ใน H14 เข้างาน 20:00 แต่เลิกงาน 22:00 เท่ากับใช้เวลาจริงๆแค่ 2 ชม. แต่คำนวนออกมาให้ว่าทำโอทีไป 16 ชม. 30 นาทีครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#10

Post by snasui »

:D
walrus wrote:ผลลัพธ์ก็คือ ใน Q20 =2 แต่จริงๆแล้วต้องเป็นจำนวน = 3 (ที่ไฮไลท์สีส้มไว้)ครับ
จากสูตรนี้

=COUNTIF(D5:AH5,"<17:00")+COUNTIF(B13:AF13,"<5:00")

ผลลัพธ์จะได้ 2 ครับ โดย =COUNTIF(D5:AH5,"<17:00") ได้ผลลัพธ์เป็น 1 ค่าที่เข้าเงื่อนไขคือ N5

ส่วน COUNTIF(B13:AF13,"<5:00") ได้ผลลัพธ์เป็น 1 ค่าที่เข้าเงื่อนไขคือ D13 ไม่ทราบว่ามีค่าใดเข้าเงื่อนไขอีกจึงควรจะได้เป็น 3 ครับ :?:
walrus wrote:ทีนี้มีคำถามเพิ่มอีก 1 ข้อครับ ใน H14 เข้างาน 20:00 แต่เลิกงาน 22:00 เท่ากับใช้เวลาจริงๆแค่ 2 ชม. แต่คำนวนออกมาให้ว่าทำโอทีไป 16 ชม. 30 นาทีครับ
จากสูตร =IF(H13-$N$9<=0,0,IF(WEEKDAY(H11,2)<6,H13-$N$9,0)) ไม่ได้นำ 22:00 ตั้งแล้วหักด้วย 20:00 แต่เป็นการนำ 22:00 ตั้งแล้วหักด้วย 5:30 ครับ
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#11

Post by walrus »

snasui wrote::D
walrus wrote:ผลลัพธ์ก็คือ ใน Q20 =2 แต่จริงๆแล้วต้องเป็นจำนวน = 3 (ที่ไฮไลท์สีส้มไว้)ครับ
จากสูตรนี้

=COUNTIF(D5:AH5,"<17:00")+COUNTIF(B13:AF13,"<5:00")

ผลลัพธ์จะได้ 2 ครับ โดย =COUNTIF(D5:AH5,"<17:00") ได้ผลลัพธ์เป็น 1 ค่าที่เข้าเงื่อนไขคือ N5

ส่วน COUNTIF(B13:AF13,"<5:00") ได้ผลลัพธ์เป็น 1 ค่าที่เข้าเงื่อนไขคือ D13 ไม่ทราบว่ามีค่าใดเข้าเงื่อนไขอีกจึงควรจะได้เป็น 3 ครับ :?:

ค่าที่ H13 ครับ
walrus wrote:ทีนี้มีคำถามเพิ่มอีก 1 ข้อครับ ใน H14 เข้างาน 20:00 แต่เลิกงาน 22:00 เท่ากับใช้เวลาจริงๆแค่ 2 ชม. แต่คำนวนออกมาให้ว่าทำโอทีไป 16 ชม. 30 นาทีครับ
จากสูตร =IF(H13-$N$9<=0,0,IF(WEEKDAY(H11,2)<6,H13-$N$9,0)) ไม่ได้นำ 22:00 ตั้งแล้วหักด้วย 20:00 แต่เป็นการนำ 22:00 ตั้งแล้วหักด้วย 5:00 ครับ
พอมีทางที่จะทำให้ค่าใน H14 มีค่าเป็น 0 ได้หรือเปล่าครับ ถ้าหากค่าใน H13 นั้นอยู่ในช่วงเวลา 20:00-23:59
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#12

Post by snasui »

:shock: ค่า H13 คือ 22:00 ไม่ได้น้อยกว่า 5:00 จึงไม่เข้าเงื่อนไขครับ

กรณีต้องการให้ H14 มีค่าเป็น 0 หาก H13 อยู่ในช่วง 20:00-23:59 สามารถปรับสูตรเดิมได้เป็น

=IF(And(h13>=20/24,h13<1),0,If(H13-$N$9<=0,0,IF(WEEKDAY(H11,2)<6,H13-$N$9,0)))
Last edited by snasui on Tue Feb 28, 2012 12:04 am, edited 1 time in total.
Reason: แก้ไขสูตรเนื่องจากคีย์ตก
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#13

Post by walrus »

snasui wrote::shock: ค่า H13 คือ 22:00 ไม่ได้น้อยกว่า 5:00 จึงไม่เข้าเงื่อนไขครับ

ตรงนี้แก้ปัญหาเรียบร้อยแล้วครับ

กรณีต้องการให้ H14 มีค่าเป็น 0 หาก H13 อยู่ในช่วง 20:00-23:59 สามารถปรับสูตรเดิมได้เป็น

=IF(And(h13>=20/24,h13<1),0,If(H13-$N$9<=0,0,IF(WEEKDAY(H11,2)<6,H13-$N$9,0)))
ใส่สูตรนี้เข้าไปแล้ว excel ฟ้องดังรูปครับ
errormsg.jpg
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#14

Post by snasui »

:D ผมคีย์ตกไป ได้แก้สูตรให้แล้วตามโพสต์ตามด้านบน :roll: ยกมาอีกทีตามด้านล่างนี้ครับ :ard:
snasui wrote: =IF(And(h13>=20/24,h13<1),0,If(H13-$N$9<=0,0,IF(WEEKDAY(H11,2)<6,H13-$N$9,0)))
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#15

Post by walrus »

:geek: ตอนนี้ติดปัญหาอยู่ตรงการรวมจำนวนเวลาครับ ใช้สูตร SUM
ที่เซลส์ F20 ค่าในสูตรที่ถูกต้อง คือ 16 แต่แสดงออกมาเป็น 256
(รวมจาก F7=8:00 และ T15=8:00)

ขอบคุณครับ :oops:
OT_REV04.xlsx
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#16

Post by bank9597 »

:D ปรับฟอร์แมตเซลล์ จาก [h]:mm เป็น h:mm ดูครับ
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
walrus
Member
Member
Posts: 38
Joined: Sat Feb 25, 2012 4:01 pm

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#17

Post by walrus »

bank9597 wrote::D ปรับฟอร์แมตเซลล์ จาก [h]:mm เป็น h:mm ดูครับ
ขอบคุณครับ ถ้าหากเปลี่ยนตามที่บอกแล้ว กรณีเกิน 24 ชม.ขึ้นไปจะเริ่มเป็น ชม.ที่ 25 หรือ ชม.ที่ 0:00 ครับ?

แต่ตอนนี้ติดปัญหาอีกว่าจำนวนที่ต้องคูณด้วย 16 แต่ผลลัพธ์กลับได้เหมือนกลับว่าคูณด้วย 256 แทนครับทั้งที่ในเซลก็แสดงค่าแค่ 16 ครับ
OT_REV05.xlsx
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#18

Post by snasui »

walrus wrote::geek: ตอนนี้ติดปัญหาอยู่ตรงการรวมจำนวนเวลาครับ ใช้สูตร SUM
ที่เซลส์ F20 ค่าในสูตรที่ถูกต้อง คือ 16 แต่แสดงออกมาเป็น 256
(รวมจาก F7=8:00 และ T15=8:00)

ขอบคุณครับ :oops:
คงจะเป็น 16 ไปไม่ได้ครับ เพราะว่ามีเซลล์จำนวนมากที่ไม่ได้มีค่าเป็น 0 นั่นคือ N15:S15, U15:Y15 แสดงว่าดักเงื่อนไขไว้ยังไม่ครบครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31176
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#19

Post by snasui »

walrus wrote:
bank9597 wrote::D ปรับฟอร์แมตเซลล์ จาก [h]:mm เป็น h:mm ดูครับ
ขอบคุณครับ ถ้าหากเปลี่ยนตามที่บอกแล้ว กรณีเกิน 24 ชม.ขึ้นไปจะเริ่มเป็น ชม.ที่ 25 หรือ ชม.ที่ 0:00 ครับ?

แต่ตอนนี้ติดปัญหาอีกว่าจำนวนที่ต้องคูณด้วย 16 แต่ผลลัพธ์กลับได้เหมือนกลับว่าคูณด้วย 256 แทนครับทั้งที่ในเซลก็แสดงค่าแค่ 16 ครับ
:D ใช้ [h]:mm ถูกแล้วครับแต่ต้องแก้ไขสูตรให้ถูกต้องก่อนครับ
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: เงื่อนไขซ้อนกัน 2 ชั้น (IF) ต้องทำยังไงครับ?

#20

Post by bank9597 »

:lol: :lol: :lol: อาจารย์จัดหนักผมออกอากาศแล้ว ;)

ขออภัยผู้ถามด้วยครับ พอดีรีบตอบ เลยต้องแบบไม่ยั้งคิด (คิดว่าตัวเองเก่ง) กั่ก กั่ก
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
Post Reply