Chọn tác vụ bạn đang cần thực hiện và nhận chính xác công thức — đi kèm ví dụ minh họa, các giải pháp thay thế và trình tạo bằng AI cho dữ liệu của riêng bạn.
Tra cứu giá trị từ trang tính khác
=VLOOKUP(A2, Sheet2!$A:$C, 3, FALSE)Tra cứu giá trị bằng INDEX/MATCH
=INDEX(C:C, MATCH(A2, B:B, 0))Tra cứu hai chiều (hàng và cột)
=INDEX(B2:E10, MATCH(G1, A2:A10, 0), MATCH(H1, B1:E1, 0))Tra cứu một giá trị bằng XLOOKUP
=XLOOKUP(A2, Products, Prices)Tìm kiếm giá trị khớp cuối cùng
=XLOOKUP(A2, B:B, C:C, , 0, -1)Tra cứu với hai điều kiện
=XLOOKUP(A2&"|"&B2, Region&"|"&Month, Sales)Lọc các hàng theo tiêu chí bằng công thức
=FILTER(A2:C100, B2:B100>100)Kiểm tra xem một giá trị có tồn tại trong danh sách hay không
=IF(COUNTIF(B:B, A2)>0, "Yes", "No")Tính tổng cùng một ô trên nhiều trang tính
=SUM(Jan:Dec!B2)Tham chiếu đến trang tính được đặt tên trong một ô
=INDIRECT("'"&A2&"'!B2")Tìm kiếm theo chiều ngang (HLOOKUP)
=HLOOKUP(A2, Table, 2, FALSE)Chuyển hàng thành cột
=TRANSPOSE(A2:A10)Tra cứu khớp xấp xỉ (khung)
=VLOOKUP(A2, Brackets, 2, TRUE)Tìm giá trị không trống đầu tiên
=XLOOKUP(TRUE, A2:A100<>"", A2:A100)Đếm số hàng hoặc cột trong một phạm vi
=ROWS(A2:A100)Tạo dải ô động với OFFSET
=SUM(OFFSET(A1, 0, 0, COUNT(A:A), 1))Lấy giá trị theo số hàng và số cột
=INDEX(Data, 3, 2)Tra cứu với khớp một phần (ký tự đại diện)
=XLOOKUP("*"&A2&"*", Names, Ids, , 2)Chọn từ danh sách theo số (CHOOSE)
=CHOOSE(A2, "Low", "Medium", "High")Tra cứu và trả về toàn bộ một hàng
=XLOOKUP(A2, Ids, DataRange)Tính tổng với nhiều điều kiện
=SUMIFS(C:C, A:A, "East", B:B, ">100")Đếm các ô thỏa mãn một điều kiện
=COUNTIF(A:A, "Done")Đếm các giá trị duy nhất
=COUNTA(UNIQUE(A2:A100))Tính trung bình với điều kiện
=AVERAGEIF(A:A, "East", C:C)Tổng lũy kế (tổng cộng dồn)
=SUM($B$2:B2)Tỷ lệ phần trăm trên tổng số
=B2/SUM($B$2:$B$100)Phần trăm thay đổi giữa hai giá trị
=(B2-A2)/A2Làm tròn số đến số chữ số thập phân xác định
=ROUND(A2, 2)Xếp hạng danh sách các giá trị
=RANK.EQ(A2, $A$2:$A$100)Giá trị lớn nhất hoặc nhỏ nhất với một điều kiện
=MAXIFS(C:C, A:A, "East")Trung bình gia quyền
=SUMPRODUCT(B2:B10, C2:C10)/SUM(C2:C10)Tính tổng N giá trị lớn nhất
=SUM(LARGE(B2:B100, {1,2,3}))Đếm các mục trong một khoảng ngày
=COUNTIFS(D:D, ">="&E1, D:D, "<="&E2)Nhân hai cột và tính tổng
=SUMPRODUCT(A2:A100, B2:B100)Đếm các ô trống hoặc không trống
=COUNTBLANK(A2:A100)Làm tròn đến bội số gần nhất
=MROUND(A2, 5)Lấy số dư hoặc phần nguyên
=MOD(A2, B2)Lấy giá trị tuyệt đối
=ABS(A2)Tổng phụ bỏ qua các hàng bị lọc
=SUBTOTAL(109, B2:B100)Chuyển đổi văn bản thành số
=VALUE(A2)Giới hạn giá trị trong khoảng tối thiểu và tối đa
=MIN(MAX(A2, 0), 100)Tạo một dãy số
=SEQUENCE(10)Tính tổng hoặc đếm khớp với bất kỳ giá trị nào trong số nhiều giá trị
=SUM(COUNTIF(A:A, {"Open","Pending","Review"}))Chuyển đổi đơn vị đo lường
=CONVERT(A2, "mi", "km")Nhân tất cả các số trong một phạm vi
=PRODUCT(A2:A10)Căn bậc hai hoặc căn bậc n
=SQRT(A2)Kết hợp văn bản từ nhiều ô
=TEXTJOIN(" ", TRUE, A2, B2)Tách văn bản thành các cột riêng biệt
=TEXTSPLIT(A2, " ")Xóa khoảng trắng thừa khỏi văn bản
=TRIM(A2)Thay đổi văn bản thành chữ thường/chữ hoa/chữ thường
=PROPER(A2)Trích xuất tên miền từ địa chỉ email
=MID(A2, FIND("@", A2)+1, LEN(A2))Đếm số ký tự trong một ô
=LEN(A2)Đếm số từ trong một ô
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2, " ", ""))+1Tìm vị trí của một ký tự
=FIND("-", A2)Thay thế một phần của chuỗi văn bản
=SUBSTITUTE(A2, "old", "new")Thêm số 0 ở đầu vào các số
=TEXT(A2, "00000")Trích xuất từ cuối cùng trong văn bản
=TRIM(RIGHT(SUBSTITUTE(A2, " ", REPT(" ", 100)), 100))Trích xuất văn bản giữa hai ký tự
=TEXTAFTER(TEXTBEFORE(A2, ")"), "(")Trích xuất N ký tự đầu tiên
=LEFT(A2, 5)Chỉ viết hoa chữ cái đầu tiên
=UPPER(LEFT(A2,1))&MID(A2,2,LEN(A2))Kiểm tra xem văn bản có chứa bất kỳ từ nào trong danh sách không
=IF(SUMPRODUCT(--ISNUMBER(SEARCH(Words, A2)))>0, "Yes", "No")Đếm số lần xuất hiện của một ký tự
=LEN(A2)-LEN(SUBSTITUTE(A2, ",", ""))So sánh hai ô để tìm sự trùng khớp
=EXACT(A2, B2)Lặp lại văn bản hoặc tạo thanh trong ô
=REPT("★", A2)Loại bỏ các ký tự không in được
=CLEAN(TRIM(A2))Trích xuất văn bản trước dấu phân cách
=TEXTBEFORE(A2, "-")Trích xuất phần mở rộng tệp
=TEXTAFTER(A2, ".", -1)Thay thế lần xuất hiện thứ n của văn bản
=SUBSTITUTE(A2, " ", "-", 2)Số ngày giữa hai ngày
=B2-A2Tính tuổi từ ngày sinh
=DATEDIF(A2, TODAY(), "Y")Cộng hoặc trừ số tháng từ một ngày
=EDATE(A2, 3)Lấy tên tháng từ một ngày
=TEXT(A2, "mmmm")Đếm số ngày làm việc giữa các ngày
=NETWORKDAYS(A2, B2)Chèn ngày hôm nay hoặc giờ hiện tại
=TODAY()Lấy quý từ một ngày
=ROUNDUP(MONTH(A2)/3, 0)Ngày đầu tiên hoặc ngày cuối cùng của tháng
=EOMONTH(A2, 0)Lấy số tuần từ một ngày
=ISOWEEKNUM(A2)Chuyển đổi văn bản thành ngày thực
=DATEVALUE(A2)Lấy thứ trong tuần
=TEXT(A2, "dddd")Chênh lệch thời gian tính bằng giờ
=(B2-A2)*24Số ngày cho đến một ngày trong tương lai
=A2-TODAY()Cộng thêm ngày làm việc vào một ngày
=WORKDAY(A2, 10)Định dạng ngày thành văn bản
=TEXT(A2, "yyyy-mm-dd")Số ngày trong một tháng
=DAY(EOMONTH(A2, 0))Ngày đầu tiên của tuần cho một ngày
=A2-WEEKDAY(A2, 2)+1Số năm làm việc (thâm niên)
=DATEDIF(A2, TODAY(), "y") & "y " & DATEDIF(A2, TODAY(), "ym") & "m"Hiển thị thời gian trôi qua trên 24 giờ
=TEXT(B2-A2, "[h]:mm")Khoảng thời gian tính bằng tháng giữa các ngày
=DATEDIF(A2, B2, "m")Đếm một ngày trong tuần cụ thể trong một khoảng ngày
=NETWORKDAYS.INTL(A2, B2, "0111111")Chuyển đổi số giờ thành thời gian
=A2/24Trả về một giá trị nếu ô chứa văn bản
=IF(ISNUMBER(SEARCH("urgent", A2)), "Yes", "No")Gán xếp hạng hoặc phân cấp bằng logic lồng nhau
=IFS(A2>=90, "A", A2>=80, "B", A2>=70, "C", TRUE, "F")Đánh dấu hoặc xử lý các ô trống
=IF(A2="", "Missing", A2)Lấy danh sách các giá trị không trùng lặp
=UNIQUE(A2:A100)IF với các điều kiện AND / OR
=IF(AND(A2>0, B2="Yes"), "OK", "No")Ẩn lỗi bằng IFERROR
=IFERROR(A2/B2, 0)VLOOKUP trả về khoảng trống, không phải #N/A
=IFERROR(VLOOKUP(A2, Table, 2, FALSE), "")Ánh xạ các giá trị với SWITCH
=SWITCH(A2, "N", "North", "S", "South", "Other")Đánh dấu các giá trị trùng lặp
=IF(COUNTIF($A$2:A2, A2)>1, "Duplicate", "")Đếm số lần một giá trị lặp lại
=COUNTIF(A:A, A2)Hiển thị ô trống thay vì số 0
=IF(A2=0, "", A2)Thử nhiều hàm tìm kiếm theo thứ tự
=IFERROR(VLOOKUP(A2, T1, 2, 0), IFERROR(VLOOKUP(A2, T2, 2, 0), "Not found"))Kiểm tra xem tất cả các ô trong một phạm vi có khớp không
=IF(COUNTIF(B2:B10, "Yes")=COUNTA(B2:B10), "All", "Not all")Kiểm tra xem một số là chẵn hay lẻ
=IF(ISEVEN(A2), "Even", "Odd")Trả về tiêu đề cột của giá trị lớn nhất
=INDEX($B$1:$E$1, MATCH(MAX(B2:E2), B2:E2, 0))Đánh số mỗi lần xuất hiện của một giá trị
=COUNTIF($A$2:A2, A2)Độ lệch chuẩn
=STDEV.S(A2:A100)Giá trị trung vị
=MEDIAN(A2:A100)Bách phân vị của một tập dữ liệu
=PERCENTILE.INC(A2:A100, 0.9)Tương quan giữa hai cột
=CORREL(A2:A100, B2:B100)Dự báo giá trị tương lai
=FORECAST.LINEAR(x, known_ys, known_xs)Đếm các giá trị lớn hơn trung bình
=COUNTIF(A2:A100, ">"&AVERAGE(A2:A100))Tính điểm z
=(A2-AVERAGE($A$2:$A$100))/STDEV.S($A$2:$A$100)Trung bình trượt
=AVERAGE(B2:B4)Giá trị xuất hiện nhiều nhất (yếu vị)
=MODE.SNGL(A2:A100)Trung bình bỏ qua các giá trị ngoại lệ (trung bình cắt giảm)
=TRIMMEAN(A2:A100, 0.1)Xếp hạng một giá trị theo phân vị
=PERCENTRANK.INC(A2:A100, B2)Khoản thanh toán khoản vay hàng tháng
=PMT(rate/12, nper, -principal)Lãi kép
=A2*(1+B2)^C2Giá trị tương lai của khoản tiết kiệm định kỳ
=FV(rate/12, years*12, -payment, -initial)Tỷ lệ phần trăm biên lợi nhuận
=(B2-A2)/B2Tốc độ tăng trưởng kép hàng năm (CAGR)
=(B2/A2)^(1/C2)-1Áp dụng giảm giá theo phần trăm
=A2*(1-B2)Lãi đơn
=A2*B2*C2Khấu hao đường thẳng
=SLN(cost, salvage, life)Giá trị hiện tại ròng (NPV)
=NPV(B1, B3:B12)+B2Duyệt qua các tác vụ bên dưới theo danh mục, hoặc mô tả những gì bạn muốn bằng ngôn ngữ tự nhiên cho ExcelGPT và công cụ này sẽ viết công thức, giải thích cách hoạt động cũng như xác minh công thức đó với dữ liệu của bạn.
Hầu hết là có — các hàm như SUMIFS, VLOOKUP, INDEX/MATCH và TEXT hoạt động tương tự. Một số hàm mới hơn (UNIQUE, TEXTSPLIT, IFS) đều có trên cả hai nền tảng, và chúng tôi có lưu ý sự khác biệt về phiên bản trên mỗi trang.