=VLOOKUP(A2, Sheet2!A:C, 3, FALSE)Tìm giá trị ở A2 trong cột đầu của Sheet2!A:C, trả về giá trị cột thứ 3. FALSE = exact match.
Tra mã NV → tên: =VLOOKUP(A2, NhanVien!A:B, 2, FALSE)=XLOOKUP(A2, Sheet2!A:A, Sheet2!C:C, "Không tìm thấy")Thay thế VLOOKUP/HLOOKUP/INDEX-MATCH. Tìm A2 trong cột A, trả về cột C.
=XLOOKUP("iPhone", A:A, B:B, "Hết hàng")=INDEX(C:C, MATCH(A2, A:A, 0))Tìm vị trí A2 trong cột A, trả về giá trị cùng dòng ở cột C. Tra cứu ngược được.
=INDEX(NhanVien!B:B, MATCH("NV001", NhanVien!A:A, 0))=IF(A2>10, "Đạt", "Không đạt")Nếu A2 lớn hơn 10 → 'Đạt', ngược lại → 'Không đạt'.
=IF(B2>=5, "Pass", "Fail")=IFS(A2>=9,"A", A2>=8,"B", A2>=7,"C", A2>=5,"D", TRUE,"F")Kiểm tra nhiều điều kiện theo thứ tự. TRUE ở cuối là default case.
Xếp loại điểm: =IFS(A2>=9,"Xuất sắc", A2>=7,"Giỏi", A2>=5,"Đạt", TRUE,"Yếu")=IFERROR(A2/B2, 0)Nếu công thức A2/B2 lỗi (div/0...), trả về 0 thay vì #DIV/0!.
=IFERROR(VLOOKUP(A2, table, 2, FALSE), "Không tìm thấy")=SUMIF(A:A, "Hà Nội", B:B)Cộng tất cả giá trị ở cột B mà cột A tương ứng = 'Hà Nội'.
Tổng doanh thu Q1: =SUMIF(C:C, "Q1", D:D)=SUMIFS(C:C, A:A, "Hà Nội", B:B, ">100")Cộng cột C mà A='Hà Nội' VÀ B>100.
=SUMIFS(D:D, A:A, "iPhone", B:B, ">=2024-01-01")=COUNTIF(A:A, "Hà Nội")Đếm số ô trong cột A có giá trị = 'Hà Nội'.
Đếm nhân viên IT: =COUNTIF(B:B, "IT")=AVERAGEIF(A:A, "Hà Nội", B:B)Tính trung bình cột B chỉ với rows mà cột A = 'Hà Nội'.
=AVERAGEIF(C:C, "Sale", D:D)=TEXTJOIN(" ", TRUE, A2, B2, C2)Nối A2, B2, C2 cách nhau bởi space. TRUE = skip blank cells.
Họ tên đầy đủ: =TEXTJOIN(" ", TRUE, B2, C2)=LEFT(A2, 3)Lấy 3 ký tự đầu của A2. RIGHT = ký tự cuối. MID(text, start, length).
Mã tỉnh: =LEFT(A2, 2). Đuôi file: =RIGHT(A2, 3). Năm: =MID(A2, 5, 4)=LEN(A2)Trả về số ký tự trong A2 (kể cả space).
Check độ dài SĐT: =LEN(A2)=10=SUBSTITUTE(A2, "-", "")Xóa tất cả dấu '-' trong A2. Replace nhiều ký tự.
Clean SĐT: =SUBSTITUTE(SUBSTITUTE(A2, "-", ""), " ", "")=TRIM(A2)Xóa space ở đầu/cuối + double spaces ở giữa.
=TRIM(" Nguyễn Văn A ") → "Nguyễn Văn A"=TODAY()Ngày hôm nay (tự cập nhật mỗi lần mở file). NOW() = ngày + giờ.
Hạn còn lại: =A2-TODAY()=DATEDIF(A2, TODAY(), "Y")Tính số năm giữa A2 và hôm nay. Y=năm, M=tháng, D=ngày.
Tuổi: =DATEDIF(B2, TODAY(), "Y"). Thâm niên: =DATEDIF(C2, D2, "M")=YEAR(A2)Lấy năm từ date. MONTH=tháng (1-12), DAY=ngày (1-31).
Quý: =CEILING(MONTH(A2)/3, 1)=WEEKDAY(A2, 2)Trả về số thứ (1=Thứ 2, 7=Chủ nhật khi argument=2).
Check cuối tuần: =IF(WEEKDAY(A2,2)>=6, "Weekend", "Weekday")=ROUND(A2, 0)Làm tròn A2 đến 0 chữ số sau dấu phẩy. 2 = round 2 decimals.
Làm tròn 1000: =ROUND(A2, -3)=RANK(A2, A:A, 0)Xếp hạng A2 trong cột A. 0 = giảm dần (cao nhất rank 1), 1 = tăng dần.
Top học sinh: =RANK(C2, C:C, 0)=UNIQUE(A2:A100)Trả về list các giá trị duy nhất từ A2:A100.
List khách hàng unique: =UNIQUE(B:B)=SORT(A2:B100, 2, -1)Sort A2:B100 theo cột 2, -1=giảm dần (1=tăng dần).
Top doanh thu: =SORT(A2:C50, 3, -1)=FILTER(A2:C100, B2:B100>1000)Lọc rows mà cột B > 1000.
Khách VIP: =FILTER(A:C, D:D="VIP")=HLOOKUP(A1, A1:F10, 5, FALSE)Tìm A1 trong hàng đầu tiên của A1:F10, trả về giá trị ở hàng thứ 5.
=HLOOKUP("Q1", A1:E10, 3, FALSE) - tra cứu quý theo hàng ngang=MATCH("apple", A:A, 0)Trả về vị trí (số thứ tự) của "apple" trong cột A. 0 = exact match.
=MATCH(B2, A:A, 0) - tìm vị trí B2 trong cột A=INDIRECT("Sheet1!A" & B2)Tạo cell reference từ string. B2 chứa số dòng → reference động.
Cross-sheet: =INDIRECT(C2 & "!A1") với C2 = "Sheet2"=OFFSET(A1, 2, 3, 5, 1)Trả về range bắt đầu từ A1, dịch 2 hàng + 3 cột, kích thước 5×1.
=SUM(OFFSET(A1, 0, 0, COUNTA(A:A), 1)) - sum dynamic range=IF(AND(A2>0, B2<100), "OK", "Fail")AND(cond1, cond2,...) = TRUE khi TẤT CẢ true. OR khi ÍT NHẤT 1 true.
Filter VIP: =IF(AND(A2>=18, B2="VN"), "Eligible", "No")=IF(NOT(A2=""), "Có", "Trống")NOT đảo ngược TRUE/FALSE. Hữu ích combine với AND/OR.
=IF(NOT(ISBLANK(A2)), "Filled", "Empty")=SWITCH(A2, 1, "Thấp", 2, "Trung", 3, "Cao", "N/A")So sánh A2 với từng value, trả về giá trị tương ứng. Cleaner than IFS cho exact match.
Mã loại: =SWITCH(B2, "A", "Đạt", "B", "Khá", "C", "TB")=IF(ISBLANK(A2), "Empty", A2)ISBLANK: ô trống. ISERROR: có lỗi. ISNA: lỗi #N/A. ISNUMBER, ISTEXT cũng phổ biến.
=IF(ISERROR(A2/B2), 0, A2/B2)=MAX(A2:A100)MAX = lớn nhất, MIN = nhỏ nhất trong range. Bỏ qua text/empty.
=MAX(B:B)-MIN(B:B) - tính khoảng cách=MAXIFS(B:B, A:A, "Hà Nội")Max của cột B với cột A = 'Hà Nội'. Excel 2019+.
Top sale: =MAXIFS(D:D, B:B, "2024", C:C, "VIP")=COUNTA(A:A)COUNTA: đếm ô không trống (text + số). COUNT: chỉ số. COUNTBLANK: trống.
=COUNTA(A:A)-1 - đếm rows excluding header=MEDIAN(A:A)MEDIAN: giá trị giữa. MODE.SNGL: giá trị xuất hiện nhiều nhất.
=MEDIAN(B2:B100) - lương trung vị (ít ảnh hưởng outlier)=STDEV.S(A:A)STDEV.S: sample SD (n-1). STDEV.P: population. VAR.S/VAR.P: variance.
=AVERAGE(A:A)+STDEV.S(A:A) - upper threshold 1 sigma=PROPER(A2)UPPER: TẤT CẢ HOA. LOWER: tất cả thường. PROPER: Hoa Chữ Đầu Mỗi Từ.
Format tên: =PROPER(LOWER(A2)) - normalize tên người=TEXT(A2, "#,##0.00")Format theo pattern. Date: "dd/mm/yyyy". Số: "#,##0". Phần trăm: "0%".
="Doanh thu: " & TEXT(A2, "#,##0") & " VND"=VALUE(A2)Convert text thành số. NUMBERVALUE hỗ trợ decimal separator khác.
Clean CSV: =VALUE(SUBSTITUTE(A2, ",", ""))=FIND("@", A2)FIND: case-sensitive. SEARCH: case-insensitive + wildcards. Return vị trí ký tự.
Extract username email: =LEFT(A2, FIND("@", A2)-1)=NETWORKDAYS(A2, B2)Đếm working days giữa 2 dates (loại Sat/Sun). Tham số 3: list holidays.
=NETWORKDAYS(A2, B2, Holidays!A:A) - exclude ngày lễ VN=EOMONTH(A2, 0)EOMONTH(date, n): ngày cuối của tháng + n. EDATE: dịch tháng giữ ngày.
Hạn HD: =EDATE(StartDate, 12) - hết hạn sau 1 năm=DATE(2024, 12, 31)Build date object từ 3 số. Hữu ích khi có year/month/day separate columns.
=DATE(YEAR(TODAY()), 12, 31) - ngày cuối năm hiện tại=CEILING(A2, 1000)CEILING làm tròn LÊN bội số. FLOOR làm tròn XUỐNG. MROUND: gần nhất.
Giá retail: =CEILING(Cost*1.3, 10000) - nearest 10K=MOD(A2, 2)MOD: phần dư (=0 nếu chẵn). QUOTIENT: phần nguyên của phép chia.
Check chẵn lẻ: =IF(MOD(A2,2)=0, "Chẵn", "Lẻ")=RANDBETWEEN(1, 100)RAND(): 0-1. RANDBETWEEN(min, max): integer trong range. Recalc khi F9.
Random pick: =INDEX(A:A, RANDBETWEEN(1, COUNTA(A:A)))=POWER(A2, 2)POWER(base, exp): A^B. SQRT: căn bậc 2. EXP: e^x. LN: ln.
Diện tích hình tròn: =PI()*POWER(R, 2)=XMATCH("target", A:A)Replacement cho MATCH. Default exact match. Search direction param.
Tìm latest: =XMATCH(MAX(A:A), A:A, 0, -1) - search from bottomExcel Formula Generator của Tấn Phát Digital tạo công thức Excel chuyên nghiệp từ mô tả tiếng Việt online miễn phí - thay thế ChatGPT cho Excel formulas, không cần signup hay subscription. Library 25+ công thức Excel phổ biến nhất với explanations chi tiết tiếng Việt + examples thực tế cho từng formula. Hỗ trợ 7 categories: 1) TRA CỨU (VLOOKUP, XLOOKUP, INDEX-MATCH - tra cứu giá trị giữa các sheets), 2) ĐIỀU KIỆN (IF, IFS, IFERROR - logic conditional), 3) TỔNG & ĐẾM (SUMIF, SUMIFS, COUNTIF, AVERAGEIF - aggregate có điều kiện), 4) TEXT (TEXTJOIN, LEFT/RIGHT/MID, LEN, SUBSTITUTE, TRIM - text manipulation), 5) NGÀY THÁNG (TODAY, DATEDIF, YEAR/MONTH/DAY, WEEKDAY - date calculations), 6) TOÁN HỌC (ROUND, RANK - mathematical), 7) LỌC & SORT (UNIQUE, SORT, FILTER - Excel 365 dynamic arrays). Search bằng tiếng Việt tự nhiên: 'tính tổng nhân viên IT', 'tra cứu giá theo mã', 'đếm số người Hà Nội', 'làm tròn số', 'cắt 3 ký tự đầu'. Mỗi formula có example case real-world ngay tay. Compatible Microsoft Excel, Google Sheets (most), LibreOffice Calc.
ChatGPT/Claude có thể generate Excel formulas nhưng có vấn đề: 1) Cần signup + login mỗi lần. 2) Free tier có quota giới hạn (GPT-4 limit 40 messages/3h). 3) Đôi khi hallucinate functions không tồn tại (vd: SUMIFCASE không có thật). 4) Slow - đợi response 10-30s. 5) Inconsistent - cùng câu hỏi nhận output khác nhau. Tool này: 1) INSTANT search local data - 0ms latency. 2) RELIABLE - tất cả formulas hand-curated, đã test. 3) FREE UNLIMITED không quota. 4) Examples THỰC TẾ Vietnam (mã NV, doanh thu Q1, học sinh). 5) Categories organized cho người mới học. Best use case: 1) Người mới học Excel - khám phá functions theo category. 2) Power users quick reference khi quên syntax. 3) Search bằng tiếng Việt natural language ('tính tổng theo điều kiện') khi không nhớ tên English. 4) Compare similar functions (VLOOKUP vs XLOOKUP vs INDEX-MATCH). Tool focus 25 most-used formulas covering 90% Excel use cases - không over-engineer với 500+ functions hiếm dùng.
Theo data từ tools usage, top 10 formulas Việt Nam dùng nhiều nhất: 1) VLOOKUP - tra cứu dữ liệu (HR, accounting hàng ngày). 2) IF - logic điều kiện cơ bản. 3) SUMIF/SUMIFS - tính tổng theo điều kiện (báo cáo doanh thu, KPI). 4) COUNTIF - đếm theo điều kiện (số đơn hàng, nhân viên). 5) CONCATENATE/TEXTJOIN - ghép họ tên, địa chỉ. 6) LEFT/RIGHT/MID - tách mã (mã tỉnh từ CCCD, mã NV). 7) TODAY/DATEDIF - tính tuổi, thâm niên (HR rất hay dùng). 8) ROUND - làm tròn tiền (kế toán). 9) IFERROR - tránh #DIV/0!, #N/A. 10) XLOOKUP - replacement modern cho VLOOKUP (Excel 365). Master 10 functions này = handle 80% Excel tasks ở văn phòng VN. Tool này focus support đầy đủ.
Excel có nhiều versions với function availability khác nhau: 1) EXCEL 2010-2016: Có VLOOKUP, IF, SUMIF, COUNTIF, basic functions. KHÔNG có: IFS, XLOOKUP, FILTER, UNIQUE, SORT, dynamic arrays. 2) EXCEL 2019 LTSC: Add IFS, MAXIFS, MINIFS, SWITCH, CONCAT, TEXTJOIN. 3) EXCEL 365 (subscription): Có TẤT CẢ + new: XLOOKUP (2019 update), FILTER, UNIQUE, SORT, SORTBY, LAMBDA, dynamic arrays spill, LET, regex functions (2024+). 4) GOOGLE SHEETS: Hỗ trợ hầu hết Excel functions + có riêng QUERY, IMPORTRANGE, GOOGLEFINANCE. Tool này label rõ functions Excel 365-only (UNIQUE, SORT, FILTER, XLOOKUP). Nếu dùng Excel cũ, fallback: VLOOKUP/INDEX-MATCH thay XLOOKUP, IF lồng nhau thay IFS, array formula với CTRL+SHIFT+ENTER thay UNIQUE.
Viết formulas tốt cho team work + future you: 1) DÙNG TABLES (Ctrl+T) thay vì cell references - sheets thay đổi auto. Vd: =SUMIF(Sales[Region], "HN", Sales[Amount]). 2) NAMED RANGES cho constants quan trọng - =VLOOKUP(A2, TaxRates, 2, FALSE). 3) IFERROR wrapping cho user-facing - tránh #N/A confusing users. 4) AVOID nested IF >3 levels - dùng IFS hoặc SWITCH thay. 5) ABSOLUTE references ($A$1) cho lookup tables, RELATIVE cho rows lặp. 6) DOCUMENT formulas phức tạp bằng comments (chuột phải → Insert Comment). 7) AVOID volatile functions (NOW, TODAY, INDIRECT, OFFSET) trong calculations lớn - recalc every change làm slow. 8) Power Query thay vì megaformulas khi data >10K rows. Apply principles này = file Excel maintainable 5 năm sau bạn vẫn debug được.
KHÔNG. Tool dùng template-based matching với keyword library tiếng Việt. Lợi ích: 1) INSTANT (0ms vs ChatGPT 10-30s). 2) RELIABLE - không hallucinate functions sai. 3) FREE UNLIMITED. 4) PRIVACY - không gửi query lên server AI. Hạn chế: chỉ cover 25 formulas phổ biến nhất, không generate custom complex formulas. Cho complex needs, dùng ChatGPT hoặc Claude với context cụ thể.
Đa số có. Google Sheets hỗ trợ ~95% Excel formulas. Functions work both: VLOOKUP, IF, SUMIF, COUNTIF, INDEX-MATCH, TEXTJOIN, ROUND, DATEDIF, etc. Functions Excel-only (limited Google Sheets): XLOOKUP (2022+ Google Sheets có rồi), một số date functions. Google Sheets specific: QUERY (SQL-like rất powerful), IMPORTRANGE (link sheets), GOOGLEFINANCE (stock data). Tool này focus Excel formulas - apply hầu hết cho Sheets.
XLOOKUP (Excel 365+, Google Sheets 2022+) là modern replacement cho VLOOKUP: 1) Tra cứu cả hướng (trái + phải - VLOOKUP chỉ trái). 2) Default exact match (VLOOKUP default approximate gây bug). 3) Built-in IFERROR (4th argument là default value). 4) Cleaner syntax. Migrate: =VLOOKUP(A2, table, 2, FALSE) → =XLOOKUP(A2, table[col1], table[col2], "Not found"). XLOOKUP performance equal/better. Nhưng nếu chia sẻ file với users Excel cũ, vẫn dùng VLOOKUP cho compatibility.
IF lồng (Excel 2010+ all versions): IF(cond1, val1, IF(cond2, val2, IF(cond3, val3, default))). Verbose, khó đọc, max 64 levels. IFS (Excel 2019+, Google Sheets): IFS(cond1, val1, cond2, val2, cond3, val3, TRUE, default). Clean, dễ maintain, ngắn hơn. Recommend IFS cho new files. Migrate khi possible. SWITCH cũng tốt cho discrete values: SWITCH(A2, 1, "Thấp", 2, "Trung", 3, "Cao").
Common Excel errors: 1) #N/A - không tìm thấy (VLOOKUP, MATCH). Fix: IFERROR wrap, kiểm tra spelling, range lookup đúng. 2) #DIV/0! - chia cho 0. Fix: IF(B2=0, 0, A2/B2) hoặc IFERROR(A2/B2, 0). 3) #VALUE! - sai data type (cộng text với number). Fix: TRIM whitespace, kiểm tra format cells. 4) #REF! - cell reference invalid (xóa row/column được reference). Fix: revise formula. 5) #NAME? - function name sai (typo VLOKUP). Fix: spelling. 6) #NULL! - intersection không có. Fix: dùng range proper.
Có 2 cách: 1) LAMBDA (Excel 365 2022+, Google Sheets): viết function tùy chỉnh trong cell. =LAMBDA(x,y, x^2+y^2)(3,4) → 25. 2) VBA Macros (Excel desktop): viết function trong Visual Basic Editor. Function tự tạo dùng được trong cells như built-in. 3) Google Sheets có Apps Script (JavaScript) - tạo functions custom. Cho daily use, 25 built-in formulas đủ 90% cases. Custom functions khi: business logic specific, repeated complex patterns.
Chúng tôi không chỉ thiết kế website, mà còn giúp doanh nghiệp xây dựng thương hiệu số mạnh mẽ. Cung cấp dịch vụ thiết kế website trọn gói từ thiết kế đến tối ưu SEO. Hãy liên hệ ngay với Tấn Phát Digital để cùng tạo nên những giải pháp công nghệ đột phá, hiệu quả và bền vững cho doanh nghiệp của bạn tại Hồ Chí Minh.