โปรแกรมสูตร Excel
บทความเกี่ยวกับสูตร Excel
สูตร Excel ช่วยในการคำนวณและจัดการข้อมูลในตาราง Excel ได้อย่างมีประสิทธิภาพ การรู้จักสูตรต่างๆ จะช่วยให้การทำงานกับ Excel เป็นเรื่องง่ายและรวดเร็วมากยิ่งขึ้น โปรแกรมนี้ช่วยให้คุณสามารถค้นหาสูตร Excel ที่นิยมใช้และดูวิธีการใช้งานสูตรได้อย่างสะดวกสบาย
รายละเอียดสูตร
ตารางรวมสูตร Excel
สูตร | คำอธิบาย | ตัวอย่าง |
---|---|---|
SUM | หาผลรวมของช่วงข้อมูล | =SUM(A1:A10) |
AVERAGE | หาค่าเฉลี่ยของช่วงข้อมูล | =AVERAGE(B1:B10) |
IF | ตรวจสอบเงื่อนไขและคืนค่าผลลัพธ์ตามเงื่อนไข | =IF(C1 > 50, "มากกว่า 50", "น้อยกว่าหรือเท่ากับ 50") |
VLOOKUP | ค้นหาค่าจากตารางข้อมูล | =VLOOKUP(D1, A1:B10, 2, FALSE) |
HLOOKUP | ค้นหาค่าจากตารางข้อมูลในแนวนอน | =HLOOKUP(E1, A1:D2, 2, TRUE) |
MATCH | ค้นหาตำแหน่งของค่าที่ต้องการ | =MATCH(F1, A1:A10, 0) |
INDEX | ดึงค่าจากตารางตามตำแหน่งที่ระบุ | =INDEX(A1:B10, 3, 2) |
CONCATENATE | รวมข้อความจากหลายเซลล์ | =CONCATENATE(G1, " ", H1) |
LEFT | ดึงข้อความจากด้านซ้ายของเซลล์ | =LEFT(I1, 3) |
RIGHT | ดึงข้อความจากด้านขวาของเซลล์ | =RIGHT(J1, 4) |
MID | ดึงข้อความจากกลางของเซลล์ | =MID(K1, 2, 5) |
TRIM | ลบช่องว่างที่ไม่จำเป็น | =TRIM(L1) |
REPLACE | แทนที่ข้อความในตำแหน่งที่กำหนด | =REPLACE(M1, 1, 3, "ใหม่") |
SUBSTITUTE | แทนที่ข้อความในข้อความ | =SUBSTITUTE(N1, "เก่า", "ใหม่") |
FIND | ค้นหาตำแหน่งของข้อความในข้อความ | =FIND("x", O1) |
SEARCH | ค้นหาตำแหน่งของข้อความในข้อความ (ไม่สนใจตัวพิมพ์ใหญ่/เล็ก) | =SEARCH("x", P1) |
REPT | ทำซ้ำข้อความตามจำนวนที่กำหนด | =REPT(Q1, 3) |
VALUE | แปลงข้อความเป็นตัวเลข | =VALUE(R1) |
DATE | สร้างวันที่ | =DATE(2024, 8, 29) |
TODAY | แสดงวันที่ปัจจุบัน | =TODAY() |
NOW | แสดงวันที่และเวลาปัจจุบัน | =NOW() |
YEAR | ดึงปีจากวันที่ | =YEAR(S1) |
MONTH | ดึงเดือนจากวันที่ | =MONTH(T1) |
DAY | ดึงวันที่จากวันที่ | =DAY(U1) |
WEEKDAY | ดึงวันในสัปดาห์จากวันที่ | =WEEKDAY(V1, 1) |
TEXTJOIN | รวมข้อความจากหลายเซลล์ | =TEXTJOIN(", ", TRUE, W1:W3) |
UNIQUE | ดึงค่าที่ไม่ซ้ำ | =UNIQUE(X1:X10) |
FILTER | กรองข้อมูลตามเงื่อนไข | =FILTER(Y1:Y10, Z1:Z10 > 50) |
SORT | จัดเรียงข้อมูล | =SORT(AA1:AA10, 1, TRUE) |
SEQUENCE | สร้างลำดับ | =SEQUENCE(10, 1, 1, 1) |
XLOOKUP | ค้นหาค่าตามช่วงข้อมูล (ฟังก์ชันใหม่) | =XLOOKUP(AB1, AC1:AC10, AD1:AD10) |
SUMPRODUCT | หาผลรวมของผลคูณ | =SUMPRODUCT(AE1:AE10, AF1:AF10) |
DEGREES | แปลงค่าเป็นองศา | =DEGREES(AG1) |
RADIANS | แปลงค่าเป็นเรเดียน | =RADIANS(AH1) |
SIN | หาค่าฟังก์ชันไซน์ | =SIN(AI1) |
COS | หาค่าฟังก์ชันโคไซน์ | =COS(AJ1) |
TAN | หาค่าฟังก์ชันแทนเจนต์ | =TAN(AK1) |
ASIN | หาค่าฟังก์ชันไซน์กลับ | =ASIN(AL1) |
ACOS | หาค่าฟังก์ชันโคไซน์กลับ | =ACOS(AM1) |
ATAN | หาค่าฟังก์ชันแทนเจนต์กลับ | =ATAN(AN1) |
EXP | หาค่าของ e ยกกำลังพลังงานที่กำหนด | =EXP(AO1) |
LN | หาค่าลอการิธึมตามฐาน e | =LN(AP1) |
LOG | หาค่าลอการิธึมตามฐานที่กำหนด | =LOG(AQ1, 10) |
POWER | หาค่าของพลังงานที่กำหนด | =POWER(AR1, 2) |
SQRT | หาค่ารากที่สอง | =SQRT(AS1) |
ROUND | ปัดเศษจำนวนทศนิยม | =ROUND(AT1, 2) |
ROUNDDOWN | ปัดเศษจำนวนทศนิยมลง | =ROUNDDOWN(AU1, 2) |
ROUNDUP | ปัดเศษจำนวนทศนิยมขึ้น | =ROUNDUP(AV1, 2) |
CEILING | ปัดเศษจำนวนขึ้นไปที่ค่าคูณที่ใกล้ที่สุด | =CEILING(AW1, 5) |
FLOOR | ปัดเศษจำนวนลงไปที่ค่าคูณที่ใกล้ที่สุด | =FLOOR(AX1, 5) |
RAND | สร้างหมายเลขสุ่มระหว่าง 0 และ 1 | =RAND() |
RANDBETWEEN | สร้างหมายเลขสุ่มระหว่างค่าที่กำหนด | =RANDBETWEEN(1, 100) |
COUNTA | นับจำนวนเซลล์ที่ไม่ว่างในช่วง | =COUNTA(AY1:AY10) |
COUNTIF | นับจำนวนเซลล์ที่ตรงตามเงื่อนไข | =COUNTIF(AZ1:AZ10, ">50") |
COUNTIFS | นับจำนวนเซลล์ที่ตรงตามหลายเงื่อนไข | =COUNTIFS(BA1:BA10, ">50", BB1:BB10, "<100") |
SUMIF | หาผลรวมของเซลล์ที่ตรงตามเงื่อนไข | =SUMIF(BC1:BC10, ">50", BD1:BD10) |
SUMIFS | หาผลรวมของเซลล์ที่ตรงตามหลายเงื่อนไข | =SUMIFS(BE1:BE10, BF1:BF10, ">50", BG1:BG10, "<100") |
SUBTOTAL | คำนวณผลรวมย่อยของช่วงข้อมูล | =SUBTOTAL(9, BH1:BH10) |
TRANSPOSE | เปลี่ยนช่วงข้อมูลจากแถวเป็นคอลัมน์ หรือจากคอลัมน์เป็นแถว | =TRANSPOSE(BI1:BK10) |
HYPERLINK | สร้างลิงก์ไปยังเว็บไซต์หรือไฟล์ | =HYPERLINK("http://www.example.com", "Example") |
CELL | คืนค่าข้อมูลของเซลล์ตามที่ระบุ | =CELL("address", BJ1) |
INFO | คืนค่าข้อมูลเกี่ยวกับเวิร์กบุ๊กหรือเวิร์กชีต | =INFO("directory") |
ERROR.TYPE | คืนค่าเลขลำดับของประเภทข้อผิดพลาด | =ERROR.TYPE(BK1) |
N | แปลงค่าที่ไม่ใช่ตัวเลขเป็นหมายเลข | =N(BL1) |
NA | คืนค่าข้อความข้อผิดพลาด #N/A | =NA() |
ISNUMBER | ตรวจสอบว่าค่าที่ระบุเป็นหมายเลขหรือไม่ | =ISNUMBER(BM1) |
ISERROR | ตรวจสอบว่าค่าที่ระบุเป็นข้อผิดพลาดหรือไม่ | =ISERROR(BN1) |
ISTEXT | ตรวจสอบว่าค่าที่ระบุเป็นข้อความหรือไม่ | =ISTEXT(BO1) |
ISBLANK | ตรวจสอบว่าเซลล์ว่างเปล่าหรือไม่ | =ISBLANK(BP1) |
ISLOGICAL | ตรวจสอบว่าค่าที่ระบุเป็นค่าเชิงตรรกะหรือไม่ | =ISLOGICAL(BQ1) |
ISNONTEXT | ตรวจสอบว่าค่าที่ระบุไม่เป็นข้อความ | =ISNONTEXT(BR1) |
COLUMN | คืนค่าเลขลำดับของคอลัมน์ของเซลล์ | =COLUMN(BS1) |
ROW | คืนค่าเลขลำดับของแถวของเซลล์ | =ROW(BT1) |
COLUMNS | คืนค่าจำนวนคอลัมน์ในช่วงที่ระบุ | =COLUMNS(BU1:BY10) |
ROWS | คืนค่าจำนวนแถวในช่วงที่ระบุ | =ROWS(BV1:BV10) |
FORMULATEXT | แสดงสูตรที่ใช้ในเซลล์ | =FORMULATEXT(BW1) |
GETPIVOTDATA | ดึงข้อมูลจาก PivotTable | =GETPIVOTDATA("ยอดขาย", BX1, "สินค้า", "A") |
SUBSTITUTE | แทนที่ข้อความในข้อความ | =SUBSTITUTE(BY1, "เก่า", "ใหม่") |
FLOOR | ปัดเศษจำนวนลงไปที่ค่าคูณที่ใกล้ที่สุด | =FLOOR(BZ1, 5) |
CEILING | ปัดเศษจำนวนขึ้นไปที่ค่าคูณที่ใกล้ที่สุด | =CEILING(CA1, 5) |
DAYS | คำนวณจำนวนวันระหว่างวันที่สองวันที่ | =DAYS(CB1, CC1) |
NETWORKDAYS | คำนวณจำนวนวันทำการระหว่างวันที่สองวันที่ | =NETWORKDAYS(CD1, CE1) |
WORKDAY | หาวันทำการถัดไปจากวันที่กำหนด | =WORKDAY(CF1, 5) |
YEARFRAC | คำนวณจำนวนปีที่ผ่านไประหว่างสองวันที่ | =YEARFRAC(CG1, CH1) |
WEEKNUM | หาสัปดาห์ที่ของปีจากวันที่ | =WEEKNUM(CI1) |
HOUR | ดึงชั่วโมงจากเวลาที่ระบุ | =HOUR(CJ1) |
MINUTE | ดึงนาทีจากเวลาที่ระบุ | =MINUTE(CK1) |
SECOND | ดึงวินาทีจากเวลาที่ระบุ | =SECOND(CL1) |
TEXT | แปลงหมายเลขเป็นข้อความตามรูปแบบที่กำหนด | =TEXT(CM1, "0.00") |
TIME | สร้างเวลา | =TIME(CN1, CO1, CP1) |
DATEVALUE | แปลงข้อความเป็นวันที่ | =DATEVALUE(CQ1) |
TIMEVALUE | แปลงข้อความเป็นเวลา | =TIMEVALUE(CR1) |
VALUE | แปลงข้อความเป็นตัวเลข | =VALUE(CS1) |
TEXTJOIN | รวมข้อความจากหลายเซลล์ | =TEXTJOIN(", ", TRUE, CT1:CT10) |