Page 1 of 1

หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ

Posted: Tue Nov 13, 2012 9:39 am
by taewada
ผมต้องการหาสูตรแบบมีเงือนไขโดยดูจากอายุงานครับ
แต่ไม่รู้ว่าจะใช้สูตรให้อ่านค่าตรงไหนครับ
ตอนแรกผมจะใช้สูตร(IF)ครับแต่ไม่รู้ว่าจะใช้ช่องไหนอ่านค่าครับ
ขอบคุณครับ

Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ

Posted: Tue Nov 13, 2012 10:11 am
by bank9597
taewada wrote:ผมต้องการหาสูตรแบบมีเงือนไขโดยดูจากอายุงานครับ
แต่ไม่รู้ว่าจะใช้สูตรให้อ่านค่าตรงไหนครับ
ตอนแรกผมจะใช้สูตร(IF)ครับแต่ไม่รู้ว่าจะใช้ช่องไหนอ่านค่าครับ
ขอบคุณครับ
:D
ลองสร้างตารางเงื่อนไขให้สามารถใช้งานได้ก่อนครับ เช่น
ที่ C8 ถึง C14 คีย์ 0 ถึง 6
ที่ D8 ถึง D14 คีย์ จำนวนเงิน
ที่ E3 คีย์ =VLOOKUP((DATEDIF(B3,TODAY(),"Y")&"."&IF(DATEDIF(B3,TODAY(),"YM")<10,0&DATEDIF(B3,TODAY(),"YM"),DATEDIF(B3,TODAY(),"YM")))+0,$C$8:$D$14,2,1) คัดลอกลงมา

Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ

Posted: Tue Nov 13, 2012 10:27 am
by taewada
bank9597 wrote:
taewada wrote:ผมต้องการหาสูตรแบบมีเงือนไขโดยดูจากอายุงานครับ
แต่ไม่รู้ว่าจะใช้สูตรให้อ่านค่าตรงไหนครับ
ตอนแรกผมจะใช้สูตร(IF)ครับแต่ไม่รู้ว่าจะใช้ช่องไหนอ่านค่าครับ
ขอบคุณครับ
:D
ลองสร้างตารางเงื่อนไขให้สามารถใช้งานได้ก่อนครับ เช่น
ที่ C8 ถึง C14 คีย์ 0 ถึง 6
ที่ D8 ถึง D14 คีย์ จำนวนเงิน
ที่ E3 คีย์ =VLOOKUP((DATEDIF(B3,TODAY(),"Y")&"."&IF(DATEDIF(B3,TODAY(),"YM")<10,0&DATEDIF(B3,TODAY(),"YM"),DATEDIF(B3,TODAY(),"YM")))+0,$C$8:$D$14,2,1) คัดลอกลงมา
ขอบคุณมากครับ ได้แล้วครับ :D :mrgreen:

ขอถามต่ออีกนะครับ
และมีสูตรไหนอีกไหมครับที่เราไม่ต้องสร้างตารางเงือนไขขึ้นมาใหม่โดยเราอ้างอิงจากข้อมูลจาก D3 โดยตรงเลยครับ

ขอบคุณครับ

Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ

Posted: Tue Nov 13, 2012 10:37 am
by bank9597
:D
จะมีสูตร If ที่สามารถทำได้ แต่สูตรจะยาวมาก รวมถึง Excel 2003 ที่คุณใช้อยู่ไม่สามารถซ้อน if ได้เกิน 7 ชั้น

การสร้างตารางเงื่อนไข จึงง่ายที่สุดในการหาคำตอบอายุงานครับ

Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ

Posted: Tue Nov 13, 2012 11:05 am
by taewada
bank9597 wrote::D
จะมีสูตร If ที่สามารถทำได้ แต่สูตรจะยาวมาก รวมถึง Excel 2003 ที่คุณใช้อยู่ไม่สามารถซ้อน if ได้เกิน 7 ชั้น

การสร้างตารางเงื่อนไข จึงง่ายที่สุดในการหาคำตอบอายุงานครับ
:mrgreen: :mrgreen:
ขอบคุณมากครับ

Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ

Posted: Tue Nov 13, 2012 9:52 pm
by apirak2455
ลองแบบนี้ครับ เอาตารางของคุณ bank9597 มาทำเป็นชุดอาเรย์ (ไม่รู้เรียกถูกหรือเปล่า ) โดยใส่สูตรที่ E3 ดังนี้
=LOOKUP(DATEDIF(B3,TODAY(),"Y"),{0,1500;1,1750;2,2000;3,2250;4,2500;5,2750;6,3000}) แล้ว copy ลงด้านล่าง

Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ

Posted: Tue Nov 13, 2012 11:10 pm
by bank9597
:D
แถมอีกสูตรครับ กรณีไม่ต้องสร้างตารางเงื่อนไข
ที่ E3 คีย์ =VLOOKUP((DATEDIF(B3,TODAY(),"Y")&"."&DATEDIF(B3,TODAY(),"YM"))+0,{0,1500;1,1750;2,2000;3,2250;4,2500;5,2750;6,3000},2,1) คัดลอกลงมา