: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

รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งาน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#1

Post by patchsinee »

จะรบกวนขอสูตรค่ะ โดยมีเงือนไขในสูตร ดังนี้ค่ะ
1. ถ้าไม่ถึง 500 เช่น 300 ให้เอา 300 มาใส่
2. ถ้าไม่ถึง 1000 เช่น 800 ให้เอา 500 มาใส่
3. ถ้าเกิน 1000 ให้หัก 10%

ขอบคุณมากๆค่ะ
You do not have the required permissions to view the files attached to this post.
Last edited by patchsinee on Sat Jul 01, 2017 2:34 pm, edited 1 time in total.
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#2

Post by snasui »

:D แนบตัวอย่างไฟล์ Excel ที่กรอกตัวอย่างคำตอบตามที่ต้องการมาเรียบร้อยแล้ว จะได้สะดวกต่อการทำความเข้าใจของเพื่อนสมาชิกครับ
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#3

Post by patchsinee »

แนบไฟล์เรียบร้อยแล้วค่ะอาจารย์ ขอบคุณค่ะ รบกวนด้วยนะคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#4

Post by snasui »

:D เซลล์ใดที่เป็นตัวอย่างคำตอบ คำตอบนั้นคิดมาจากเซลล์ไหน ชีตไหนครับ :?:
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#5

Post by patchsinee »

อาจารย์คะ
ส่งตัวอย่างไฟล์ให้อาจารย์ช่วยอีกครั้งค่ะ
สีเหลือง คือ 300 บาท ที่ต้อง sum ลงมาเป็นค่า 300
สีชมพู คือ 800 บาท ที่ต้อง sum ลงมาเป็นค่า 500
สีฟ้า คือ 1000 บาท ที่ต้อง sump ลงมาเป็นยอด 10% คือ 100

ซึ่งจะมาใส่ค่าใน Min Payment ค่ะ ตอนนี้สูตรเดิมที่ใช้คือ 10% ทุกช่องค่ะ

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

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#6

Post by snasui »

:D กรุณาระบุเซลล์มาอีกครั้งครับ

เซลล์สีเหลืองเซลล์ใด ต้องมีค่าเท่าใด คิดอย่างไรจึงได้ค่าเท่านั้น หรือหากอธิบายไว้แล้วในไฟล์ คำอธิบายอยู่ตำแหน่งใดครับ :?:
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#7

Post by patchsinee »

ได้เพิ่มรายละเอียดลงในไฟล์แล้วค่ะอาจารย์
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#8

Post by snasui »

:D ตัวอย่างสูตรครับ

ที่ C29 คีย์

=IF(C6="Closed","",MAX(300,C9*10%))

Enter

ลองเปลี่ยนค่าต้นทางแล้วดูว่าครอบคลุมตามที่ต้องการแล้วหรือไม่ หากไม่ใช่ ให้ทบทวนเงื่อนไขทั้งหมดว่าจะต้องมีลักษณะเป็นอย่างไรจึงจะได้คำตอบแล้วโพสต์เงื่อนไขทั้งหมดมาใหม่ครับ
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#9

Post by patchsinee »

ลองแล้วค่ะ แต่ผิดเองที่ไม่ได้บอกเงื่อนไขอาจารย์ทั้งหมด คือ 1 ช่วง อาจจะมีทั้ง 3 เงือนไขค่ะ ไม่ได้แยกคอล์มค่ะอาจารย์
ึคือ ช่องเหลือง อาจจะค่า 300 หรือ 500 หรือ 10% ก็ได้ แล้วแต่ข้อมูลข้างบนที่กรอกค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#10

Post by snasui »

:D ตัวอย่างการปรับสูตรครับ

=IF(C6="Closed","",IF(C9>999,C9*10%,LOOKUP(C9,{0,499},{300,500})))
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#11

Post by patchsinee »

ลองแล้วค่ะ แต่ผิดเองที่ไม่ได้บอกเงื่อนไขอาจารย์ทั้งหมด คือ 1 ช่วง อาจจะมีทั้ง 3 เงือนไขค่ะ ไม่ได้แยกคอล์มค่ะอาจารย์
ึคือ ช่องเหลือง อาจจะค่า 300 หรือ 500 หรือ 10% ก็ได้ แล้วแต่ข้อมูลข้างบนที่กรอกค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#12

Post by snasui »

:D ลองดูโพสต์ #10 ครับ
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#13

Post by patchsinee »

อาจารย์คะ
=IF(C6="Closed","",IF(C9>999,C9*10%,LOOKUP(C9,{0,499},{300,500})))

แต่ถ้าค่า C9 หาร 10% แล้วไม่ถึง 500 ให้ใส่ค่า "จริงที่ได้" ตรงนี้เพิ่มสูตรอะไรเข้าไปคะ

ขอโทษอาจารย์ด้วยค่ะที่รบกวนถามมากมาย
ขอบคุณค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#14

Post by snasui »

:shock: จาก
patchsinee wrote:ถ้าค่า C9 หาร 10% แล้วไม่ถึง 500 ให้ใส่ค่า "จริงที่ได้"
ค่าใด ๆ หาร 10% จะได้แค่ 10 เท่านั้นครับ ไม่มีโอกาสเป็นค่าอื่น

10% ของ 100 คือ 10 หากนำ 100 หาร 10% ก็หมายถึง 100/10 คำตอบจะได้ 10
10% ของ 3,000 คือ 300 หากนำ 3,000 หาร 10% ก็หมายถึง 3000/300 คำตอบจะได้ 10
10% ของ 100,000 คือ 10,000 หากนำ 100,000 หาร 10% ก็หมายถึง 100,000/10,000 คำตอบจะได้ 10

ลองทบทวนอีกรอบว่าเงื่อนไขที่ถูกต้องเป็นแบบใดครับ
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#15

Post by patchsinee »

เรียนอาจารย์ค่ะ
10% ของ 100 คือ 10 หากนำ 100 หาร 10% ก็หมายถึง 100/10 คำตอบจะได้ 10 >>> ให้นำ 100 มาใส่ ไม่ต้องหารค่ะ
10% ของ 3,000 คือ 300 หากนำ 3,000 หาร 10% ก็หมายถึง 3000/300 คำตอบจะได้ 10 >>> ให้นำ 500 มาใส่ แทนค่า 300 ค่ะ
10% ของ 100,000 คือ 10,000 หากนำ 100,000 หาร 10% ก็หมายถึง 100,000/10,000 คำตอบจะได้ 10 >>> ให้นำค่า 10,000 มาใส่ค่ะ


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

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

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#16

Post by snasui »

patchsinee wrote:2.ถ้าเกิน 500 ขึ้นไปถึงกี่แสนก็ตาม ให้นำมาหาร 10% แต่ถ้าหาร 10% แล้วยอดที่ต้องใส่ไม่ถึง 500 ก็ให้กลับไปข้อ 1 คือ นำยอดจริงมาใส่ ยอดของเงื่อนไขข้อ 2 คือ ต้องใส่ 500 บาทขึ้นไปเมื่อหาร10% แล้วค่ะอาจารย์
:D หาร 10% ของตัวเองไม่มีโอกาสถึง 500 กรุณาทำความเข้าใจการคำนวณลักษณะนี้อย่างช้า ๆ

และจากด้านล่าง
patchsinee wrote:10% ของ 100,000 คือ 10,000 หากนำ 100,000 หาร 10% ก็หมายถึง 100,000/10,000 คำตอบจะได้ 10 >>> ให้นำค่า 10,000 มาใส่ค่ะ
ยอดข้างบนนี้ 100,000 หารด้วย 10% คำตอบเป็น 10 ไม่ถึง 500 เหตุใดให้นำค่า 10,000 มาใส่ครับ :?:

ทำความเข้าใจกับประโยคด้านล่างใหม่ครับ
  1. ค่าเดิมหาร 10% เช่น 100,000/(100,000*10%) คำตอบคือ 10
  2. ค่าเดิมคูณ 10% เช่น 100,000*10% คำตอบคือ 10,000
ข้อ B จึงจะนำมาใช้คำนวณในลักษณะที่ถามมาได้ เพราะผลลัพธ์จะผันแปรไปตามค่าเดิม แต่ข้อ 5 ตัวเลขจะคงที่อยู่ที่ 10 ตลอดไปครับ
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#17

Post by patchsinee »

เรียน อาจารย์ค่ะ
10% ของ 100,000 คือ 10,000 หากนำ 100,000 หาร 10% ก็หมายถึง 100,000/10,000 คำตอบจะได้ 10 >>> ให้นำค่า 10,000 มาใส่ค่ะ

การคำนวณตรงนี้จะหยุดอยู่แค่ >> 10% ของ 100,000 คือ 10,000 ให้นำ 10,000 มาใส่ค่ะ ไม่นำ 10,000 มาหาร 100,000 แล้วค่ะอาจารย์ คือ หยุดตรงหัวข้อ B ค่ะ

ตามไฟล์ที่แนบเพิ่มเติมค่ะอาจารย์
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#18

Post by patchsinee »

อาจารย์คะ
รบกวนตรวจเงื่อนไข C29 ช่อง Min Payment ค่ะ
=IF(C6="Closed","",IF(C28>999,C9*10%,LOOKUP(C28,{0,999},{500,1000})))
User avatar
snasui
Site Admin
Site Admin
Posts: 30736
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 365
Contact:

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#19

Post by snasui »

patchsinee wrote:เรียน อาจารย์ค่ะ
10% ของ 100,000 คือ 10,000 หากนำ 100,000 หาร 10% ก็หมายถึง 100,000/10,000 คำตอบจะได้ 10 >>> ให้นำค่า 10,000 มาใส่ค่ะ

การคำนวณตรงนี้จะหยุดอยู่แค่ >> 10% ของ 100,000 คือ 10,000 ให้นำ 10,000 มาใส่ค่ะ ไม่นำ 10,000 มาหาร 100,000 แล้วค่ะอาจารย์ คือ หยุดตรงหัวข้อ B ค่ะ

ตามไฟล์ที่แนบเพิ่มเติมค่ะอาจารย์
:D จากที่เขียนมาแสดงว่ายังไม่เข้าใจเรื่อง หาร 10% กับ คูณ 10% ถ้าเข้าใจแล้วช่วยอธิบายมาว่า หาร 10% กับ คูณ 10% ต่างกันอย่างไร จะได้เข้าใจตรงกันว่าต้องการคำตอบแบบใดครับ
patchsinee
Member
Member
Posts: 64
Joined: Fri Nov 30, 2012 1:19 pm

Re: รบกวนขอสูตร มีเงื่อนไขในสูตร 3 แบบค่ะ

#20

Post by patchsinee »

เขียน งง เองค่ะอาจารย์ ขอโทษค่ะ
สูตร ต้อง คูณ 10% เช่น 100,000*10% คำตอบคือ 10,000 แล้วนำมาใส่ค่ะ ไม่ใช่หาร 10% ค่ะ
Post Reply