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)ครับแต่ไม่รู้ว่าจะใช้ช่องไหนอ่านค่าครับ
ขอบคุณครับ
ลองสร้างตารางเงื่อนไขให้สามารถใช้งานได้ก่อนครับ เช่น
ที่ 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)ครับแต่ไม่รู้ว่าจะใช้ช่องไหนอ่านค่าครับ
ขอบคุณครับ
ลองสร้างตารางเงื่อนไขให้สามารถใช้งานได้ก่อนครับ เช่น
ที่ 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) คัดลอกลงมา
ขอบคุณมากครับ ได้แล้วครับ
ขอถามต่ออีกนะครับ
และมีสูตรไหนอีกไหมครับที่เราไม่ต้องสร้างตารางเงือนไขขึ้นมาใหม่โดยเราอ้างอิงจากข้อมูลจาก D3 โดยตรงเลยครับ
ขอบคุณครับ
Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ
Posted: Tue Nov 13, 2012 10:37 am
by bank9597
จะมีสูตร If ที่สามารถทำได้ แต่สูตรจะยาวมาก รวมถึง Excel 2003 ที่คุณใช้อยู่ไม่สามารถซ้อน if ได้เกิน 7 ชั้น
การสร้างตารางเงื่อนไข จึงง่ายที่สุดในการหาคำตอบอายุงานครับ
Re: หาสูตรแบบมีเงื่อนไขโดยดูจากอายุงานครับ
Posted: Tue Nov 13, 2012 11:05 am
by taewada
bank9597 wrote:
จะมีสูตร If ที่สามารถทำได้ แต่สูตรจะยาวมาก รวมถึง Excel 2003 ที่คุณใช้อยู่ไม่สามารถซ้อน if ได้เกิน 7 ชั้น
การสร้างตารางเงื่อนไข จึงง่ายที่สุดในการหาคำตอบอายุงานครับ
ขอบคุณมากครับ
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
แถมอีกสูตรครับ กรณีไม่ต้องสร้างตารางเงื่อนไข
ที่ 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) คัดลอกลงมา