เลือกงานที่คุณต้องการทำและรับสูตรที่ถูกต้อง — พร้อมตัวอย่างการใช้งาน ทางเลือกอื่น และเครื่องมือสร้างสูตรด้วย AI สำหรับข้อมูลของคุณเอง
ค้นหาค่าจากชีตอื่น
=VLOOKUP(A2, Sheet2!$A:$C, 3, FALSE)ค้นหาค่าด้วย INDEX/MATCH
=INDEX(C:C, MATCH(A2, B:B, 0))การค้นหาแบบสองทาง (แถวและคอลัมน์)
=INDEX(B2:E10, MATCH(G1, A2:A10, 0), MATCH(H1, B1:E1, 0))ค้นหาค่าด้วย XLOOKUP
=XLOOKUP(A2, Products, Prices)ค้นหาค่าที่ตรงกันตัวสุดท้าย
=XLOOKUP(A2, B:B, C:C, , 0, -1)ค้นหาข้อมูลด้วยสองเกณฑ์
=XLOOKUP(A2&"|"&B2, Region&"|"&Month, Sales)กรองแถวตามเกณฑ์ด้วยสูตร
=FILTER(A2:C100, B2:B100>100)ตรวจสอบว่ามีค่าอยู่ในรายการหรือไม่
=IF(COUNTIF(B:B, A2)>0, "Yes", "No")รวมเซลล์เดียวกันในหลายๆ ชีต
=SUM(Jan:Dec!B2)อ้างอิงชีตตามชื่อที่ระบุในเซลล์
=INDIRECT("'"&A2&"'!B2")การค้นหาตามแนวนอน (HLOOKUP)
=HLOOKUP(A2, Table, 2, FALSE)สลับแถวเป็นคอลัมน์
=TRANSPOSE(A2:A10)การค้นหาแบบตรงกันโดยประมาณ (ช่วง)
=VLOOKUP(A2, Brackets, 2, TRUE)ค้นหาค่าที่ไม่ใช่ค่าว่างค่าแรก
=XLOOKUP(TRUE, A2:A100<>"", A2:A100)นับจำนวนแถวหรือคอลัมน์ในช่วง
=ROWS(A2:A100)สร้างช่วงข้อมูลแบบไดนามิกด้วย OFFSET
=SUM(OFFSET(A1, 0, 0, COUNT(A:A), 1))ดึงค่าตามหมายเลขแถวและคอลัมน์
=INDEX(Data, 3, 2)ค้นหาด้วยการจับคู่บางส่วน (ไวลด์การ์ด)
=XLOOKUP("*"&A2&"*", Names, Ids, , 2)เลือกจากรายการด้วยตัวเลข (CHOOSE)
=CHOOSE(A2, "Low", "Medium", "High")ค้นหาและส่งคืนทั้งแถว
=XLOOKUP(A2, Ids, DataRange)หาผลรวมแบบหลายเงื่อนไข
=SUMIFS(C:C, A:A, "East", B:B, ">100")นับจำนวนเซลล์ที่ตรงตามเงื่อนไข
=COUNTIF(A:A, "Done")นับจำนวนค่าที่ไม่ซ้ำกัน
=COUNTA(UNIQUE(A2:A100))หาค่าเฉลี่ยแบบมีเงื่อนไข
=AVERAGEIF(A:A, "East", C:C)ยอดสะสม (ผลรวมสะสม)
=SUM($B$2:B2)เปอร์เซ็นต์ของยอดรวม
=B2/SUM($B$2:$B$100)เปอร์เซ็นต์การเปลี่ยนแปลงระหว่างสองค่า
=(B2-A2)/A2ปัดเศษตัวเลขตามจำนวนทศนิยมที่กำหนด
=ROUND(A2, 2)จัดอันดับรายการค่า
=RANK.EQ(A2, $A$2:$A$100)ค่าสูงสุดหรือต่ำสุดแบบมีเงื่อนไข
=MAXIFS(C:C, A:A, "East")ค่าเฉลี่ยถ่วงน้ำหนัก
=SUMPRODUCT(B2:B10, C2:C10)/SUM(C2:C10)รวมค่าสูงสุด N อันดับแรก
=SUM(LARGE(B2:B100, {1,2,3}))นับจำนวนรายการในช่วงวันที่
=COUNTIFS(D:D, ">="&E1, D:D, "<="&E2)คูณสองคอลัมน์แล้วหาผลรวม
=SUMPRODUCT(A2:A100, B2:B100)นับเซลล์ว่างหรือเซลล์ที่ไม่ว่าง
=COUNTBLANK(A2:A100)ปัดเศษเป็นพหุคูณที่ใกล้ที่สุด
=MROUND(A2, 5)หาเศษเหลือหรือจำนวนเต็ม
=MOD(A2, B2)หาค่าสัมบูรณ์
=ABS(A2)ผลรวมย่อยที่ละเว้นแถวที่ถูกกรอง
=SUBTOTAL(109, B2:B100)แปลงข้อความเป็นตัวเลข
=VALUE(A2)จำกัดค่าให้อยู่ระหว่างค่าต่ำสุดและสูงสุด
=MIN(MAX(A2, 0), 100)สร้างลำดับตัวเลข
=SEQUENCE(10)หาผลรวมหรือนับจำนวนที่ตรงกับค่าใดค่าหนึ่งจากหลายค่า
=SUM(COUNTIF(A:A, {"Open","Pending","Review"}))แปลงหน่วยวัด
=CONVERT(A2, "mi", "km")คูณตัวเลขทั้งหมดในช่วง
=PRODUCT(A2:A10)รากที่สองหรือรากที่ n
=SQRT(A2)รวมข้อความจากหลายเซลล์
=TEXTJOIN(" ", TRUE, A2, B2)แยกข้อความออกเป็นคอลัมน์ต่างๆ
=TEXTSPLIT(A2, " ")ลบช่องว่างส่วนเกินออกจากข้อความ
=TRIM(A2)เปลี่ยนข้อความเป็นตัวพิมพ์ใหญ่ขึ้นต้น/ตัวพิมพ์ใหญ่/ตัวพิมพ์เล็ก
=PROPER(A2)แยกโดเมนออกจากที่อยู่อีเมล
=MID(A2, FIND("@", A2)+1, LEN(A2))นับจำนวนอักขระในเซลล์
=LEN(A2)นับคำในเซลล์
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2, " ", ""))+1ค้นหาตำแหน่งของอักขระ
=FIND("-", A2)แทนที่บางส่วนของสตริงข้อความ
=SUBSTITUTE(A2, "old", "new")เพิ่มเลขศูนย์นำหน้าตัวเลข
=TEXT(A2, "00000")ดึงคำสุดท้ายออกจากข้อความ
=TRIM(RIGHT(SUBSTITUTE(A2, " ", REPT(" ", 100)), 100))ดึงข้อความระหว่างอักขระสองตัว
=TEXTAFTER(TEXTBEFORE(A2, ")"), "(")ดึง N ตัวอักษรแรก
=LEFT(A2, 5)แปลงเป็นตัวพิมพ์ใหญ่เฉพาะอักษรตัวแรก
=UPPER(LEFT(A2,1))&MID(A2,2,LEN(A2))ตรวจสอบว่าข้อความมีคำใดคำหนึ่งจากรายการหรือไม่
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")นับจำนวนครั้งที่อักขระปรากฏ
=LEN(A2)-LEN(SUBSTITUTE(A2, ",", ""))เปรียบเทียบสองเซลล์เพื่อหาค่าที่ตรงกัน
=EXACT(A2, B2)ทำซ้ำข้อความหรือสร้างแถบในเซลล์
=REPT("★", A2)ลบอักขระที่ไม่สามารถพิมพ์ได้
=CLEAN(TRIM(A2))ดึงข้อความก่อนตัวคั่น
=TEXTBEFORE(A2, "-")แยกนามสกุลไฟล์
=TEXTAFTER(A2, ".", -1)แทนที่ข้อความที่ปรากฏเป็นครั้งที่ n
=SUBSTITUTE(A2, " ", "-", 2)จำนวนวันระหว่างวันที่สองวัน
=B2-A2คำนวณอายุจากวันเกิด
=DATEDIF(A2, TODAY(), "Y")บวกหรือลบเดือนจากวันที่
=EDATE(A2, 3)ดึงชื่อเดือนจากวันที่
=TEXT(A2, "mmmm")นับวันทำงานระหว่างวันที่
=NETWORKDAYS(A2, B2)แทรกวันที่ของวันนี้หรือเวลาปัจจุบัน
=TODAY()หาไตรมาสจากวันที่
=ROUNDUP(MONTH(A2)/3, 0)วันแรกหรือวันสุดท้ายของเดือน
=EOMONTH(A2, 0)รับหมายเลขสัปดาห์จากวันที่
=ISOWEEKNUM(A2)แปลงข้อความเป็นวันที่จริง
=DATEVALUE(A2)หาค่าวันในสัปดาห์
=TEXT(A2, "dddd")ผลต่างเวลาเป็นชั่วโมง
=(B2-A2)*24จำนวนวันจนถึงวันที่ในอนาคต
=A2-TODAY()บวกวันทำการเข้ากับวันที่
=WORKDAY(A2, 10)จัดรูปแบบวันที่เป็นข้อความ
=TEXT(A2, "yyyy-mm-dd")จำนวนวันในเดือน
=DAY(EOMONTH(A2, 0))วันแรกของสัปดาห์สำหรับวันที่
=A2-WEEKDAY(A2, 2)+1อายุการทำงาน (อายุงาน)
=DATEDIF(A2, TODAY(), "y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"แสดงเวลาที่ผ่านไปเกิน 24 ชั่วโมง
=TEXT(B2-A2, "[h]:mm")ระยะเวลาเป็นเดือนระหว่างวันที่
=DATEDIF(A2, B2, "m")นับวันในสัปดาห์ที่ระบุในช่วงวันที่
=NETWORKDAYS.INTL(A2, B2, "0111111")แปลงจำนวนชั่วโมงให้เป็นเวลา
=A2/24คืนค่าหากเซลล์มีข้อความ
=IF(ISNUMBER(SEARCH("urgent", A2)), "Yes", "No")กำหนดเกรดหรือระดับด้วยตรรกะแบบซ้อนกัน
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")ทำเครื่องหมายหรือจัดการเซลล์ว่าง
=IF(A2="", "Missing", A2)รับรายการค่าที่ไม่มีข้อมูลซ้ำ
=UNIQUE(A2:A100)IF ร่วมกับเงื่อนไข AND / OR
=IF(AND(A2>0, B2="Yes"), "OK", "No")ซ่อนข้อผิดพลาดด้วย IFERROR
=IFERROR(A2/B2, 0)VLOOKUP ที่ส่งคืนค่าว่าง ไม่ใช่ #N/A
=IFERROR(VLOOKUP(A2, Table, 2, FALSE), "")จับคู่ค่าด้วย SWITCH
=SWITCH(A2, "N", "North", "S", "South", "Other")ทำเครื่องหมายค่าที่ซ้ำ
=IF(COUNTIF($A$2:A2, A2)>1, "Duplicate", "")นับจำนวนครั้งที่ค่าซ้ำกัน
=COUNTIF(A:A, A2)แสดงค่าว่างแทนศูนย์
=IF(A2=0, "", A2)ลองค้นหาข้อมูลจากหลายแหล่งตามลำดับ
=IFERROR(VLOOKUP(A2, T1, 2, 0), IFERROR(VLOOKUP(A2, T2, 2, 0), "Not found"))ตรวจสอบว่าเซลล์ทั้งหมดในช่วงข้อมูลตรงกันหรือไม่
=IF(COUNTIF(B2:B10, "Yes")=COUNTA(B2:B10), "All", "Not all")ตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่
=IF(ISEVEN(A2), "Even", "Odd")คืนค่าหัวคอลัมน์ของค่าสูงสุด
=INDEX($B$1:$E$1, MATCH(MAX(B2:E2), B2:E2, 0))ใส่ลำดับตัวเลขให้กับการปรากฏแต่ละครั้งของค่า
=COUNTIF($A$2:A2, A2)ส่วนเบี่ยงเบนมาตรฐาน
=STDEV.S(A2:A100)ค่ามัธยฐาน
=MEDIAN(A2:A100)เปอร์เซ็นไทล์ของชุดข้อมูล
=PERCENTILE.INC(A2:A100, 0.9)สหสัมพันธ์ระหว่างสองคอลัมน์
=CORREL(A2:A100, B2:B100)พยากรณ์ค่าในอนาคต
=FORECAST.LINEAR(x, known_ys, known_xs)นับค่าที่สูงกว่าค่าเฉลี่ย
=COUNTIF(A2:A100, ">"&AVERAGE(A2:A100))คำนวณ z-score
=(A2-AVERAGE($A$2:$A$100))/STDEV.S($A$2:$A$100)ค่าเฉลี่ยเคลื่อนที่
=AVERAGE(B2:B4)ค่าที่เกิดขึ้นบ่อยที่สุด (ฐานนิยม)
=MODE.SNGL(A2:A100)ค่าเฉลี่ยโดยไม่รวมค่าที่ผิดปกติ (trimmed mean)
=TRIMMEAN(A2:A100, 0.1)จัดอันดับค่าเป็นเปอร์เซ็นไทล์
=PERCENTRANK.INC(A2:A100, B2)ยอดชำระเงินกู้รายเดือน
=PMT(rate/12, nper, -principal)ดอกเบี้ยทบต้น
=A2*(1+B2)^C2มูลค่าอนาคตของการออมอย่างสม่ำเสมอ
=FV(rate/12, years*12, -payment, -initial)เปอร์เซ็นต์อัตรากำไร
=(B2-A2)/B2อัตราการเติบโตเฉลี่ยต่อปี (CAGR)
=(B2/A2)^(1/C2)-1ใช้ส่วนลดเป็นเปอร์เซ็นต์
=A2*(1-B2)ดอกเบี้ยอย่างง่าย
=A2*B2*C2ค่าเสื่อมราคาแบบเส้นตรง
=SLN(cost, salvage, life)มูลค่าปัจจุบันสุทธิ (NPV)
=NPV(B1, B3:B12)+B2เรียกดูงานด้านล่างตามหมวดหมู่ หรืออธิบายสิ่งที่คุณต้องการด้วยภาษาทั่วไปให้กับ ExcelGPT แล้วระบบจะเขียนสูตร อธิบายวิธีการทำงาน และตรวจสอบความถูกต้องกับข้อมูลของคุณ
ส่วนใหญ่ใช้งานได้ — ฟังก์ชันอย่าง SUMIFS, VLOOKUP, INDEX/MATCH และ TEXT ทำงานเหมือนกัน ส่วนฟังก์ชันใหม่บางตัว (UNIQUE, TEXTSPLIT, IFS) มีอยู่ในทั้งสองระบบ และเราได้ระบุความแตกต่างของเวอร์ชันไว้ในแต่ละหน้าแล้ว