ติดไม้ติดมือ ·...

20
2015_ExpertGuide.xlsb Content หน้า 1 ติดไม้ติดมือ 1 คําสั ่งที ่ใช้เป็ นประจํา 2 COUNTIF 12 IF 3 SUMIF 3 แบบ 13 IF : Error Trapping 4 SUMIF 14 AND OR 5 SUM-IF ARRAY 15 CHOOSE 6 XXX-IF ARRAY 16 VLOOKUP : Approaching Match 7 SUM ARRAY 17 VLOOKUP : Exact Match 8 OFFSET แบบสั ้น 18 MATCH + INDEX 9 OFFSET แบบเต็ม 19 MATCH 10 INDEX 11 Guide แนวทางการเลือกใช้ส ตร 20 Copyright of www.ExcelExpertTraining.com

Upload: others

Post on 24-Jan-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Content หน้า 1

ตดิไม้ตดิมือ 1

คาํสั่งที่ใช้เป็นประจาํ 2 COUNTIF 12

IF 3 SUMIF 3 แบบ 13

IF : Error Trapping 4 SUMIF 14

AND OR 5 SUM-IF ARRAY 15

CHOOSE 6 XXX-IF ARRAY 16

VLOOKUP : Approaching Match 7 SUM ARRAY 17

VLOOKUP : Exact Match 8 OFFSET แบบสัน้ 18

MATCH + INDEX 9 OFFSET แบบเต็ม 19

MATCH 10

INDEX 11 Guide แนวทางการเลือกใช้สูตร 20

Copyright of www.ExcelExpertTraining.com

Page 2: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Favorite หน้า 2

คาํสั่งที่ใช้เป็นประจาํ 2

File > Options > Advanced > ตดักาช่อง After pressing Enter, move selection

File > Options > Advanced > ตดักาช่อง Allow editing directly in cells

File > Options > Advanced > ตดักาช่อง Show function ScreenTips

File > Options > Formulas > ตดักาช่อง Formula AutoComplete

File > Options > Formulas > ตดักาช่อง Enable background error checking

Ctrl = ซํา้

. จดุ = ถึง

* เครื่องหมายคณู = อะไรก็ได้

Shift = ตรึง

ลกูศร ชีไ้ปทางไหน ไปทางนัน้

F2 : Edit

F3 : Paste Name

F4 : $ Reference

F4 : ทวนซํา้

F5 : Goto > Special

F9 : Calc

F2, F9 แกะดผูลลพัธ์

Copyright of www.ExcelExpertTraining.com

Page 3: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb IF หน้า 3

IF 3

= Excel 2003 ซ้อนได้อีก 7 IF, Excel 2007 ขึน้ไป ซ้อนได้อีก 64 IF

><

>=<=<> หมายถึง ไมเ่ทา่กนั

= IF ( คะแนนที่สอบได้ >= 90, "A", IF ( คะแนนที่สอบได้ >= 70, "B", "C") )

= IF ( Check เงื่อนไข , , )

Copyright of www.ExcelExpertTraining.com

Page 4: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb ErrorTrap หน้า 4

IF 4

ISERR ตรวจสอบเกือบทกุอยา่งเว้น NA

ISBLANK ตรวจสอบวา่เป็นเซลล์วา่ง

ISTEXT ตรวจสอบวา่เป็นตวัอกัษร ต้องมีคา่ชิดซ้าย

ISNA ตรวจสอบวา่หาคา่ไมพ่บ (Not Available)

ISNUMBER ตรวจสอบวา่เป็นตวัเลข ต้องมีคา่ชิดขวา

Excel 2007 and Later

ถ้าต้องการแสดงผลเป็นเซลล์ว่างๆ ให้ใช้ Format 0;-0;

อย่าใช้ Null Text "" เช่น = IF ( ตัวหาร = 0 , "" , ตัวตัง้ / ตัวหาร )

= IF ( ตวัหาร = 0 , 0 , ตวัตัง้ / ตวัหาร )

= IF ( ISERROR(สตูร) , 0 , สตูร )

= IFERROR ( สตูร , 0 )

Copyright of www.ExcelExpertTraining.com

Page 5: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb AndOr หน้า 5

AND OR 5

ดทูี่ False : And แปลว่า และ … แอะ … เอฟ … False

ดทูี่ True : Or แปลว่า หรือ … เสียงยาว … True

= AND ( เงื่อนไขที่ 1 , เงื่อนไขที่ 2 , เงื่อนไขที่ 3 ,,,, 255 )

= OR ( เงื่อนไขที่ 1 , เงื่อนไขที่ 2 , เงื่อนไขที่ 3 ,,,, 255 )

= IF( ,1+2 ,0 )

Copyright of www.ExcelExpertTraining.com

Page 6: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Choose หน้า 6

CHOOSE 6

รับตัวเลือกได้สูงสุด 254 ค่า

= CHOOSE( 1 , "A" , "F" , "B" , 44 , C12 ) ตอบ A

= CHOOSE( 2 , "A" , "F" , "B" , 44 , C12 ) F

= CHOOSE( 3 , "A" , "F" , "B" , 44 , C12 ) B

= CHOOSE( 4 , "A" , "F" , "B" , 44 , C12 ) 44

= CHOOSE( 5 , "A" , "F" , "B" , 44 , C12 ) ค่าในเซลล์ C12

= CHOOSE ( เลขลาํดบั , ค่าในแต่ละลาํดบั ,,,, )

= INDEX ( , เลขลาํดบั )Single Row or Single Column

Copyright of www.ExcelExpertTraining.com

Page 7: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Vlookup1 หน้า 7

VLOOKUP : Approaching Match มักใช้กับตัวเลขที่มีค่าต่อเนื่อง 7

= VLOOKUP ( ค่าที่ใช้หา ,

Column ซ้ายสุด ต้องเรียงค่าจากน้อยไปมาก

Step 1 : หา row ของ ค่าที่มากที่สุด ที่ยังน้อยกว่า หรือ เท่ากับ ค่าที่ใช้หา

Step 2 : หา column ของคาํตอบ

Step 1

Step 2

เลขที่ Column ของคาํตอบ ให้นับ Column จากพื้นที่ซึ่งอ้างถึงในสตูร

, เลขที่ Column )

ของคาํตอบ

Copyright of www.ExcelExpertTraining.com

Page 8: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Vlookup2 หน้า 8

VLOOKUP : Exact Match มักใช้กับรหสั 8

= VLOOKUP ( ค่าที่ใช้หา ,

Column ซ้ายสุด ไม่ต้องเรียงลาํดับ ใช้เลข 0 แทน False ก็ได้

Step 1 : หา row แรก ซึ่งมีค่าเท่ากับ ค่าที่ใช้หา

Step 2 : หา column ของคาํตอบ

Step 1

Step 2

, เลขที่ Column , FALSE )

ของคาํตอบ

Copyright of www.ExcelExpertTraining.com

Page 9: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb MatchIndex หน้า 9

MATCH + INDEX 9

ตารางแนวตัง้ ดังนัน้ลาํดับที่ คือ Row Number

ตาํแหน่ง คือ Row Number ตัดกับ Column Number

รับค่า Row Number มาจากสูตร Match

Match ใช้ค่าที่รู้ หาลาํดบัที่ของค่านัน้

Index ใช้ตาํแหน่งที่รู้ หาค่า ณ ตาํแหน่งนัน้

Copyright of www.ExcelExpertTraining.com

Page 10: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Match หน้า 10

MATCH ใช้ค่าที่ รู้ หาลาํดับที่ของค่านัน้ 10

1 หรือละไว้ไม่ใส่ : เรียงค่าจากน้อยไปมาก

= MATCH ( ค่าที่ใช้หา , , 0 ) 0 : ไม่ต้องเรียงลาํดบั

Single Column -1 : เรียงค่าจากมากไปน้อย

Single Row

Copyright of www.ExcelExpertTraining.com

Page 11: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Index หน้า 11

Index ใช้ตาํแหน่งที่ รู้ หาค่า ณ ตาํแหน่งนัน้ 11

= INDEX ( , เลขที่ Row , เลขที่ Column )

ตารางนับตาํแหน่งเซลล์จาก Row 1 vs Column 1

Step 1 : หา row number ซึ่งรับค่ามาจากสูตร Match หรือกาํหนดตามต้องการ

Step 2 : หา column ของคาํตอบที่ต้องการ

Col 1 Col 2 Col 3

รูปแบบตาราง : Row 1

Row 2

Row 3

Row 4

= INDEX ( , เลขลาํดบั )Single Row or Single Column

Copyright of www.ExcelExpertTraining.com

Page 12: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb CountIF หน้า 12

COUNTIF 12

= COUNTIF ( , " เงื่อนไข " )

= COUNTIF ( , ">" & 5 + 15 )

Excel 2007 and Later = COUNTIFS ( criteria_range1, criteria1, [criteria_range2, criteria2]…)

max 127 criteria

Copyright of www.ExcelExpertTraining.com

Page 13: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb SumIF3 หน้า 13

SUMIF vs SUM-IF ARRAY vs SUM ARRAY vs SUMPRODUCT 13

= SUMIF ( , " เงื่อนไข " , )

{ = SUM ( IF ( = เงื่อนไข , ) ) } กดปุ่ ม Ctrl+Shift+Enter

เพือสรา้งเครอืงหมาย { }

{ = SUM ( ( = เงื่อนไข ) x ) } กดปุ่ ม Ctrl+Shift+Enter

Range ของรหสัที่ใช้เช็ค Range ของตวัเลขที่ใช้ Sum

เพื่อสรา้งเครือ่งหมาย { }

ถ้าใช้ SumProduct แทน Sum ไม่ต้องกดปุ่ ม Ctrl+Shift+Enter

ลาํดบัตามความนิยม : SumProduct > Sum Array > SumIF

SumIF Array เป็นสตูรที่ใช้แบบพิสดาร

Copyright of www.ExcelExpertTraining.com

Page 14: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb SumIF หน้า 14

SUMIF 14

= SUMIF ( , " เงื่อนไข " , )

Range ของรหสัที่ใช้เช็ค Range ของตวัเลขที่ใช้ Sum

= SUMIF ( , " เงื่อนไข " )

ถ้า Range ของรหสัที่ใช้เช็ค เป็น Range เดียวกบั Range ของตวัเลขที่ใช้ Sum

Excel 2007 and Later : Max 127 criteria

= SUMIFS ( sum_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)

Copyright of www.ExcelExpertTraining.com

Page 15: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Sum-IF หน้า 15

SUM-IF ARRAY 15

= IF ( = เงื่อนไข , )

= SUM ( )

{ = SUM ( IF ( = เงื่อนไข , ) ) }

Range ของรหสัที่ใช้เช็ค Range ของตวัเลขที่ใช้ Sum

ต้องกดปุ่ ม Ctrl+Shift+Enter แทน Enter เพื่อสร้างเครื่องหมาย { }

Copyright of www.ExcelExpertTraining.com

Page 16: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb xxx-IF หน้า 16

XXX-IF ARRAY 16

{ = SUM ( IF ( = เงื่อนไข , ) ) }

{ = COUNT ( IF ( = เงื่อนไข , ) ) }

{ = MAX ( IF ( = เงื่อนไข , ) ) }

Range ของรหสัที่ใช้เช็ค Range ของตวัเลขที่ใช้คํานวณตามสตูรด้านหน้า

อย่าลืมกดปุ่ ม Ctrl+Shift+Enter เพื่อสร้างเครื่องหมาย { }

อาจเปลี่ยน Sum เป็น Average, Count, Max, Min, Small หรือสตูรอื่น

Copyright of www.ExcelExpertTraining.com

Page 17: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb SumArray หน้า 17

SUM ARRAY หรือ SumProduct : เรื่องเดมิใช้บวก ต่างเรื่องใช้คูณ 17

{ = SUM ( ( = เงื่อนไข ) x ) }

{ = SUM ( ( ( = เงื่อนไข 1 ) + ( ... ) ) x ) }

{ = SUM ( ( = เงื่อนไข A ) x ( … ) x ) }

Range ของรหสัที่ใช้เช็ค Range ของตวัเลขที่ใช้ Sum

ถ้าเปลี่ยน Sum เป็น SumProduct ไม่ต้องกดปุ่ม Ctrl+Shift+Enter เพื่อใส่เครื่องหมาย { }

เรื่องเดิมใช้บวก :

ตา่งเรื่องใช้คณู :

Copyright of www.ExcelExpertTraining.com

Page 18: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Offset1 หน้า 18

OFFSET แบบค่าเดียว 18

= OFFSET ( , จาํนวน Row ถดัไป , จาํนวน Column ถดัไป )

ตาํแหน่งเซลล์ Reference นับเป็น Row 0 vs Column 0

- 4 rows

Row,Col - 3

-2,-3 - 2 -2,3

- 1

- 4 cols - 3 - 2 - 1 Ref + 1 + 2 + 3 + 4 cols

+ 1

+ 2

3,-4 + 3

+ 4 rows 4,3

Copyright of www.ExcelExpertTraining.com

Page 19: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Offset2 หน้า 19

OFFSET แบบหลายค่า 19

= OFFSET ( , จาํนวน Row ถดัไป , จาํนวน Column ถดัไป , ความสงู , ความกว้าง )

Ref + 1 + 2 + 3 cols

+ 1

+ 2

+ 3 1 2 3 4 5 6

+ 4 rows 1 NewRef2

ความสงู >= 1 3

4

5

=OFFSET ( Ref , 4, 3, 5, 6 )

ความกวา้ง >= 1

Copyright of www.ExcelExpertTraining.com

Page 20: ติดไม้ติดมือ · ตารางนับตําแหน่งเซลล์จาก Row 1 vs Column 1 Step 1 : หา row number ซึ่งรับค่ามาจากสูตร

2015_ExpertGuide.xlsb Guide หน้า 20

Guide 20

Copyright of www.ExcelExpertTraining.com