Professional Documents
Culture Documents
Mr.Pongthap Reawruad
[pongthap976@yahoo.com]
November 2008
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
5 สูตรพื้นฐานที่ขาดไมได
ดังนั้น
ขอใหใชสูตรปรับคาที่ไดจากการคํานวณกอน
เพื่อใหไดคามีผลลัพธเทากับที่ตองการอยางแทจริง
จากนั้นจึงคอยใชคําสั่ง Format ตามทีหลัง
เพราะ
2
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
-------------------------------------------------------
สูตร Round
มาดูคําอธิบายพรอมตัวอยางกันครับ
3
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
-------------------------------------------------------
สูตร Trunc
ไปดูคําอธิบายพรอมตัวอยางกันเลยครับ
-------------------------------------------------------
4
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
สูตร Int
=Int( ตัวเลข)
ตัวอยางพรอมคําอธิบายครับ
-------------------------------------------------------
สูตร Mod
ไปดูตัวอยางกันเลยดีกวา
=Mod(7,3) ไดผลลัพธ 1
=Mod(7,4) ไดผลลัพธ 3
=Mod(7,5) ไดผลลัพธ 2
=Mod(1234.567,1) นาจะไดผลลัพธเฉพาะเศษ 0.567 แตกลับได 0.567000000000007 มี
สวนทายเกินมา ซึ่งตองอาศัยสูตร Round หรือ Trunc ชวยแกไขอีกชั้นหนึ่ง
-------------------------------------------------------
5
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
¾ เมื่อใดที่ควรใชสูตรกอน Format
-------------------------------------------------------
สูตร If
พฤติกรรมของหัวหนากับลูกนองเมื่อใชสูตร If
ในการมอบหมายงาน หัวหนาตองกําหนดขอบเขตของงานใหชด
ั เจน ระบุใหชัดวามีเรื่องใดบางซึ่ง
อาจมีการเปลี่ยนแปลงแกไขตางไปจากวันนี้ เชน
6
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
โครงสรางสูตร If
=If(A1=1,"A",If(A1=2,"B",If(A1=3,"C",If(A1=4,"D", If(A1=5,"E",
If(A1=6,"F",If(A1=7,"G",If(A1=8,"H","I" ))))))))
=If(A1=1,"A",
If(A1=2,"B",
If(A1=3,"C",
If(A1=4,"D",
If(A1=5,"E",
If(A1=6,"F",
If(A1=7,"G",
If(A1=8,"H","I"))))))))
7
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
=IF(A1=1,"A",IF(A1=2,"B",IF(A1=3,"C",IF(A1=4,"D", IF(A1=5,"E",
IF(A1=6,"F",IF(A1=7,"G",IF(A1=8,"H","" ))))))))
& IF(A1=9,"I",IF(A1=10,"J",IF(A1=11,"K",IF(A1=12, L", IF(A1=13,"M","")))))
=IF(A1="A",1,IF(A1="B",2,IF(A1="C",3,IF(A1="D",4,
IF(A1="E",5,IF(A1="F",6,IF(A1="G",7,IF(A1="H",8,0))))))))
+ IF(A1="I",9,IF(A1="J",10,IF(A1="K",11,IF(A1="L",12, IF(A1="M",13,0)))))
If ที่ไมตองใชสูตร If
8
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
แทนที่จะใชสูตร If ซึ่งตองเสียเวลากําหนดทั้งเงื่อนไขและผลลัพธที่ตองการซ้ําลงไปในสูตร If
ใหเปลี่ยนมาใชสูตร Max หรือ Min แทน โดยใหยึดหลักวา
=Max(0, A1)
=Min(100, A1)
=(A1<=0)*0 + (A1>0)*A1
=(A1>100)*0 +(A1<=100)*100
9
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
=IF(A1="A",1,IF(A1="B",2,IF(A1="C",3,IF(A1="D",4,
IF(A1="E",5,IF(A1="F",6,IF(A1="G",7,IF(A1="H",8,0))))))))
+ IF(A1="I",9,IF(A1="J",10,IF(A1="K",11,IF(A1="L",12, IF(A1="M",13,0)))))
เมื่อปรับใหมกลายเปนสูตรสั้นลง และมีโครงสรางซึ่งสามารถปรับแกไขไดงายขึ้น
=(A1="A")*1+(A1="B")*2+(A1="C")*3+(A1="D")*4
+(A1="E")*5+(A1="F")*6+(A1="G")*7+(A1="H")*8
+(A1="I")*9+(A1="J")*10+(A1="K")*11+(A1="L")*12 +(A1="M")*13
-------------------------------------------------------
¾ แถมทายดวยกับดัก Error
#NAME? เตือนเมื่อสูตรใชชอ
ื่ เซลล แตไมพบชื่อที่ตั้งไว เชน
=One+Two แตไมมี Range Name ชื่อ One กับ Two
10
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
#REF! เมือ
่ ตําแหนงเซลลที่อางในสูตร เซลลที่อางถูกลบทิ้ง
=IF(A2=0, 0, A1/A2)
ไมควรใชสต
ู ร =IF(A2=0, "", A1/A2) เพราะเครื่องหมาย Null Text "" นั้นถือวาเปน Text ไม
สามารถนําคาไปคํานวณตอ
แตเนือ
่ งจากสูตรหารนัน
้ อาจเกิด Error ขึ้นอีกไดเสมอเมือ
่ ตัวหารเปนตัวอักษร จึงแนะนําใหแกไข
สูตร If โดยใชสูตร IsError ชวย ดังนี้
ถาสูตร A1/A2 ทําใหเกิด Error จะทําใหสูตร If คืนคาเปน 0 แทนไปกอน แตถาสูตร A1/A2 ไม
เกิด Error จะคํานวณไดผลลัพธตามสูตรเดิม =A1/A2
11
Expert Excel Tips : เทคนิคการใชงาน Excel อยางมืออาชีพ.
By Mr. Pongthap Reawruad (pongthap976@yahoo.com)
Mobile : 081‐636‐7625
=IsBlank(เซลล) ตรวจสอบวาเซลลเปนเซลลวางหรือไม
-------------------------------------------------------
12