: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

สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#1

Post by uppack2511 »

อยากทราบสูตรที่ใช้ในการคำนวณเลขไมล์เมื่อครบ 5000 กม.แล้ว และแจ้งเตือนเมื่อถึงเลขที่กำหนด เพื่อเปลี่ยนถ่ายน้ำมันเครื่องค่ะ โดยคำนวณทุก ๆ 5,000 กม.
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#2

Post by DhitiBank »

ในทางปฏิบัติ ผมว่าถ้าจะรอให้ถึง 5,000 กม. พอดีแล้วค่อยเตือน คงเลยกำหนดแน่นอน ผมจึงขอเปลี่ยนโดย เมื่อวิ่งได้ 4,900 กม. ให้เตือนว่าเตรียมเปลี่ยนถ่ายได้แล้วจะดีไหมครับ ถ้าตกลงก็ทดลองตามนี้ครับ

1. แทรกคอลัมน์ J ใส่หัวคอลัมน์ว่า "เปลี่ยนถ่ายน้ำมัน" (คอลัมน์ครบกำหนดเปลี่ยนถ่ายจะเลื่อนมาอยู่คอลัมน์ K) เปลี่ยนฟอนท์ทั้งคอลัมน์ J เป็น wedding2 ยกเว้นฟอนท์ของหัวตาราง (เพื่อให้เมื่อพิมพ์ "p" แล้วเห็นเป็นเครื่องหมายถูก)

2. ที่ K1 คีย์

Code: Select all

=Max(4,Lookup(Char(255),J:J,Row(J:J)))
กด Enter

3. ที่ K3 คีย์

Code: Select all

=if(index(B:B,$K$1)-C3>5000,"เลยครบกำหนด",if(index(B:B,$K$1)-C3>4900,"ใกล้กำหนดเปลี่ยนถ่าย",""))
กด Enter
แล้วคัดลอกลงไปด้านล่าง

เวลาใช้งาน ระยะไหนที่คุณเปลี่ยนถ่ายน้ำมัน คุณก็พิมพ์ p ที่คอลัมน์ J จะเห็นเป็นเครื่องหมายถูกเนื่องจากฟอนท์ wedding2 เลขไมล์ที่แถวนั้นจะเป็นตัวตั้งต้นในการคำนวณระยะถัดไปครับ
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#3

Post by uppack2511 »

ขอบคุณสำหรับคำตอบค่ะ เห็นด้วยค่ะว่าแจ้งเตือนเมื่อถึง 4,900 กม. จะชัวร์กว่าค่ะ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#4

Post by DhitiBank »

ขออภัยครับ ผมขอปรับสูตรที่ K3 ใหม่เป็นดังนี้ครับ

Code: Select all

=if($K$1>Row(),"",if(C3-Index(B:B,$K$1)>5000,"เลยครบกำหนด",if(C3-Index(B:B,$K$1)>4900,"เหลือ "&5000-C3+Index(B:B,$K$1)&" กม. ใกล้กำหนดเปลี่ยนถ่าย","")))
Enter แล้วคัดลอกลงด้านล่าง

ครั้งแรกผมใส่ตัวตั้งกับตัวลบสลับกัน และเพิ่มเงื่อนไขอีก 1 เงื่อนไขเพื่อไม่ให้ข้อมูลก่อนการเปลี่ยนถ่ายน้ำมันขึ้นเตือนด้วย

ขออภัยจริงๆครับ :flw:
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#5

Post by uppack2511 »

ขอบคุณมากเลยค่ะ ลองใส่สูตรดูแล้วดังไฟล์แนบ ไม่ทราบว่าเลขไมล์ที่กรอกผิดหรือไม่ เลยไม่โชว์ผล
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#6

Post by DhitiBank »

จากไฟล์แนบ คุณติ๊กถูกที่แถวที่ 8 ซึ่งเป็นข้อมูลล่าสุด แสดงว่าเพิ่งเปลี่ยนถ่ายน้ำมันเมื่อวันที่ 12 นี้ใช่ไหมครับ

ถ้าใช่ก็จะไม่มีการขึ้นเตือนแน่นอนครับ เพราะยังไม่มีข้อมูลถัดจากนั้นกรอกลงไป จึงยังไม่สาทารถคำนวณได้ว่าถึง 5000 กม.หรือยังครับ

ส่วนข้อมูลก่อนวันที่ 12 จะไม่ขึ้นเตือนแล้ว เพราะเป็นข้อมูลก่อนที่มีการเปลี่ยนถ่ายครั้งล่าสุดครับ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#7

Post by DhitiBank »

เพื่อทดสอบสูตรว่าถูกต้องหรือไม่ คุณอาจทำแบบนี้ครับ
1. ลองสมมติใส่ข้อมูลถัดลงมาในแถวที่ 9 ให้ระยะทางวิ่งรวมกับแถวที่ 8 แล้ว เกิน 4,900 กม. มาเล็กน้อย ด๓ว่าขึ้นเตือนหรือไม่ (ควรจะขึ้นเตือนว่า เหลือ ... กม. ใกล้กำหนดเปลี่ยน)

2. สมมติข้อมูลในแถวที่ 10 โดยรวมระยะทางตั้งแต่แถววที่ 8 แล้วเกิน 5,000 กม. ดูว่าขึ้นเตือนว่า เกินกำหนด หรือไม่ (คำเตือนควรจะขึ้นครับ)

3. สมมติข้อมูลในแถวที่ 11 แล้วลองติ๊กถูก ว่าเปลี่ยนถ่ายน้ำมันแล้ว ดูว่า คำเตือนหายหรือไม่ (คำเตือนในแถวที่ 9 และ 10 ควรจะหายไปครับ)

หากไม่เป็นไปตามนี้แม้ข้อใดข้อหนึ่ง รบกวนบอกผมอีกทีครับ
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#8

Post by uppack2511 »

ดิฉันได้ลองทำตามที่อาจารย์แนะนำแล้ว โดยตั้งตัวเลขไมล์สมมติระหว่างขาไปและขากลับ เป็นระยะทาง 4,901 กม. เกินมานิดหนึ่ง แต่ข้อความเตือนขึ้นเป็นเลยครบกำหนด ส่วนในแถวที่ 10 สมมติตัวเลขและติ๊กเครื่องหมายถูกในช่องด้านหลัง ข้อความเตือนหายไปทั้งแถวที่ 9-10

ทั้งนี้ต้องขอขอบคุณอาจารย์ และรบกวนอาจารย์เป็นอย่างมาก ที่อุตส่าห์สละเวลามาช่วยแนะนำให้ ขอบคุณมาก ๆ เลยค่ะ พร้อมกันนี้ได้แนบไฟล์มาให้อาจารย์ดูด้วยค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#9

Post by DhitiBank »

:) อ๋อ เข้าใจแล้วครับ คุณ uppack2511 ลองเปลี่ยนเซลล์ C9 และ B10 เป็นเลข 34160 ครับ แล้วสังเกตผล

ที่ตอนแรก เลขที่คุณสมมติไม่ขึ้นอย่างที่บอกเพราะ คุณเข้าใจผิดเรื่อง ระยะทางวิ่งรวม ครับ

ผมเข้าใจถูกไหม คือว่า ระยะทางวิ่งรวม นับจากเลขไมล์เริ่มต้นในวันที่มีการเปลี่ยนถ่ายน้ำมัน เพราะฉะนั้น เลขไมล์สมมติที่คุณตั้งขึ้นมา ก็ต้องคิดรวมระยะทางที่วิ่งในวันที่ 12 ด้วย(เพราะเริ่มเปลี่ยนถ่ายในวันที่ 12) ซึ่งวันนั้นวิ่งไปแล้ว 3,420 กม. เหลืออีก1,580 กม. จึงจะถึง 5,000 กม. ดังนั้น ข้อมูลสมมติวันถัดมา จึงควรมีระยะทางวิ่งไม่เกิน 1,579 กม. เพื่อจะให้เห็นคำเตือนที่ถูกต้องครับ
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#10

Post by uppack2511 »

น่าจะเป็นอย่างที่อาจารย์อธิบายค่ะ แต่ลองสมมติว่าเกิน 4,933 กม. โดยเปลี่ยนเลขใน C9 และ B10 ใหม่
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#11

Post by DhitiBank »

ออกตัวก่อนครับ ผมไม่ใช่อาจารย์ครับ ผมเป็นคนที่เข้ามาขอความช่วยเหลือที่นี่เหมือนกัน เพียงแต่เห็นว่าพอช่วยในกรณีของคุณได้ เลยลองดูครับ

สำหรับตัวอย่างที่แนบมา คุณติ๊กถูกบรรทัดที่ 7 แสดงว่า
1. เปลี่ยนถ่ายวันที่ 10 เลขไมล์เริ่มต้น 25562 และวันนี้วิ่งไปแล้ว 3,605 กม.

2. เหลือระยะวิ่งก่อนถึงกำหนดเปลี่ยนถ่าย 5,000-3,605=1,395 กม.

3. แต่วันที่ 12 วิ่งต่ออีก 3,420 กม. ทำให้ระยะทางวิ่งรวม = 3,605+3,420=7,025 กม. เกินกำหนดมา 2,025 กม. ฉะนั้น วันที่ 12 นี้ต้องมีคำเตือนขึ้นว่า "เกินกำหนด" แน่นอนครับ

ถ้าลองเพิ่มติ๊กถูกในแถวที่ 8 จะเป็นอย่างไรครับ ? ;)
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#12

Post by uppack2511 »

ขอบคุณค่ะ ถึงแม้คุณจะไม่ใช่อาจารย์ แต่ช่วยให้ความรู้และให้คำแนะนำแก่ดิฉัน ดิฉันขอนับถือเป็นอาจารย์เช่นกันค่ะ ถ้าอย่างนั้นจะลองดูอีกทีนะคะ

ลองทำตามที่แนะนำแล้วค่ะ ได้จริง ๆ ด้วยล่ะ เช่นนั้นคงต้องเป็นดังที่คุณว่าล่ะ
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#13

Post by DhitiBank »

:thup: ซึ้งครับ

เวลาใช้งานจริงก็ติ๊กถูกเฉพาะในแถวที่มีการเปลี่ยนถ่ายน้ำมันจริง ลงเลขไมล์ขาออกและขากลับให้ครบ แค่นี้ คำเตือนก็จะขึ้นตามที่ควรจะเป็นครับ
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในแยกลูกค้าเป็น VAT และ NOVAT พร้อมแยกคำนวณ VAT

#15

Post by uppack2511 »

สอบถามสูตรที่ใช้ในแยกลูกค้าเป็น VAT และ NOVAT พร้อมแยกคำนวณ VAT โดยลูกค้าที่เป็น VAT ให้คำนวณ VAT 7% ส่วนลูกค้าที่ NOVAT ไม่ต้องคำนวณ VAT 7%
Last edited by uppack2511 on Fri Jan 16, 2015 10:03 am, edited 1 time in total.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#16

Post by DhitiBank »

รบกวนแนบไฟล์ตัวอย่างมาด้วยได้ไหมครับ ใส่ชื่อสมมติก็ได้ ให้มีสัก 2-3 รายการ พร้อมใส่คำตอบที่ต้องการ และวิธีการดูว่ารายไหนเป็น vat หรือไม่ vat จะได้เข้าใจตรงกันและช่วยเหลือได้สะดวกครับ
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#17

Post by uppack2511 »

ต้องขออภัยที่ต้องรบกวนคุณ Dhitibank อีกแล้วค่ะ ทั้งนี้ไม่ชำนาญการด้าน Excel เท่าไร
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#18

Post by DhitiBank »

ไม่เป็นไรครับ อาจารย์และเพื่อนๆ ที่บอร์ดนี้เต็มใจช่วยเหลืออยู่แล้ว เพราะนี้ก็เป็นจุดประสงค์หนึ่งของอาจารย์คนควนที่ก่อตั้งบอร์ดแห่งนี้ขึ้นมาครับ

เพียงแต่ต้องทำตามกฎด้านบนด้วย เพื่อจะได้รับคำตอบครับ
uppack2511
Member
Member
Posts: 21
Joined: Wed Jan 14, 2015 9:35 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#19

Post by uppack2511 »

ขอโทษทีค่ะ ที่ไม่ได้แนบไฟล์มาให้ :D
You do not have the required permissions to view the files attached to this post.
User avatar
DhitiBank
Gold
Gold
Posts: 1676
Joined: Mon Oct 15, 2012 12:07 am

Re: สอบถามสูตรที่ใช้ในการแจ้งเตือนเลขไมล์เมื่อครบ 5000 กม.ค่ะ

#20

Post by DhitiBank »

ลองแบบนี้ครับ
ที่ F4 คีย์

Code: Select all

=IF(D4="VAT",E4*0.07,0)
Enter
คัดลอกลงด้านล่าง
Post Reply