: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

ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกินไป

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกินไป

#1

Post by manocht »

ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้าง ระบบแจ้งว่า "ยาวเกินไป"
รบกวนขอคำแนะนำท่านอาจารย์ด้วยครับ
ขอบพระคุณมากครับ
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: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#2

Post by bank9597 »

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

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#3

Post by manocht »

bank9597 wrote::lol: ลองบอกสิ่งที่ต้องการทำมาได้ไหมครับ ว่าต้องการทำอะไร และมีตัวอย่างคำตอบมาให้ด้วยครับ
ขออภัยด้วยครับ สำหรับข้อความไม่ชัดเจน

สูตรที่เซลล์ A30 กระผมต้องการสร้างสูตรเพิ่ม แต่โปรแกรม
ฟ้องว่า สูตรยาวเกินไป ครับ
แก้ไขได้มั้ยครับ กระผมมีเงื่อนไขต้องคำนวณเพิ่มครับ
Beginning Excel
nattasiray
Bronze
Bronze
Posts: 284
Joined: Thu Feb 11, 2010 8:32 pm
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#4

Post by nattasiray »

วิธีการแก้ไขคือ ตั้งชื่อกลุ่มเซลล์ (Range Name) แล้วนำสูตรที่ไม่สามารถกรอกลงเซลล์ได้ มาใส่ในช่อง Refer to: ครับ โดยแบ่งออกเป็นสูตรย่อย ๆ ซึ่งจะทำให้ Range Name ที่ได้เป็น Formula Name สุดท้ายก็สร้าง Range Name ใหม่ที่ทำหน้าที่รวบรวม Range Name แต่ละตัวที่เก็บสูตรย่อยมาเป็นสูตรใหญ้

ลองค้นหาด้วยคำว่า Range Name ผ่านพระอาจารย์แว่นตา (Google) ครับ
ณัฐศิระ เยาวสุต
(N. Yauvasuta)
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#5

Post by snasui »

manocht wrote:
bank9597 wrote::lol: ลองบอกสิ่งที่ต้องการทำมาได้ไหมครับ ว่าต้องการทำอะไร และมีตัวอย่างคำตอบมาให้ด้วยครับ
ขออภัยด้วยครับ สำหรับข้อความไม่ชัดเจน

สูตรที่เซลล์ A30 กระผมต้องการสร้างสูตรเพิ่ม แต่โปรแกรม
ฟ้องว่า สูตรยาวเกินไป ครับ
แก้ไขได้มั้ยครับ กระผมมีเงื่อนไขต้องคำนวณเพิ่มครับ
เงื่อนไขคืออะไรบ้างลองแจกแจงมาทั้งหมด เผื่อมีวิธีการใช้สูตรที่กระชับกว่าเดิมครับ
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#6

Post by manocht »

snasui wrote:
manocht wrote:
bank9597 wrote::lol: ลองบอกสิ่งที่ต้องการทำมาได้ไหมครับ ว่าต้องการทำอะไร และมีตัวอย่างคำตอบมาให้ด้วยครับ
ขออภัยด้วยครับ สำหรับข้อความไม่ชัดเจน

สูตรที่เซลล์ A30 กระผมต้องการสร้างสูตรเพิ่ม แต่โปรแกรม
ฟ้องว่า สูตรยาวเกินไป ครับ
แก้ไขได้มั้ยครับ กระผมมีเงื่อนไขต้องคำนวณเพิ่มครับ
เงื่อนไขคืออะไรบ้างลองแจกแจงมาทั้งหมด เผื่อมีวิธีการใช้สูตรที่กระชับกว่าเดิมครับ
ขอบพระคุณอาจารย์มากครับ


ด้วยความเคารพ
มงคล

A29
30 เม.ย. 10วันที่สิ้นเดือน แบบมีเงื่อนไขว่าหากตรงกับวันหยุด ให้เป็นวันทำการนับถัดไป(ส อา นักขัตฤกษ์)
เงื่อนไขกำหนดให้ เลือกวันที่ (จากในหน้า "กรอกข้อมูล" ) โดยเลือกเรียงลำดับจากวันที่ถึงก่อน(ค่าน้อยกว่า)
มาลงก่อนใน sheet1 A ตามลำดับ จากชื่อระหว่าง Colume ดังนี้ 1 วันทำรายการ 2 วันที่เปลี่ยนดอกเบี้ย 3 วันที่สิ้นเดือน(นับถัดจากวันหยุด)
โดยข้อมูลวันที่ที่ดึงมาต้องมากกว่า A29 แต่ไม่เกินวันสิ้นเดือนของเดือนถัดไป หากไม่มีรายการ #วันที่ทำรายการ #และวันที่เปลี่ยนดอกเบี้ย
ให้สร้างใน ส่วนวันสิ้นเดือนนับถัดวันหยุด (ให้สร้างทุกๆเดือน)


อธิบายเพิ่มเติมในเอกสารแนบน่ะครับ
You do not have the required permissions to view the files attached to this post.
Beginning Excel
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#7

Post by snasui »

:D ค่อย ๆ ถามตอบกันไปนะครับ อ่านแล้วไม่เคลียร์ครับ

ลองเขียนอธิบายแยกเป็นข้อ ๆ ให้ดูได้ไหมครับ ยกตัวอย่างเช่น

เซลล์ A29 มีเงื่อนไขว่า
1.
2.
3.
4.
ฯลฯ
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#8

Post by manocht »

snasui wrote::D ค่อย ๆ ถามตอบกันไปนะครับ อ่านแล้วไม่เคลียร์ครับ

ลองเขียนอธิบายแยกเป็นข้อ ๆ ให้ดูได้ไหมครับ ยกตัวอย่างเช่น

เซลล์ A29 มีเงื่อนไขว่า
1.
2.
3.
4.
ฯลฯ

ขอบคุณอาจารย์อีกครั้งครับ ที่สละเวลาช่วยให้คำแนะนำ :D :D
ขออนุญาตค่อยๆถามอาจารย์ไปน่ะครับ

ต้องการสร้างวันที่ถัดไปและดึงข้อมูลวันที่ โดยกำหนดเริ่มต้นงานจาก วันที่ 30/4/2010 (Friday สิ้นเดือนเมษายน 2553) : A28
มีเงื่อนไขดังนี้ครับ จาก A28=30/4/2010 แล้ว

1. เซลล์ถัดไป A29 ให้สร้างวันที่สิ้นเดือนของเดือนถัดไปจากเดือน เมย 53 คือ สิ้นเดือน พ.ค.2553 แบบมีเงื่อนไขว่าหากตรงกับวันหยุด(ส อา นักขัตฤกษ์) ให้สร้างเป็นวันทำการนับถัดไป (จ-ศ)
(ตัวอย่างครับ หากเริ่มต้นที่สิ้นเดือนของเดือน 7 คือ วันจันทร์ 2/8/2010 (31/7/53=เสาร์ 1/8/53=อา) สิ้นเดือนถัดไปคือเดือน 8 วันที่ อ.31/8/2010)
_______________
Beginning Excel
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#9

Post by snasui »

manocht wrote:แบบมีเงื่อนไขว่าหากตรงกับวันหยุด(ส อา นักขัตฤกษ์) ให้สร้างเป็นวันทำการนับถัดไป (จ-ศ)
จากเงื่อนไขนี้ ให้สร้างวันหยุดและวันหยุดนักขัตฤกษ์เอาไว้ในพื้นที่ใด ๆ แล้วค่อยอ้างอิงมาใช้ในสูตร ลองสร้างมาดูก่อนและส่งไฟล์มาดูกันครับ
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#10

Post by manocht »

snasui wrote:
manocht wrote:แบบมีเงื่อนไขว่าหากตรงกับวันหยุด(ส อา นักขัตฤกษ์) ให้สร้างเป็นวันทำการนับถัดไป (จ-ศ)
จากเงื่อนไขนี้ ให้สร้างวันหยุดและวันหยุดนักขัตฤกษ์เอาไว้ในพื้นที่ใด ๆ แล้วค่อยอ้างอิงมาใช้ครับ
:D จะทำให้สูตรของกระผมเหลือเพียงสร้าง สูตรวันสิ้นเดือนถัดไป เท่านั้นใช่มั้ยครับ :D กระชับขึ้นแล้วครับ
หากสร้างวันหยุดเเล้ว เราควรใช้สูตรอ้างอิง ตัวใดครับจึงจะเหมาะสมครับ
Beginning Excel
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#11

Post by snasui »

:D ลองสร้างมาดูก่อน เขียนสูตรมาดูก่อนแล้วแนบไฟล์มาด้วยครับ
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#12

Post by manocht »

snasui wrote::D ลองสร้างมาดูก่อน เขียนสูตรมาดูก่อนแล้วแนบไฟล์มาด้วยครับ
แนะนำด้วยครับ อาจารย์
You do not have the required permissions to view the files attached to this post.
Beginning Excel
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#13

Post by snasui »

:D ลองดูตัวอย่างการหาวันที่สิ้นเดือนและหากตรงกับวันหยุดหรือนักขัตฤกษ์ก็ให้เลื่อนไปวันทำการถัดไปตามไฟล์แนบ โดยมีวิธีการดังนี้ครับ
  1. ที่คอลัมน์ H เริ่มจาก H27 ให้ทำการ List วันที่ไว้หลาย ๆ ปี
  2. ที่ I27 เขียนสูตรเพื่อหาว่าเป็นวันหยุดหรือไม่
    =OR(WEEKDAY(H27,2)>5,COUNT(MATCH(H27,$K$27:$K$54,0)))
    Enter > Copy ลงด้านล่าง
  3. ที่ A29 คีย์สูตรเพื่อหาวันสิ้นเดือนถัดไปและหากตรงกับวันหยุดให้เลื่อนเป็นวันทำการถัดไป
    =INDEX($H$27:$H$19848,MATCH(1,IF(DATE(YEAR(A28),MONTH(A28)+2,0)<=$H$27:$H$19848,IF($I$27:$I$19848=FALSE,1)),0))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
You do not have the required permissions to view the files attached to this post.
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#14

Post by manocht »

ขอบพระคุณมากครับอาจารย์

ขออนุญาตเพิ่มเติมอีกประเด็นครับอาจารย์
EndOfMonthAndShiftToWorkDay.JPG

จาก A31 : A32 วันที่ใน A32 วันสิ้นเดือนยังขาดการสร้างเดือน 8

A31 เป็นสิ้นเดือน 7 แบบนับถัดวันหยุด 2/8/53

A32 เป็นสิ้นเดือน 9 (30/9/53)
สูตรยังไม่สร้างสิ้นเดือน 8 ครับ

ขอความกรุณาอาจารย์ช่วยแนะนำให้อีกหน่อยน่ะครับ

ด้วยความเคารพครับ
มงคล
You do not have the required permissions to view the files attached to this post.
Beginning Excel
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#15

Post by snasui »

:D ที่ A29 ปรับสูตรเป็นด้านล่างครับ

=INDEX($H$27:$H$19848,MATCH(1,IF(DATE(YEAR(A28),MONTH(A28)+2-(MONTH(A28)-MONTH(A27)>1),0)<=$H$27:$H$19848,IF($I$27:$I$19848=FALSE,1)),0))

Ctrl+Shift+Enter > Copy ลงด้านล่าง
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#16

Post by manocht »

snasui wrote::D ที่ A29 ปรับสูตรเป็นด้านล่างครับ

=INDEX($H$27:$H$19848,MATCH(1,IF(DATE(YEAR(A28),MONTH(A28)+2-(MONTH(A28)-MONTH(A27)>1),0)<=$H$27:$H$19848,IF($I$27:$I$19848=FALSE,1)),0))

Ctrl+Shift+Enter > Copy ลงด้านล่าง
สูตรใช้ได้เรียบร้อยครับอาจารย์ เป็นสูตรที่กระชับดีมากๆครับ :idea: :idea: :idea:

ขอความกรุณาอาจารย์แนะนำต่อในเงื่อนไขที่ 2 ด้วยน่ะครับ

เงื่อนที่ 2 ต้องการคำนวณต่อจากเงื่อนไงที่ 1 ครับ
ที่ A29 เป็นการสร้างวันที่สิ้นเดือนแบบนับถัดวันหยุด
ที่ A30 ต้องการดึงข้อมูลวันที่และข้อมูล Range เดียวกันมาก่อน จาก sheet!2 col A และ Col D

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

วันที่ เงินงวด ดอกเบีย้ บิล
A29 31 พ.ค.53 - - 1000 วันที่สิ้นเดือนเดือน 6 แบบนับถัดวันหยุด + 1000 ในช่องบิล
________________________________________________________
A30 1 มิ.ย. 53 6000 - - ดึงข้อมูลจาก sheet!2 ช่อง A(วันที่) ตามด้วย B(เงินงวด)
A 31 15 มิ.ย.53 8% - ดึงข้อมูลจาก sheet!2 ช่อง D(วันที่) ตามด้วย E(ดอกเบี้ย)
_________________________________________________________________
A32 2 ส.ค.53 - - 1000 วันที่สิ้นเดือนเดือน7 แบบนับถัดวันหยุด + 1000 ในช่องบิล


รบกวนอาจารย์ช่วยพิจารณาให้ด้วยน่ะครับ
ด้วยความเคารพ
มงคล
You do not have the required permissions to view the files attached to this post.
Beginning Excel
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#17

Post by bank9597 »

:mrgreen: พยายามทำความเข้าใจโจทย์แล้ว แต่ก็ยังไม่ได้อยู่ดี หากเข้าใจโจทย์ก็จะสามารถคิดสูตรได้ :mrgreen:
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#18

Post by snasui »

:D ช่วยยกตัวอย่างโดยเขียนคำตอบที่ต้องการลงในไฟล์ แล้วส่งไฟล์นั้นมาดูกัน จะได้เข้าใจได้ง่ายขึ้น
manocht
Member
Member
Posts: 20
Joined: Fri Jun 08, 2012 2:41 pm

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#19

Post by manocht »

snasui wrote::D ช่วยยกตัวอย่างโดยเขียนคำตอบที่ต้องการลงในไฟล์ แล้วส่งไฟล์นั้นมาดูกัน จะได้เข้าใจได้ง่ายขึ้น

เงื่อนที่ 2 ต้องการคำนวณต่อจากเงื่อนไงที่ 1 ครับ
ที่ A29 เป็นการสร้างวันที่สิ้นเดือนแบบนับถัดวันหยุด
ที่ A30 ต้องการดึงข้อมูลวันที่และข้อมูล Range เดียวกันมาก่อน จาก sheet!2 col A และ Col D

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


ชีส sheet1 ช่อง A30 A31 A32

วันที่ เงินงวด ดอกเบีย้ บิล
A29 31 พ.ค.53 - - 1000 วันที่สิ้นเดือนเดือน 6 แบบนับถัดวันหยุด + 1000 ในช่องบิล
________________________________________________________
A30 1 มิ.ย. 53 6000 - - ดึงข้อมูลจาก sheet!2 ช่อง A(วันที่) ตามด้วย B(เงินงวด)
A 31 15 มิ.ย.53 8% - ดึงข้อมูลจาก sheet!2 ช่อง D(วันที่) ตามด้วย E(ดอกเบี้ย)
_________________________________________________________________
A32 2 ส.ค.53 - - 1000 วันที่สิ้นเดือนเดือน7 แบบนับถัดวันหยุด + 1000 ในช่องบิล


:D ขอบพระคุณอาจารย์ครับ
ด้วยความเคารพ
มงคล
You do not have the required permissions to view the files attached to this post.
Beginning Excel
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ต้องทำอย่างไรครับ หากสร้างสูตรใน CELL ที่เราสร้างยาวเกิ

#20

Post by snasui »

:D อ่านแล้วไม่เข้าใจครับ ขอให้อธิบายในเรื่องของการเรียงวันที่ให้จบก่อนครับ ดูกันเป็นเรื่อง ๆ ไป ยอดเงิน หรือดอกเบี้ย หรือ Bill อย่าเพิ่งนำมาอธิบาย

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

จากที่ยกตัวอย่างมาได้นำวันที่ 15 มิ.ย. 54 ไปแทรกในช่วงปี 53 คิดว่าไม่น่าจะถูกต้อง

ผมลองคิดสูตรเพื่อหาค่าที่น้อยกว่าระหว่างวันที่จาก 3 แหล่งเผื่อว่าจะเป็นคำตอบ โดยที่ Sheet1 เซลล์ A29 คีย์

=MIN(IF(Sheet2!$A$28:$A$40>A28,Sheet2!$A$28:$A$40),IF(Sheet2!$D$28:$D$35>A28,Sheet2!$D$28:$D$35),INDEX($H$27:$H$19848,MATCH(1,IF(DATE(YEAR(A28),MONTH(A28)+2-(MONTH(A28)-MONTH(A27)>1),0)<=$H$27:$H$19848,IF($I$27:$I$19848=FALSE,1)),0)))

Ctrl+Shift+Enter > Copy ลงด้านล่าง
Post Reply