Mô tả phép tính bằng tiếng Việt, nhờ ChatGPT, Claude, Gemini hoặc Copilot viết XLOOKUP, SUMIFS. Kèm cách kiểm công thức và lưu ý dấu , ;

Bạn biết mình cần “tổng doanh thu miền Bắc tháng 9”, nhưng không nhớ SUMIFS đối số nào đứng trước.

Mở Google, tìm “công thức cộng có điều kiện”, chép công thức của người khác, sửa mãi vẫn lỗi.

  • Mô tả bằng tiếng Việt: cột nào, điều kiện gì
  • AI viết công thức và giải thích từng phần
  • Kiểm 5 bước rồi mới dùng

AI viết công thức thế nào, và vì sao phải nói rõ tên cột

Kết luận trước: AI không nhìn thấy file của bạn (trừ khi bạn dùng công cụ gắn vào Excel). Nó chỉ biết những gì bạn mô tả. Mô tả thiếu một chi tiết, công thức sai đúng chỗ đó.

Khi bạn gõ “tính tổng doanh thu miền Bắc”, AI phải tự đoán: doanh thu ở cột nào, vùng ở cột nào, dữ liệu bắt đầu từ dòng mấy, “miền Bắc” viết đúng chữ gì trong ô. Đoán sai một điều, công thức vẫn chạy nhưng ra số sai.

Vì vậy prompt viết công thức nên có 4 thứ:

  1. Vị trí dữ liệu. Tên trang tính, cột nào chứa gì, dòng tiêu đề ở dòng mấy. Cách nhanh: chép 3–5 dòng đầu của bảng (dữ liệu giả) dán vào prompt.
  2. Điều kiện bằng lời. “Vùng là Miền Bắc và ngày nằm trong tháng ở ô H1”, không chỉ “doanh thu tháng 9”.
  3. Phiên bản Excel. XLOOKUP chỉ có từ Excel 2021, Excel 2024 và Microsoft 365. Theo trang hỗ trợ của Microsoft, Excel 2016 và 2019 không có hàm này. Nói rõ phiên bản để AI không đưa hàm máy bạn không chạy được.
  4. Dấu phân cách. Máy bạn dùng , hay ; giữa các đối số (xem mục bên dưới). Dặn trước để khỏi sửa tay.

3 prompt mẫu

Kết luận trước: cả ba prompt dùng chung khung “dữ liệu nằm đâu → cần tính gì → điều kiện đặc biệt → yêu cầu giải thích”. Bạn chỉ thay chữ trong ngoặc vuông.

Ví dụ dưới đây dùng một file bán hàng giả gồm 2 trang tính:

File luyện tập: cong-thuc-mau.xlsx cong-thuc-mau.xlsx · 14 KB

Dữ liệu giả, có sẵn SUMIFS, XLOOKUP, INDEX + MATCH, TRIM; mỗi ô công thức có ghi chú giải thích.

Tải về

Tổng doanh thu theo vùng và tháng (SUMIFS)

sumifs-theo-vung-thang.txt
Mình dùng phiên bản Excel, ví dụ Microsoft 365, máy dùng dấu ; hoặc , để tách đối số. Trang tính DonHang có tiêu đề ở dòng 1: cột A là Ngày (kiểu ngày tháng), cột B là Vùng, cột E là Doanh thu. Hãy viết công thức tính tổng Doanh thu với điều kiện: Vùng bằng giá trị ở ô G2, và Ngày nằm trong tháng của ngày ở ô H1 (H1 là ngày đầu tháng). Sau công thức, giải thích từng đối số bằng tiếng Việt, và nói trường hợp nào công thức trả về 0 dù có dữ liệu.

Một công thức đúng cho yêu cầu này trông như sau (bản dùng dấu ;):

=SUMIFS(DonHang!E:E; DonHang!B:B; G2; DonHang!A:A; ">="&H1; DonHang!A:A; "<="&EOMONTH(H1;0))

Đọc từng phần: SUMIFS cộng cột E, chỉ lấy những dòng mà cột B bằng ô G2, và cột A từ ngày H1 đến ngày cuối tháng (EOMONTH(H1;0) trả về ngày cuối tháng của H1). Theo Microsoft, SUMIFS nhận tối đa 127 cặp vùng – điều kiện. Máy dùng dấu phẩy thì thay mọi ; bằng ,.

Hai lý do hay khiến công thức này trả về 0: cột Ngày thực ra là chữ (ví dụ “01/09/2026” gõ dạng văn bản), hoặc ô Vùng có dấu cách thừa (“Miền Bắc ” khác “Miền Bắc”).

Tra giá theo mã, báo rõ khi không thấy (XLOOKUP)

xlookup-tra-gia.txt
Mình dùng phiên bản Excel, dấu tách đối số là ; hoặc ,. Trang DonHang, cột D là Mã SP. Trang BangGia có cột A là Mã SP, cột C là Đơn giá, tiêu đề ở dòng 1. Hãy viết công thức đặt ở ô F2 của trang DonHang để lấy Đơn giá theo Mã SP ở D2. Nếu không tìm thấy mã thì hiện chữ “Không có mã”, không hiện lỗi #N/A. Nếu phiên bản của mình không có XLOOKUP, hãy dùng INDEX và MATCH thay thế. Giải thích từng phần.

Với Excel có XLOOKUP:

=XLOOKUP(D2; BangGia!A:A; BangGia!C:C; "Không có mã")

Đối số thứ tư là if_not_found: giá trị trả về khi không tìm thấy. Nếu bỏ trống, XLOOKUP trả về #N/A. Mặc định XLOOKUP tìm khớp chính xác, nên bạn không cần thêm đối số match_mode như VLOOKUP.

Với Excel 2016 hoặc 2019 (không có XLOOKUP):

=IFERROR(INDEX(BangGia!C:C; MATCH(D2; BangGia!A:A; 0)); "Không có mã")

Sửa công thức đang lỗi

Kết luận trước: khi nhờ AI sửa, hãy đưa cả công thức, lỗi hiện ra và một dòng dữ liệu gây lỗi. Chỉ dán công thức thì AI phải đoán nguyên nhân.

sua-cong-thuc-loi.txt
Công thức này ở ô F2 đang trả về lỗi, ví dụ #N/A: dán công thức Dòng gây lỗi có giá trị: ví dụ D2 = “SP001 ” (có dấu cách cuối). Ở trang BangGia, mã tương ứng là SP001. Mình dùng phiên bản Excel, dấu tách đối số là ; hoặc ,. Hãy (1) giải thích vì sao lỗi, (2) viết lại công thức đã sửa, (3) gợi ý cách làm sạch dữ liệu để lỗi không quay lại.

Ví dụ với mã có dấu cách thừa, cách sửa nhanh là bọc ô tra cứu bằng TRIM:

=XLOOKUP(TRIM(D2); BangGia!A:A; BangGia!C:C; "Không có mã")

Cách bền hơn là làm sạch cột Mã SP một lần. Tập 6 của series sẽ nói kỹ phần làm sạch dữ liệu Excel.

Ví dụ mẫu có dữ liệu và kết quả cho từng hàm có trong trang chính thức của Microsoft về XLOOKUP và SUMIFS.

Chọn công cụ: chat AI, Copilot, Claude for Excel hay Gemini trong Sheets

Kết luận trước: nếu chỉ cần một công thức, ứng dụng chat nào cũng làm được và không cần gói trả phí. Công cụ gắn vào bảng tính đáng tiền khi bạn muốn AI đọc cả file, sửa nhiều ô hoặc dựng cả bảng.

Công cụ viết công thức bằng AI (kiểm ngày 18/10/2026)
Chat AI (ChatGPT, Claude, Gemini)Copilot trong Excel (khung bên, Agent Mode)Claude for ExcelGemini trong Google Sheets, hàm =AI()
Thấy dữ liệu trong file Không, trừ khi bạn tải file lênCóCó, trích dẫn tới từng ôCó với khung bên; hàm =AI() chỉ thấy vùng bạn đưa vào
Excel cần có Mọi phiên bảnMicrosoft 365 có CopilotExcel web, Windows (Microsoft 365), Mac 16.46 trở lên; không chạy trên Excel 2016, 2019 bản mua đứtKhông dùng Excel, chạy trên Google Sheets
Gói cần có Có gói miễn phíGiấy phép Microsoft 365 Copilot hoặc gói cá nhân có CopilotClaude Pro, Max, Team, EnterpriseGói Google Workspace hoặc Google AI đủ điều kiện
Sửa trực tiếp vào bảng KhôngCó (Agent Mode)Có, hỏi lại trước khi ghi đè dữ liệuHàm =AI() chỉ trả về chữ
Hợp với Một công thức, học hàm mớiCông ty đã dùng Microsoft 365 CopilotMô hình tài chính, file nhiều trang tínhPhân loại, tóm tắt chữ trong bảng

Vài điểm cần biết thêm:

Các bước mở từng công cụ có trong hướng dẫn chính thức: Copilot trong Excel của Microsoft, Claude for Excel của Anthropic, hàm =AI() của Google.

Hàm =COPILOT() đã bị gỡ từ 14/09/2026

Kết luận trước: nếu bạn thấy bài hướng dẫn nào dạy gõ =COPILOT("…", A2:A10) vào ô Excel, bài đó đã cũ. Microsoft gỡ hàm này từ 14/09/2026.

Hàm =COPILOT() từng cho phép gọi AI ngay trong công thức, giống =AI() của Google Sheets. Theo thông báo MC1454373 trong Microsoft 365 Message Center (đăng ngày 13/08/2026):

Thông báo không nói rõ ô =COPILOT() trong file cũ sẽ hiện gì. Khi Excel không nhận ra tên hàm, lỗi thường gặp là #NAME?. Nếu bạn còn file dùng hàm này, hãy tìm (Ctrl + F, tìm “COPILOT(”) và thay bằng giá trị tĩnh hoặc công thức thường.

Dấu phẩy hay chấm phẩy?

Kết luận trước: Excel dùng dấu tách đối số theo thiết lập vùng của Windows. Máy để định dạng Việt Nam thường dùng ;, máy để định dạng Mỹ dùng ,. Gõ sai dấu, Excel báo “We found a problem with this formula”.

Theo Microsoft Learn, Excel mặc định lấy dấu phân cách danh sách (list separator) từ Region của Windows. Dấu phẩy là mặc định của vùng English (United States). Định dạng Việt Nam dùng dấu phẩy cho phần thập phân (1.234,5), nên dấu tách đối số trong công thức thường là chấm phẩy. MrExcel cũng giải thích quy tắc này: khi dấu thập phân là dấu phẩy, Excel dùng dấu chấm phẩy để tách đối số.

Cùng một công thức, hai cách viết:

Máy định dạng Mỹ:       =SUMIFS(E:E, B:B, G2)
Máy định dạng Việt Nam: =SUMIFS(E:E; B:B; G2)

Kiểm máy bạn dùng dấu nào:

Gõ thử một công thức ngắn

Gõ =SUM(1;2) vào một ô trống. Excel ra 3 nghĩa là máy dùng dấu chấm phẩy. Excel báo lỗi thì thử =SUM(1,2).

↳ cách nhanh nhất

Xem thiết lập trong Excel

Trong nhóm Editing options, xem ô “Use system separators” có được chọn không. Nếu có, Excel đang lấy dấu theo Windows.

↳ File → Options → Advanced

Xem thiết lập trong Windows

Mục List separator là dấu tách đối số. Đổi mục này cũng làm đổi dấu tách khi Excel mở và lưu file CSV, nên cân nhắc trước khi đổi.

↳ Control Panel → Region → Additional settings

Mẹo: AI thường trả công thức theo kiểu dấu phẩy. Dặn ngay trong prompt “máy mình dùng dấu ;”, hoặc dán xong thì nhờ “đổi mọi dấu phẩy tách đối số thành chấm phẩy”. Đừng dùng Find & Replace thay toàn bộ, vì dấu phẩy trong chuỗi chữ như "Hà Nội, Việt Nam" cũng bị thay.

Kiểm công thức 5 bước

Kết luận trước: công thức chạy không báo lỗi chưa chắc đã đúng. Trước khi đưa vào báo cáo, đi qua 5 bước dưới đây.

Sơ đồ 5 bước kiểm công thức AI viết: tính tay 3 dòng, Evaluate Formula, so với PivotTable, thử ô trống và số dạng chữ, bắt AI giải thích

Tính tay 3 dòng

Lọc bảng theo đúng điều kiện (ví dụ Vùng = Miền Bắc, tháng 9), chọn các ô Doanh thu, xem tổng ở thanh trạng thái góc dưới Excel. Số này phải khớp với kết quả công thức.

↳ lọc ra vài dòng, cộng bằng máy tính

Dùng Evaluate Formula

Chọn ô chứa công thức, mở Evaluate Formula, bấm Evaluate nhiều lần. Excel tính từng phần theo đúng thứ tự, nên bạn thấy ngay phần nào cho kết quả lạ.

↳ Formulas → Formula Auditing → Evaluate Formula

So với PivotTable

Tạo nhanh một PivotTable: Vùng ở hàng, tháng ở cột, tổng Doanh thu ở giữa. Nếu số của PivotTable khác số của công thức, có ít nhất một bên sai.

↳ cách kiểm độc lập

Thử ô trống và số dạng chữ

Thêm một dòng thiếu Vùng, một dòng có mã kèm dấu cách thừa, một ngày gõ dạng chữ. Xem công thức xử lý thế nào: bỏ qua, báo lỗi, hay cộng nhầm.

↳ nơi công thức hay sai im lặng

Bắt AI giải thích từng phần

Hỏi: “Giải thích từng đối số, và cho mình 3 trường hợp công thức này ra kết quả sai.” Câu trả lời giúp bạn biết chỗ nào trong dữ liệu cần thử thêm ở bước 4.

↳ hỏi tiếp trong cùng cuộc chat

Ảnh minh hoạ: kính lúp soi bảng tính, vài ô có dấu tích vàng, một ô có dấu cảnh báo, bên cạnh là bàn tay cầm bút chì ghi vào sổ tay

Đừng dán dữ liệu công ty thật

Kết luận trước: để viết công thức, AI chỉ cần cấu trúc của bảng (tên cột, kiểu dữ liệu), không cần số thật. Hãy dán dữ liệu giả.

0/5
túi còn trống
Hàm COPILOT() trong Excel còn dùng được không?

Không. Theo thông báo MC1454373, Microsoft gỡ hàm =COPILOT từ 14/09/2026, sau đó không tạo được công thức mới bằng hàm này. Microsoft khuyên dùng khung Copilot bên phải thay thế.

AI nào viết công thức Excel tốt?

Với một công thức đơn lẻ, ChatGPT, Claude và Gemini đều làm được nếu bạn mô tả rõ cột, điều kiện và phiên bản Excel. Khác biệt lớn hơn nằm ở việc AI có thấy file của bạn hay không: Copilot trong Excel và Claude for Excel đọc được bảng, còn chat AI chỉ biết những gì bạn dán vào.

Vì sao công thức AI viết báo lỗi khi dán vào Excel?

Hay gặp nhất là sai dấu tách đối số: AI viết dấu phẩy, còn máy định dạng Việt Nam cần dấu chấm phẩy. Lỗi #NAME? thường do tên hàm gõ sai hoặc hàm không có trong phiên bản Excel của bạn, ví dụ XLOOKUP trên Excel 2019.

XLOOKUP khác VLOOKUP thế nào, Excel 2019 có không?

XLOOKUP tách riêng cột tìm và cột trả kết quả, mặc định tìm khớp chính xác và có sẵn đối số báo khi không tìm thấy. Theo Microsoft, Excel 2016 và 2019 không có XLOOKUP; khi đó dùng INDEX kết hợp MATCH.

Có nên dán dữ liệu công ty vào ChatGPT để nhờ viết công thức?

Không cần. AI chỉ cần tên cột, kiểu dữ liệu và vài dòng ví dụ, nên bạn dán dữ liệu giả là đủ. Nếu buộc phải dùng file thật, hãy dùng công cụ công ty đã duyệt và hỏi bộ phận IT trước.

Google Sheets có hàm AI không?

Có, hàm =AI() (hoặc =Gemini()) với cú pháp =AI(“yêu cầu”, vùng dữ liệu), cần gói Google Workspace hoặc Google AI đủ điều kiện. Hàm chỉ trả về chữ, không lồng được vào hàm khác như IF, hợp với phân loại và tóm tắt hơn là tính số.

Đọc tiếp: Viết email khó mà không mất lòng ai bằng AI · Làm sạch dữ liệu Excel · Claude Code cho Excel · Series AI cho dân văn phòng

Nguồn & ghi chú