: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

รบกวนช่วยสร้างสูตรคำนวณค่ะ

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
dejavumam
Member
Member
Posts: 44
Joined: Fri Jul 16, 2010 5:10 pm

รบกวนช่วยสร้างสูตรคำนวณค่ะ

#1

Post by dejavumam »

ตามไฟล์ที่แนบค่ะ เป็นรายงานการขายประจำปีค่ะ โดยจะต้องระบุชื่อสินค้าตามInvoice โดยแต่ละสินค้าจะมีการคำนวณincentive 3 ประเภทค่ะ
จะสร้างสูตรให้คำนวณอัตโนมัติได้อย่างไรคะ เช่น ถ้าระบุสินค้าเป็น Echo เมื่อใส่ Qty แล้วให้โปรแกรมคำนวณเฉพาะ column R,S,T (column ที่ขึ้นต้นด้วย Echoค่ะ)

ขอบคุณค่ะ
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 ลองยกตัวอย่างเงื่อนไขและคำตอบที่ต้องการมาหน่อยครับ ว่าเงื่อนไขคืออะไรอยู่ที่เซลล์ไหน เพื่อเพื่อนๆ จะได้เข้าใจตรงกัน
dejavumam
Member
Member
Posts: 44
Joined: Fri Jul 16, 2010 5:10 pm

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#3

Post by dejavumam »

ตัวอย่างเช่น Product = Echo Qty = 1200 ให้แสดงผลการคำนวณ แค่ 3 ช่องนี้ค่ะ
Echo_Dealer = 1200*5
Echo_Sub Dealer = 1200*5
Echo_Annual Tour = 1200*10

ขอบคุณค่ะ
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#4

Post by joo »

:D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการไหม ที่ R2 คีย์ =IF($I2="Echo",$K2*5,"")Enter >Copy ลงด้านล่าง
ที่ S2 คีย์ =IF($I2="Echo",$K2*5,"")Enter >Copy ลงด้านล่าง
ที่ T2 คีย์ =IF($I2="Echo",$K2*10,"")Enter >Copy ลงด้านล่าง
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#5

Post by snasui »

:D ให้เขียนโดยอ้างอิงเซลล์แทนการอ้างอิงชื่อ Field จะได้เข้าถึงข้อมูลได้โดยไว

ช่องไหนคำนวณแบบไหนช่วยเขียนสูตรมาให้ด้วย นอกจากนี้ควรบอกเงือนไขการแสดง การไม่แสดง ทุกเงื่อนไขที่สามารถเป็นไปได้ครับ
dejavumam
Member
Member
Posts: 44
Joined: Fri Jul 16, 2010 5:10 pm

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#6

Post by dejavumam »

ในcolumn "Product"จะมีชื่อสินค้าที่ต้องระบุดังนี้ ค่ะ Echo , CH700 , Pop1 , Pop4 , Har1 , Har4
เมื่อมีการระบุ ชื่อสินค้า และ Qty ต้องการให้แสดงค่าที่column ดังนี้ค่ะ

Product = CH700 Qty = 1200 ให้แสดงผลการคำนวณ Column O,P,Q
CH700_Dealer = 1200*5.5
CH700_Sub Dealer = 1200*5
CH700_Annual Tour = 1200*10

Product = Echo Qty = 1200 ให้แสดงผลการคำนวณ Column R,S,T
Echo_Dealer = 1200*5
Echo_Sub Dealer = 1200*5
Echo_Annual Tour = 1200*10

Product = Pop1 Qty = 1200 ให้แสดงผลการคำนวณ Column U
Pop1_Dealer = 1200*5

Product = Pop4 Qty = 1200 ให้แสดงผลการคำนวณ Column V,W
Pop4_Dealer = 1200*5
Pop4_Sub Dealer = 1200*5

Product = Har1 Qty = 1200 ให้แสดงผลการคำนวณ Column X,Y
Har1_Dealer = 1200*5
Har1_Sub Dealer = 1200*5.74

Product = Har4 Qty = 1200 ให้แสดงผลการคำนวณ Column Z
Har4_Dealer = 1200*5

เงื่อนไขแบบนี้ค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#7

Post by snasui »

:shock: แนบไฟล์ที่ Update แล้วมาด้วยครับ ผู้ตอบจะได้เขียนสูตรเพิ่มเข้าไปจากที่เขียนไว้แล้วได้เลย
dejavumam
Member
Member
Posts: 44
Joined: Fri Jul 16, 2010 5:10 pm

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#8

Post by dejavumam »

อัพเดทไฟล์แนบแล้วค่ะ

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

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#9

Post by snasui »

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

ที่เซลล์ O2 คีย์

=IF(LEFT(O$1,FIND("_",O$1)-1)<>$I2,"",$K2*INDEX({5.5;5;10;5;5;10;5;5;5;5;5.74;5},MATCH(O$1,{"CH700_Dealer";"CH700_Sub Dealer";"CH700_Annual Tour";"Echo_Dealer";"Echo_Sub Dealer";"Echo_Annual Tour";"Pop1_Dealer";"Pop4_Dealer";"Pop4_Sub Dealer";"Har1_Dealer";"Har1_Sub Dealer";"Har4_Dealer"},0)))

หรือปรับสูตรให้สั้นลงได้เป็น

=IF(LEFT(Q$1,FIND("_",Q$1)-1)<>$I2,"",$K2*INDEX({5.5;5;10;5;5;10;5;5;5;5;5.74;5},MATCH($I2&"*",$O$1:$Z$1,0)))

Enter > Copy ไปทางขวาและลงด้านล่าง
dejavumam
Member
Member
Posts: 44
Joined: Fri Jul 16, 2010 5:10 pm

Re: รบกวนช่วยสร้างสูตรคำนวณค่ะ

#10

Post by dejavumam »

ขอบคุณมากๆค่ะ ทำได้แล้ว :D
Post Reply